@charset "UTF-8";
/**
 *  If you want to override some bootstrap variables, you have to change values here.
 *  The list of variables are listed here bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss
 */
/**
 *  Do not remove the comments below. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import 'https://fonts.googleapis.com/css?family=Raleway:300,400,700|Roboto:300,400,400i,700';
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .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("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  box-sizing: border-box; }

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42858;
  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.42858;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

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

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px; }

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777; }

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

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

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

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

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

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

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

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

.text-danger {
  color: #a94442; }

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

.bg-primary {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42858; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

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

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

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

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

.initialism {
  font-size: 90%; }

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

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

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

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42858;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent; }

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

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 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.42858;
    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 col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

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

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

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

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42858;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42858;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 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 label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

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

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

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

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

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

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

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

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

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

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

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

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

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

.has-feedback label ~ .form-control-feedback {
  top: 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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

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

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

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

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 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;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42858;
  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 {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  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;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42858;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

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

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

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

.open > a {
  outline: 0; }

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

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

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

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

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

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

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .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 {
    content: " ";
    display: table; }
  .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-bottom-right-radius: 0;
    border-top-right-radius: 0; }

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

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

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

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

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

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

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

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

.btn .caret {
  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 {
  content: " ";
  display: table; }

.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-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

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

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

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    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-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    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-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.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-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    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 {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 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.42858;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

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

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

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

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

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

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

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

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

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

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

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

.navbar-btn {
  margin-top: 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-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #5AADBB; }
    .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: #5AADBB; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #5AADBB; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #5AADBB; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #5AADBB; }
    .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 {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .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;
      line-height: 1.42858;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

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

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

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

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

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

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

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

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

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

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

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

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

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

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

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

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

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

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

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

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 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-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 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;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

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

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

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

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

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

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

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

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

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42858;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

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

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

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

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

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

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

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  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(359deg); } }

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

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

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

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

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

.fa-inverse {
  color: #fff; }

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

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

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

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

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

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

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

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

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

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

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

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

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

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

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

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

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

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

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

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

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

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

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

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

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

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

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

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

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

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

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

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

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

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

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

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

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

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

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

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

.fa-clone:before {
  content: ""; }

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

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

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

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

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

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

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

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

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

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

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

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

/*
* Font Face
*/
@font-face {
  font-family: "simple-line-icons";
  src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0");
  src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("../fonts/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("../fonts/Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
 Use the following code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector,
 but it's slower.
*/
.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-event, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calendar, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox, .icon-social-vkontakte, .icon-social-steam {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-user:before {
  content: "\e005"; }

.icon-people:before {
  content: "\e001"; }

.icon-user-female:before {
  content: "\e000"; }

.icon-user-follow:before {
  content: "\e002"; }

.icon-user-following:before {
  content: "\e003"; }

.icon-user-unfollow:before {
  content: "\e004"; }

.icon-login:before {
  content: "\e066"; }

.icon-logout:before {
  content: "\e065"; }

.icon-emotsmile:before {
  content: "\e021"; }

.icon-phone:before {
  content: "\e600"; }

.icon-call-end:before {
  content: "\e048"; }

.icon-call-in:before {
  content: "\e047"; }

.icon-call-out:before {
  content: "\e046"; }

.icon-map:before {
  content: "\e033"; }

.icon-location-pin:before {
  content: "\e096"; }

.icon-direction:before {
  content: "\e042"; }

.icon-directions:before {
  content: "\e041"; }

.icon-compass:before {
  content: "\e045"; }

.icon-layers:before {
  content: "\e034"; }

.icon-menu:before {
  content: "\e601"; }

.icon-list:before {
  content: "\e067"; }

.icon-options-vertical:before {
  content: "\e602"; }

.icon-options:before {
  content: "\e603"; }

.icon-arrow-down:before {
  content: "\e604"; }

.icon-arrow-left:before {
  content: "\e605"; }

.icon-arrow-right:before {
  content: "\e606"; }

.icon-arrow-up:before {
  content: "\e607"; }

.icon-arrow-up-circle:before {
  content: "\e078"; }

.icon-arrow-left-circle:before {
  content: "\e07a"; }

.icon-arrow-right-circle:before {
  content: "\e079"; }

.icon-arrow-down-circle:before {
  content: "\e07b"; }

.icon-check:before {
  content: "\e080"; }

.icon-clock:before {
  content: "\e081"; }

.icon-plus:before {
  content: "\e095"; }

.icon-minus:before {
  content: "\e615"; }

.icon-close:before {
  content: "\e082"; }

.icon-event:before {
  content: "\e619"; }

.icon-exclamation:before {
  content: "\e617"; }

.icon-organization:before {
  content: "\e616"; }

.icon-trophy:before {
  content: "\e006"; }

.icon-screen-smartphone:before {
  content: "\e010"; }

.icon-screen-desktop:before {
  content: "\e011"; }

.icon-plane:before {
  content: "\e012"; }

.icon-notebook:before {
  content: "\e013"; }

.icon-mustache:before {
  content: "\e014"; }

.icon-mouse:before {
  content: "\e015"; }

.icon-magnet:before {
  content: "\e016"; }

.icon-energy:before {
  content: "\e020"; }

.icon-disc:before {
  content: "\e022"; }

.icon-cursor:before {
  content: "\e06e"; }

.icon-cursor-move:before {
  content: "\e023"; }

.icon-crop:before {
  content: "\e024"; }

.icon-chemistry:before {
  content: "\e026"; }

.icon-speedometer:before {
  content: "\e007"; }

.icon-shield:before {
  content: "\e00e"; }

.icon-screen-tablet:before {
  content: "\e00f"; }

.icon-magic-wand:before {
  content: "\e017"; }

.icon-hourglass:before {
  content: "\e018"; }

.icon-graduation:before {
  content: "\e019"; }

.icon-ghost:before {
  content: "\e01a"; }

.icon-game-controller:before {
  content: "\e01b"; }

.icon-fire:before {
  content: "\e01c"; }

.icon-eyeglass:before {
  content: "\e01d"; }

.icon-envelope-open:before {
  content: "\e01e"; }

.icon-envelope-letter:before {
  content: "\e01f"; }

.icon-bell:before {
  content: "\e027"; }

.icon-badge:before {
  content: "\e028"; }

.icon-anchor:before {
  content: "\e029"; }

.icon-wallet:before {
  content: "\e02a"; }

.icon-vector:before {
  content: "\e02b"; }

.icon-speech:before {
  content: "\e02c"; }

.icon-puzzle:before {
  content: "\e02d"; }

.icon-printer:before {
  content: "\e02e"; }

.icon-present:before {
  content: "\e02f"; }

.icon-playlist:before {
  content: "\e030"; }

.icon-pin:before {
  content: "\e031"; }

.icon-picture:before {
  content: "\e032"; }

.icon-handbag:before {
  content: "\e035"; }

.icon-globe-alt:before {
  content: "\e036"; }

.icon-globe:before {
  content: "\e037"; }

.icon-folder-alt:before {
  content: "\e039"; }

.icon-folder:before {
  content: "\e089"; }

.icon-film:before {
  content: "\e03a"; }

.icon-feed:before {
  content: "\e03b"; }

.icon-drop:before {
  content: "\e03e"; }

.icon-drawer:before {
  content: "\e03f"; }

.icon-docs:before {
  content: "\e040"; }

.icon-doc:before {
  content: "\e085"; }

.icon-diamond:before {
  content: "\e043"; }

.icon-cup:before {
  content: "\e044"; }

.icon-calculator:before {
  content: "\e049"; }

.icon-bubbles:before {
  content: "\e04a"; }

.icon-briefcase:before {
  content: "\e04b"; }

.icon-book-open:before {
  content: "\e04c"; }

.icon-basket-loaded:before {
  content: "\e04d"; }

.icon-basket:before {
  content: "\e04e"; }

.icon-bag:before {
  content: "\e04f"; }

.icon-action-undo:before {
  content: "\e050"; }

.icon-action-redo:before {
  content: "\e051"; }

.icon-wrench:before {
  content: "\e052"; }

.icon-umbrella:before {
  content: "\e053"; }

.icon-trash:before {
  content: "\e054"; }

.icon-tag:before {
  content: "\e055"; }

.icon-support:before {
  content: "\e056"; }

.icon-frame:before {
  content: "\e038"; }

.icon-size-fullscreen:before {
  content: "\e057"; }

.icon-size-actual:before {
  content: "\e058"; }

.icon-shuffle:before {
  content: "\e059"; }

.icon-share-alt:before {
  content: "\e05a"; }

.icon-share:before {
  content: "\e05b"; }

.icon-rocket:before {
  content: "\e05c"; }

.icon-question:before {
  content: "\e05d"; }

.icon-pie-chart:before {
  content: "\e05e"; }

.icon-pencil:before {
  content: "\e05f"; }

.icon-note:before {
  content: "\e060"; }

.icon-loop:before {
  content: "\e064"; }

.icon-home:before {
  content: "\e069"; }

.icon-grid:before {
  content: "\e06a"; }

.icon-graph:before {
  content: "\e06b"; }

.icon-microphone:before {
  content: "\e063"; }

.icon-music-tone-alt:before {
  content: "\e061"; }

.icon-music-tone:before {
  content: "\e062"; }

.icon-earphones-alt:before {
  content: "\e03c"; }

.icon-earphones:before {
  content: "\e03d"; }

.icon-equalizer:before {
  content: "\e06c"; }

.icon-like:before {
  content: "\e068"; }

.icon-dislike:before {
  content: "\e06d"; }

.icon-control-start:before {
  content: "\e06f"; }

.icon-control-rewind:before {
  content: "\e070"; }

.icon-control-play:before {
  content: "\e071"; }

.icon-control-pause:before {
  content: "\e072"; }

.icon-control-forward:before {
  content: "\e073"; }

.icon-control-end:before {
  content: "\e074"; }

.icon-volume-1:before {
  content: "\e09f"; }

.icon-volume-2:before {
  content: "\e0a0"; }

.icon-volume-off:before {
  content: "\e0a1"; }

.icon-calendar:before {
  content: "\e075"; }

.icon-bulb:before {
  content: "\e076"; }

.icon-chart:before {
  content: "\e077"; }

.icon-ban:before {
  content: "\e07c"; }

.icon-bubble:before {
  content: "\e07d"; }

.icon-camrecorder:before {
  content: "\e07e"; }

.icon-camera:before {
  content: "\e07f"; }

.icon-cloud-download:before {
  content: "\e083"; }

.icon-cloud-upload:before {
  content: "\e084"; }

.icon-envelope:before {
  content: "\e086"; }

.icon-eye:before {
  content: "\e087"; }

.icon-flag:before {
  content: "\e088"; }

.icon-heart:before {
  content: "\e08a"; }

.icon-info:before {
  content: "\e08b"; }

.icon-key:before {
  content: "\e08c"; }

.icon-link:before {
  content: "\e08d"; }

.icon-lock:before {
  content: "\e08e"; }

.icon-lock-open:before {
  content: "\e08f"; }

.icon-magnifier:before {
  content: "\e090"; }

.icon-magnifier-add:before {
  content: "\e091"; }

.icon-magnifier-remove:before {
  content: "\e092"; }

.icon-paper-clip:before {
  content: "\e093"; }

.icon-paper-plane:before {
  content: "\e094"; }

.icon-power:before {
  content: "\e097"; }

.icon-refresh:before {
  content: "\e098"; }

.icon-reload:before {
  content: "\e099"; }

.icon-settings:before {
  content: "\e09a"; }

.icon-star:before {
  content: "\e09b"; }

.icon-symbol-female:before {
  content: "\e09c"; }

.icon-symbol-male:before {
  content: "\e09d"; }

.icon-target:before {
  content: "\e09e"; }

.icon-credit-card:before {
  content: "\e025"; }

.icon-paypal:before {
  content: "\e608"; }

.icon-social-tumblr:before {
  content: "\e00a"; }

.icon-social-twitter:before {
  content: "\e009"; }

.icon-social-facebook:before {
  content: "\e00b"; }

.icon-social-instagram:before {
  content: "\e609"; }

.icon-social-linkedin:before {
  content: "\e60a"; }

.icon-social-pinterest:before {
  content: "\e60b"; }

.icon-social-github:before {
  content: "\e60c"; }

.icon-social-google:before {
  content: "\e60d"; }

.icon-social-reddit:before {
  content: "\e60e"; }

.icon-social-skype:before {
  content: "\e60f"; }

.icon-social-dribbble:before {
  content: "\e00d"; }

.icon-social-behance:before {
  content: "\e610"; }

.icon-social-foursqare:before {
  content: "\e611"; }

.icon-social-soundcloud:before {
  content: "\e612"; }

.icon-social-spotify:before {
  content: "\e613"; }

.icon-social-stumbleupon:before {
  content: "\e614"; }

.icon-social-youtube:before {
  content: "\e008"; }

.icon-social-dropbox:before {
  content: "\e00c"; }

.icon-social-vkontakte:before {
  content: "\e618"; }

.icon-social-steam:before {
  content: "\e620"; }

/*!
 *  Weather Icons 2.0.10
 *  Updated November 1, 2020
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, LESS and SCSS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
  font-family: "weathericons";
  src: url("../fonts/weathericons-regular-webfont.eot");
  src: url("../fonts/weathericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/weathericons-regular-webfont.woff2") format("woff2"), url("../fonts/weathericons-regular-webfont.woff") format("woff"), url("../fonts/weathericons-regular-webfont.ttf") format("truetype"), url("../fonts/weathericons-regular-webfont.svg#weather_iconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.wi {
  display: inline-block;
  font-family: "weathericons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wi-fw {
  width: 1.4em;
  text-align: center; }

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

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

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

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

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

.wi-day-sunny:before {
  content: ""; }

.wi-day-cloudy:before {
  content: ""; }

.wi-day-cloudy-gusts:before {
  content: ""; }

.wi-day-cloudy-windy:before {
  content: ""; }

.wi-day-fog:before {
  content: ""; }

.wi-day-hail:before {
  content: ""; }

.wi-day-haze:before {
  content: ""; }

.wi-day-lightning:before {
  content: ""; }

.wi-day-rain:before {
  content: ""; }

.wi-day-rain-mix:before {
  content: ""; }

.wi-day-rain-wind:before {
  content: ""; }

.wi-day-showers:before {
  content: ""; }

.wi-day-sleet:before {
  content: ""; }

.wi-day-sleet-storm:before {
  content: ""; }

.wi-day-snow:before {
  content: ""; }

.wi-day-snow-thunderstorm:before {
  content: ""; }

.wi-day-snow-wind:before {
  content: ""; }

.wi-day-sprinkle:before {
  content: ""; }

.wi-day-storm-showers:before {
  content: ""; }

.wi-day-sunny-overcast:before {
  content: ""; }

.wi-day-thunderstorm:before {
  content: ""; }

.wi-day-windy:before {
  content: ""; }

.wi-solar-eclipse:before {
  content: ""; }

.wi-hot:before {
  content: ""; }

.wi-day-cloudy-high:before {
  content: ""; }

.wi-day-light-wind:before {
  content: ""; }

.wi-night-clear:before {
  content: ""; }

.wi-night-alt-cloudy:before {
  content: ""; }

.wi-night-alt-cloudy-gusts:before {
  content: ""; }

.wi-night-alt-cloudy-windy:before {
  content: ""; }

.wi-night-alt-hail:before {
  content: ""; }

.wi-night-alt-lightning:before {
  content: ""; }

.wi-night-alt-rain:before {
  content: ""; }

.wi-night-alt-rain-mix:before {
  content: ""; }

.wi-night-alt-rain-wind:before {
  content: ""; }

.wi-night-alt-showers:before {
  content: ""; }

.wi-night-alt-sleet:before {
  content: ""; }

.wi-night-alt-sleet-storm:before {
  content: ""; }

.wi-night-alt-snow:before {
  content: ""; }

.wi-night-alt-snow-thunderstorm:before {
  content: ""; }

.wi-night-alt-snow-wind:before {
  content: ""; }

.wi-night-alt-sprinkle:before {
  content: ""; }

.wi-night-alt-storm-showers:before {
  content: ""; }

.wi-night-alt-thunderstorm:before {
  content: ""; }

.wi-night-cloudy:before {
  content: ""; }

.wi-night-cloudy-gusts:before {
  content: ""; }

.wi-night-cloudy-windy:before {
  content: ""; }

.wi-night-fog:before {
  content: ""; }

.wi-night-hail:before {
  content: ""; }

.wi-night-lightning:before {
  content: ""; }

.wi-night-partly-cloudy:before {
  content: ""; }

.wi-night-rain:before {
  content: ""; }

.wi-night-rain-mix:before {
  content: ""; }

.wi-night-rain-wind:before {
  content: ""; }

.wi-night-showers:before {
  content: ""; }

.wi-night-sleet:before {
  content: ""; }

.wi-night-sleet-storm:before {
  content: ""; }

.wi-night-snow:before {
  content: ""; }

.wi-night-snow-thunderstorm:before {
  content: ""; }

.wi-night-snow-wind:before {
  content: ""; }

.wi-night-sprinkle:before {
  content: ""; }

.wi-night-storm-showers:before {
  content: ""; }

.wi-night-thunderstorm:before {
  content: ""; }

.wi-lunar-eclipse:before {
  content: ""; }

.wi-stars:before {
  content: ""; }

.wi-storm-showers:before {
  content: ""; }

.wi-thunderstorm:before {
  content: ""; }

.wi-night-alt-cloudy-high:before {
  content: ""; }

.wi-night-cloudy-high:before {
  content: ""; }

.wi-night-alt-partly-cloudy:before {
  content: ""; }

.wi-cloud:before {
  content: ""; }

.wi-cloudy:before {
  content: ""; }

.wi-cloudy-gusts:before {
  content: ""; }

.wi-cloudy-windy:before {
  content: ""; }

.wi-fog:before {
  content: ""; }

.wi-hail:before {
  content: ""; }

.wi-rain:before {
  content: ""; }

.wi-rain-mix:before {
  content: ""; }

.wi-rain-wind:before {
  content: ""; }

.wi-showers:before {
  content: ""; }

.wi-sleet:before {
  content: ""; }

.wi-snow:before {
  content: ""; }

.wi-sprinkle:before {
  content: ""; }

.wi-storm-showers:before {
  content: ""; }

.wi-thunderstorm:before {
  content: ""; }

.wi-snow-wind:before {
  content: ""; }

.wi-snow:before {
  content: ""; }

.wi-smog:before {
  content: ""; }

.wi-smoke:before {
  content: ""; }

.wi-lightning:before {
  content: ""; }

.wi-raindrops:before {
  content: ""; }

.wi-raindrop:before {
  content: ""; }

.wi-dust:before {
  content: ""; }

.wi-snowflake-cold:before {
  content: ""; }

.wi-windy:before {
  content: ""; }

.wi-strong-wind:before {
  content: ""; }

.wi-sandstorm:before {
  content: ""; }

.wi-earthquake:before {
  content: ""; }

.wi-fire:before {
  content: ""; }

.wi-flood:before {
  content: ""; }

.wi-meteor:before {
  content: ""; }

.wi-tsunami:before {
  content: ""; }

.wi-volcano:before {
  content: ""; }

.wi-hurricane:before {
  content: ""; }

.wi-tornado:before {
  content: ""; }

.wi-small-craft-advisory:before {
  content: ""; }

.wi-gale-warning:before {
  content: ""; }

.wi-storm-warning:before {
  content: ""; }

.wi-hurricane-warning:before {
  content: ""; }

.wi-wind-direction:before {
  content: ""; }

.wi-alien:before {
  content: ""; }

.wi-celsius:before {
  content: ""; }

.wi-fahrenheit:before {
  content: ""; }

.wi-degrees:before {
  content: ""; }

.wi-thermometer:before {
  content: ""; }

.wi-thermometer-exterior:before {
  content: ""; }

.wi-thermometer-internal:before {
  content: ""; }

.wi-cloud-down:before {
  content: ""; }

.wi-cloud-up:before {
  content: ""; }

.wi-cloud-refresh:before {
  content: ""; }

.wi-horizon:before {
  content: ""; }

.wi-horizon-alt:before {
  content: ""; }

.wi-sunrise:before {
  content: ""; }

.wi-sunset:before {
  content: ""; }

.wi-moonrise:before {
  content: ""; }

.wi-moonset:before {
  content: ""; }

.wi-refresh:before {
  content: ""; }

.wi-refresh-alt:before {
  content: ""; }

.wi-umbrella:before {
  content: ""; }

.wi-barometer:before {
  content: ""; }

.wi-humidity:before {
  content: ""; }

.wi-na:before {
  content: ""; }

.wi-train:before {
  content: ""; }

.wi-moon-new:before {
  content: ""; }

.wi-moon-waxing-crescent-1:before {
  content: ""; }

.wi-moon-waxing-crescent-2:before {
  content: ""; }

.wi-moon-waxing-crescent-3:before {
  content: ""; }

.wi-moon-waxing-crescent-4:before {
  content: ""; }

.wi-moon-waxing-crescent-5:before {
  content: ""; }

.wi-moon-waxing-crescent-6:before {
  content: ""; }

.wi-moon-first-quarter:before {
  content: ""; }

.wi-moon-waxing-gibbous-1:before {
  content: ""; }

.wi-moon-waxing-gibbous-2:before {
  content: ""; }

.wi-moon-waxing-gibbous-3:before {
  content: ""; }

.wi-moon-waxing-gibbous-4:before {
  content: ""; }

.wi-moon-waxing-gibbous-5:before {
  content: ""; }

.wi-moon-waxing-gibbous-6:before {
  content: ""; }

.wi-moon-full:before {
  content: ""; }

.wi-moon-waning-gibbous-1:before {
  content: ""; }

.wi-moon-waning-gibbous-2:before {
  content: ""; }

.wi-moon-waning-gibbous-3:before {
  content: ""; }

.wi-moon-waning-gibbous-4:before {
  content: ""; }

.wi-moon-waning-gibbous-5:before {
  content: ""; }

.wi-moon-waning-gibbous-6:before {
  content: ""; }

.wi-moon-third-quarter:before {
  content: ""; }

.wi-moon-waning-crescent-1:before {
  content: ""; }

.wi-moon-waning-crescent-2:before {
  content: ""; }

.wi-moon-waning-crescent-3:before {
  content: ""; }

.wi-moon-waning-crescent-4:before {
  content: ""; }

.wi-moon-waning-crescent-5:before {
  content: ""; }

.wi-moon-waning-crescent-6:before {
  content: ""; }

.wi-moon-alt-new:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-1:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-2:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-3:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-4:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-5:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-6:before {
  content: ""; }

.wi-moon-alt-first-quarter:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-1:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-2:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-3:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-4:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-5:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-6:before {
  content: ""; }

.wi-moon-alt-full:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-1:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-2:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-3:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-4:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-5:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-6:before {
  content: ""; }

.wi-moon-alt-third-quarter:before {
  content: ""; }

.wi-moon-alt-waning-crescent-1:before {
  content: ""; }

.wi-moon-alt-waning-crescent-2:before {
  content: ""; }

.wi-moon-alt-waning-crescent-3:before {
  content: ""; }

.wi-moon-alt-waning-crescent-4:before {
  content: ""; }

.wi-moon-alt-waning-crescent-5:before {
  content: ""; }

.wi-moon-alt-waning-crescent-6:before {
  content: ""; }

.wi-moon-0:before {
  content: ""; }

.wi-moon-1:before {
  content: ""; }

.wi-moon-2:before {
  content: ""; }

.wi-moon-3:before {
  content: ""; }

.wi-moon-4:before {
  content: ""; }

.wi-moon-5:before {
  content: ""; }

.wi-moon-6:before {
  content: ""; }

.wi-moon-7:before {
  content: ""; }

.wi-moon-8:before {
  content: ""; }

.wi-moon-9:before {
  content: ""; }

.wi-moon-10:before {
  content: ""; }

.wi-moon-11:before {
  content: ""; }

.wi-moon-12:before {
  content: ""; }

.wi-moon-13:before {
  content: ""; }

.wi-moon-14:before {
  content: ""; }

.wi-moon-15:before {
  content: ""; }

.wi-moon-16:before {
  content: ""; }

.wi-moon-17:before {
  content: ""; }

.wi-moon-18:before {
  content: ""; }

.wi-moon-19:before {
  content: ""; }

.wi-moon-20:before {
  content: ""; }

.wi-moon-21:before {
  content: ""; }

.wi-moon-22:before {
  content: ""; }

.wi-moon-23:before {
  content: ""; }

.wi-moon-24:before {
  content: ""; }

.wi-moon-25:before {
  content: ""; }

.wi-moon-26:before {
  content: ""; }

.wi-moon-27:before {
  content: ""; }

.wi-time-1:before {
  content: ""; }

.wi-time-2:before {
  content: ""; }

.wi-time-3:before {
  content: ""; }

.wi-time-4:before {
  content: ""; }

.wi-time-5:before {
  content: ""; }

.wi-time-6:before {
  content: ""; }

.wi-time-7:before {
  content: ""; }

.wi-time-8:before {
  content: ""; }

.wi-time-9:before {
  content: ""; }

.wi-time-10:before {
  content: ""; }

.wi-time-11:before {
  content: ""; }

.wi-time-12:before {
  content: ""; }

.wi-direction-up:before {
  content: ""; }

.wi-direction-up-right:before {
  content: ""; }

.wi-direction-right:before {
  content: ""; }

.wi-direction-down-right:before {
  content: ""; }

.wi-direction-down:before {
  content: ""; }

.wi-direction-down-left:before {
  content: ""; }

.wi-direction-left:before {
  content: ""; }

.wi-direction-up-left:before {
  content: ""; }

.wi-wind-beaufort-0:before {
  content: ""; }

.wi-wind-beaufort-1:before {
  content: ""; }

.wi-wind-beaufort-2:before {
  content: ""; }

.wi-wind-beaufort-3:before {
  content: ""; }

.wi-wind-beaufort-4:before {
  content: ""; }

.wi-wind-beaufort-5:before {
  content: ""; }

.wi-wind-beaufort-6:before {
  content: ""; }

.wi-wind-beaufort-7:before {
  content: ""; }

.wi-wind-beaufort-8:before {
  content: ""; }

.wi-wind-beaufort-9:before {
  content: ""; }

.wi-wind-beaufort-10:before {
  content: ""; }

.wi-wind-beaufort-11:before {
  content: ""; }

.wi-wind-beaufort-12:before {
  content: ""; }

.wi-yahoo-0:before {
  content: ""; }

.wi-yahoo-1:before {
  content: ""; }

.wi-yahoo-2:before {
  content: ""; }

.wi-yahoo-3:before {
  content: ""; }

.wi-yahoo-4:before {
  content: ""; }

.wi-yahoo-5:before {
  content: ""; }

.wi-yahoo-6:before {
  content: ""; }

.wi-yahoo-7:before {
  content: ""; }

.wi-yahoo-8:before {
  content: ""; }

.wi-yahoo-9:before {
  content: ""; }

.wi-yahoo-10:before {
  content: ""; }

.wi-yahoo-11:before {
  content: ""; }

.wi-yahoo-12:before {
  content: ""; }

.wi-yahoo-13:before {
  content: ""; }

.wi-yahoo-14:before {
  content: ""; }

.wi-yahoo-15:before {
  content: ""; }

.wi-yahoo-16:before {
  content: ""; }

.wi-yahoo-17:before {
  content: ""; }

.wi-yahoo-18:before {
  content: ""; }

.wi-yahoo-19:before {
  content: ""; }

.wi-yahoo-20:before {
  content: ""; }

.wi-yahoo-21:before {
  content: ""; }

.wi-yahoo-22:before {
  content: ""; }

.wi-yahoo-23:before {
  content: ""; }

.wi-yahoo-24:before {
  content: ""; }

.wi-yahoo-25:before {
  content: ""; }

.wi-yahoo-26:before {
  content: ""; }

.wi-yahoo-27:before {
  content: ""; }

.wi-yahoo-28:before {
  content: ""; }

.wi-yahoo-29:before {
  content: ""; }

.wi-yahoo-30:before {
  content: ""; }

.wi-yahoo-31:before {
  content: ""; }

.wi-yahoo-32:before {
  content: ""; }

.wi-yahoo-33:before {
  content: ""; }

.wi-yahoo-34:before {
  content: ""; }

.wi-yahoo-35:before {
  content: ""; }

.wi-yahoo-36:before {
  content: ""; }

.wi-yahoo-37:before {
  content: ""; }

.wi-yahoo-38:before {
  content: ""; }

.wi-yahoo-39:before {
  content: ""; }

.wi-yahoo-40:before {
  content: ""; }

.wi-yahoo-41:before {
  content: ""; }

.wi-yahoo-42:before {
  content: ""; }

.wi-yahoo-43:before {
  content: ""; }

.wi-yahoo-44:before {
  content: ""; }

.wi-yahoo-45:before {
  content: ""; }

.wi-yahoo-46:before {
  content: ""; }

.wi-yahoo-47:before {
  content: ""; }

.wi-yahoo-3200:before {
  content: ""; }

.wi-forecast-io-clear-day:before {
  content: ""; }

.wi-forecast-io-clear-night:before {
  content: ""; }

.wi-forecast-io-rain:before {
  content: ""; }

.wi-forecast-io-snow:before {
  content: ""; }

.wi-forecast-io-sleet:before {
  content: ""; }

.wi-forecast-io-wind:before {
  content: ""; }

.wi-forecast-io-fog:before {
  content: ""; }

.wi-forecast-io-cloudy:before {
  content: ""; }

.wi-forecast-io-partly-cloudy-day:before {
  content: ""; }

.wi-forecast-io-partly-cloudy-night:before {
  content: ""; }

.wi-forecast-io-hail:before {
  content: ""; }

.wi-forecast-io-thunderstorm:before {
  content: ""; }

.wi-forecast-io-tornado:before {
  content: ""; }

.wi-wmo4680-0:before,
.wi-wmo4680-00:before {
  content: ""; }

.wi-wmo4680-1:before,
.wi-wmo4680-01:before {
  content: ""; }

.wi-wmo4680-2:before,
.wi-wmo4680-02:before {
  content: ""; }

.wi-wmo4680-3:before,
.wi-wmo4680-03:before {
  content: ""; }

.wi-wmo4680-4:before,
.wi-wmo4680-04:before {
  content: ""; }

.wi-wmo4680-5:before,
.wi-wmo4680-05:before {
  content: ""; }

.wi-wmo4680-10:before {
  content: ""; }

.wi-wmo4680-11:before {
  content: ""; }

.wi-wmo4680-12:before {
  content: ""; }

.wi-wmo4680-18:before {
  content: ""; }

.wi-wmo4680-20:before {
  content: ""; }

.wi-wmo4680-21:before {
  content: ""; }

.wi-wmo4680-22:before {
  content: ""; }

.wi-wmo4680-23:before {
  content: ""; }

.wi-wmo4680-24:before {
  content: ""; }

.wi-wmo4680-25:before {
  content: ""; }

.wi-wmo4680-26:before {
  content: ""; }

.wi-wmo4680-27:before {
  content: ""; }

.wi-wmo4680-28:before {
  content: ""; }

.wi-wmo4680-29:before {
  content: ""; }

.wi-wmo4680-30:before {
  content: ""; }

.wi-wmo4680-31:before {
  content: ""; }

.wi-wmo4680-32:before {
  content: ""; }

.wi-wmo4680-33:before {
  content: ""; }

.wi-wmo4680-34:before {
  content: ""; }

.wi-wmo4680-35:before {
  content: ""; }

.wi-wmo4680-40:before {
  content: ""; }

.wi-wmo4680-41:before {
  content: ""; }

.wi-wmo4680-42:before {
  content: ""; }

.wi-wmo4680-43:before {
  content: ""; }

.wi-wmo4680-44:before {
  content: ""; }

.wi-wmo4680-45:before {
  content: ""; }

.wi-wmo4680-46:before {
  content: ""; }

.wi-wmo4680-47:before {
  content: ""; }

.wi-wmo4680-48:before {
  content: ""; }

.wi-wmo4680-50:before {
  content: ""; }

.wi-wmo4680-51:before {
  content: ""; }

.wi-wmo4680-52:before {
  content: ""; }

.wi-wmo4680-53:before {
  content: ""; }

.wi-wmo4680-54:before {
  content: ""; }

.wi-wmo4680-55:before {
  content: ""; }

.wi-wmo4680-56:before {
  content: ""; }

.wi-wmo4680-57:before {
  content: ""; }

.wi-wmo4680-58:before {
  content: ""; }

.wi-wmo4680-60:before {
  content: ""; }

.wi-wmo4680-61:before {
  content: ""; }

.wi-wmo4680-62:before {
  content: ""; }

.wi-wmo4680-63:before {
  content: ""; }

.wi-wmo4680-64:before {
  content: ""; }

.wi-wmo4680-65:before {
  content: ""; }

.wi-wmo4680-66:before {
  content: ""; }

.wi-wmo4680-67:before {
  content: ""; }

.wi-wmo4680-68:before {
  content: ""; }

.wi-wmo4680-70:before {
  content: ""; }

.wi-wmo4680-71:before {
  content: ""; }

.wi-wmo4680-72:before {
  content: ""; }

.wi-wmo4680-73:before {
  content: ""; }

.wi-wmo4680-74:before {
  content: ""; }

.wi-wmo4680-75:before {
  content: ""; }

.wi-wmo4680-76:before {
  content: ""; }

.wi-wmo4680-77:before {
  content: ""; }

.wi-wmo4680-78:before {
  content: ""; }

.wi-wmo4680-80:before {
  content: ""; }

.wi-wmo4680-81:before {
  content: ""; }

.wi-wmo4680-82:before {
  content: ""; }

.wi-wmo4680-83:before {
  content: ""; }

.wi-wmo4680-84:before {
  content: ""; }

.wi-wmo4680-85:before {
  content: ""; }

.wi-wmo4680-86:before {
  content: ""; }

.wi-wmo4680-87:before {
  content: ""; }

.wi-wmo4680-89:before {
  content: ""; }

.wi-wmo4680-90:before {
  content: ""; }

.wi-wmo4680-91:before {
  content: ""; }

.wi-wmo4680-92:before {
  content: ""; }

.wi-wmo4680-93:before {
  content: ""; }

.wi-wmo4680-94:before {
  content: ""; }

.wi-wmo4680-95:before {
  content: ""; }

.wi-wmo4680-96:before {
  content: ""; }

.wi-wmo4680-99:before {
  content: ""; }

.wi-owm-200:before {
  content: ""; }

.wi-owm-201:before {
  content: ""; }

.wi-owm-202:before {
  content: ""; }

.wi-owm-210:before {
  content: ""; }

.wi-owm-211:before {
  content: ""; }

.wi-owm-212:before {
  content: ""; }

.wi-owm-221:before {
  content: ""; }

.wi-owm-230:before {
  content: ""; }

.wi-owm-231:before {
  content: ""; }

.wi-owm-232:before {
  content: ""; }

.wi-owm-300:before {
  content: ""; }

.wi-owm-301:before {
  content: ""; }

.wi-owm-302:before {
  content: ""; }

.wi-owm-310:before {
  content: ""; }

.wi-owm-311:before {
  content: ""; }

.wi-owm-312:before {
  content: ""; }

.wi-owm-313:before {
  content: ""; }

.wi-owm-314:before {
  content: ""; }

.wi-owm-321:before {
  content: ""; }

.wi-owm-500:before {
  content: ""; }

.wi-owm-501:before {
  content: ""; }

.wi-owm-502:before {
  content: ""; }

.wi-owm-503:before {
  content: ""; }

.wi-owm-504:before {
  content: ""; }

.wi-owm-511:before {
  content: ""; }

.wi-owm-520:before {
  content: ""; }

.wi-owm-521:before {
  content: ""; }

.wi-owm-522:before {
  content: ""; }

.wi-owm-531:before {
  content: ""; }

.wi-owm-600:before {
  content: ""; }

.wi-owm-601:before {
  content: ""; }

.wi-owm-602:before {
  content: ""; }

.wi-owm-611:before {
  content: ""; }

.wi-owm-612:before {
  content: ""; }

.wi-owm-615:before {
  content: ""; }

.wi-owm-616:before {
  content: ""; }

.wi-owm-620:before {
  content: ""; }

.wi-owm-621:before {
  content: ""; }

.wi-owm-622:before {
  content: ""; }

.wi-owm-701:before {
  content: ""; }

.wi-owm-711:before {
  content: ""; }

.wi-owm-721:before {
  content: ""; }

.wi-owm-731:before {
  content: ""; }

.wi-owm-741:before {
  content: ""; }

.wi-owm-761:before {
  content: ""; }

.wi-owm-762:before {
  content: ""; }

.wi-owm-771:before {
  content: ""; }

.wi-owm-781:before {
  content: ""; }

.wi-owm-800:before {
  content: ""; }

.wi-owm-801:before {
  content: ""; }

.wi-owm-802:before {
  content: ""; }

.wi-owm-803:before {
  content: ""; }

.wi-owm-804:before {
  content: ""; }

.wi-owm-900:before {
  content: ""; }

.wi-owm-901:before {
  content: ""; }

.wi-owm-902:before {
  content: ""; }

.wi-owm-903:before {
  content: ""; }

.wi-owm-904:before {
  content: ""; }

.wi-owm-905:before {
  content: ""; }

.wi-owm-906:before {
  content: ""; }

.wi-owm-957:before {
  content: ""; }

.wi-owm-day-200:before {
  content: ""; }

.wi-owm-day-201:before {
  content: ""; }

.wi-owm-day-202:before {
  content: ""; }

.wi-owm-day-210:before {
  content: ""; }

.wi-owm-day-211:before {
  content: ""; }

.wi-owm-day-212:before {
  content: ""; }

.wi-owm-day-221:before {
  content: ""; }

.wi-owm-day-230:before {
  content: ""; }

.wi-owm-day-231:before {
  content: ""; }

.wi-owm-day-232:before {
  content: ""; }

.wi-owm-day-300:before {
  content: ""; }

.wi-owm-day-301:before {
  content: ""; }

.wi-owm-day-302:before {
  content: ""; }

.wi-owm-day-310:before {
  content: ""; }

.wi-owm-day-311:before {
  content: ""; }

.wi-owm-day-312:before {
  content: ""; }

.wi-owm-day-313:before {
  content: ""; }

.wi-owm-day-314:before {
  content: ""; }

.wi-owm-day-321:before {
  content: ""; }

.wi-owm-day-500:before {
  content: ""; }

.wi-owm-day-501:before {
  content: ""; }

.wi-owm-day-502:before {
  content: ""; }

.wi-owm-day-503:before {
  content: ""; }

.wi-owm-day-504:before {
  content: ""; }

.wi-owm-day-511:before {
  content: ""; }

.wi-owm-day-520:before {
  content: ""; }

.wi-owm-day-521:before {
  content: ""; }

.wi-owm-day-522:before {
  content: ""; }

.wi-owm-day-531:before {
  content: ""; }

.wi-owm-day-600:before {
  content: ""; }

.wi-owm-day-601:before {
  content: ""; }

.wi-owm-day-602:before {
  content: ""; }

.wi-owm-day-611:before {
  content: ""; }

.wi-owm-day-612:before {
  content: ""; }

.wi-owm-day-615:before {
  content: ""; }

.wi-owm-day-616:before {
  content: ""; }

.wi-owm-day-620:before {
  content: ""; }

.wi-owm-day-621:before {
  content: ""; }

.wi-owm-day-622:before {
  content: ""; }

.wi-owm-day-701:before {
  content: ""; }

.wi-owm-day-711:before {
  content: ""; }

.wi-owm-day-721:before {
  content: ""; }

.wi-owm-day-731:before {
  content: ""; }

.wi-owm-day-741:before {
  content: ""; }

.wi-owm-day-761:before {
  content: ""; }

.wi-owm-day-762:before {
  content: ""; }

.wi-owm-day-781:before {
  content: ""; }

.wi-owm-day-800:before {
  content: ""; }

.wi-owm-day-801:before {
  content: ""; }

.wi-owm-day-802:before {
  content: ""; }

.wi-owm-day-803:before {
  content: ""; }

.wi-owm-day-804:before {
  content: ""; }

.wi-owm-day-900:before {
  content: ""; }

.wi-owm-day-902:before {
  content: ""; }

.wi-owm-day-903:before {
  content: ""; }

.wi-owm-day-904:before {
  content: ""; }

.wi-owm-day-906:before {
  content: ""; }

.wi-owm-day-957:before {
  content: ""; }

.wi-owm-night-200:before {
  content: ""; }

.wi-owm-night-201:before {
  content: ""; }

.wi-owm-night-202:before {
  content: ""; }

.wi-owm-night-210:before {
  content: ""; }

.wi-owm-night-211:before {
  content: ""; }

.wi-owm-night-212:before {
  content: ""; }

.wi-owm-night-221:before {
  content: ""; }

.wi-owm-night-230:before {
  content: ""; }

.wi-owm-night-231:before {
  content: ""; }

.wi-owm-night-232:before {
  content: ""; }

.wi-owm-night-300:before {
  content: ""; }

.wi-owm-night-301:before {
  content: ""; }

.wi-owm-night-302:before {
  content: ""; }

.wi-owm-night-310:before {
  content: ""; }

.wi-owm-night-311:before {
  content: ""; }

.wi-owm-night-312:before {
  content: ""; }

.wi-owm-night-313:before {
  content: ""; }

.wi-owm-night-314:before {
  content: ""; }

.wi-owm-night-321:before {
  content: ""; }

.wi-owm-night-500:before {
  content: ""; }

.wi-owm-night-501:before {
  content: ""; }

.wi-owm-night-502:before {
  content: ""; }

.wi-owm-night-503:before {
  content: ""; }

.wi-owm-night-504:before {
  content: ""; }

.wi-owm-night-511:before {
  content: ""; }

.wi-owm-night-520:before {
  content: ""; }

.wi-owm-night-521:before {
  content: ""; }

.wi-owm-night-522:before {
  content: ""; }

.wi-owm-night-531:before {
  content: ""; }

.wi-owm-night-600:before {
  content: ""; }

.wi-owm-night-601:before {
  content: ""; }

.wi-owm-night-602:before {
  content: ""; }

.wi-owm-night-611:before {
  content: ""; }

.wi-owm-night-612:before {
  content: ""; }

.wi-owm-night-615:before {
  content: ""; }

.wi-owm-night-616:before {
  content: ""; }

.wi-owm-night-620:before {
  content: ""; }

.wi-owm-night-621:before {
  content: ""; }

.wi-owm-night-622:before {
  content: ""; }

.wi-owm-night-701:before {
  content: ""; }

.wi-owm-night-711:before {
  content: ""; }

.wi-owm-night-721:before {
  content: ""; }

.wi-owm-night-731:before {
  content: ""; }

.wi-owm-night-741:before {
  content: ""; }

.wi-owm-night-761:before {
  content: ""; }

.wi-owm-night-762:before {
  content: ""; }

.wi-owm-night-781:before {
  content: ""; }

.wi-owm-night-800:before {
  content: ""; }

.wi-owm-night-801:before {
  content: ""; }

.wi-owm-night-802:before {
  content: ""; }

.wi-owm-night-803:before {
  content: ""; }

.wi-owm-night-804:before {
  content: ""; }

.wi-owm-night-900:before {
  content: ""; }

.wi-owm-night-902:before {
  content: ""; }

.wi-owm-night-903:before {
  content: ""; }

.wi-owm-night-904:before {
  content: ""; }

.wi-owm-night-906:before {
  content: ""; }

.wi-owm-night-957:before {
  content: ""; }

.wi-wu-chanceflurries:before {
  content: ""; }

.wi-wu-chancerain:before {
  content: ""; }

.wi-wu-chancesleat:before {
  content: ""; }

.wi-wu-chancesnow:before {
  content: ""; }

.wi-wu-chancetstorms:before {
  content: ""; }

.wi-wu-clear:before {
  content: ""; }

.wi-wu-cloudy:before {
  content: ""; }

.wi-wu-flurries:before {
  content: ""; }

.wi-wu-hazy:before {
  content: ""; }

.wi-wu-mostlycloudy:before {
  content: ""; }

.wi-wu-mostlysunny:before {
  content: ""; }

.wi-wu-partlycloudy:before {
  content: ""; }

.wi-wu-partlysunny:before {
  content: ""; }

.wi-wu-rain:before {
  content: ""; }

.wi-wu-sleat:before {
  content: ""; }

.wi-wu-snow:before {
  content: ""; }

.wi-wu-sunny:before {
  content: ""; }

.wi-wu-tstorms:before {
  content: ""; }

.wi-wu-unknown:before {
  content: ""; }

/**
 *  Do not remove the comments below. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
.alertify.hide {
  display: block !important; }

.alertify .alert > *,
.alertify .dialog > * {
  border-radius: 4px; }

.alertify .alert nav button,
.alertify .dialog nav button {
  min-height: 0;
  line-height: normal;
  padding: 8px 15px; }
  .alertify .alert nav button.ok,
  .alertify .dialog nav button.ok {
    border: 1px solid #ccc; }

.alert {
  display: block;
  padding: 20px 25px;
  border-radius: 2px;
  border: 0;
  color: white;
  font-weight: 300; }
  .alert .close {
    opacity: 1;
    text-shadow: none;
    font-weight: 100;
    color: #fff; }
    .alert .close:hover {
      color: #333; }
  .alert .alert-link {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400; }
    .alert .alert-link:hover {
      color: #333; }
  .alert.alert-big {
    padding: 20px 25px; }
  .alert.alert-dismissable {
    padding-right: 35px; }
  .alert.closeable > .close {
    right: 0; }
  .alert.notcloseable > .close {
    display: none; }
  .alert.alert-primary {
    background-color: #005CB8; }
  .alert.alert-success {
    background-color: #5cb85c; }
  .alert.alert-warning {
    background-color: #f0ad4e; }
  .alert.alert-danger {
    background-color: #d9534f; }
  .alert.alert-info {
    background-color: #5bc0de; }
  .alert.alert-default {
    background-color: #616f77; }
  .alert.alert-cyan {
    background-color: #23a9e6; }
  .alert.alert-amethyst {
    background-color: #cd97eb; }
  .alert.alert-green {
    background-color: #00AF41; }
  .alert.alert-orange {
    background-color: #fcc101; }
  .alert.alert-red {
    background-color: #f7412c; }
  .alert.alert-greensea {
    background-color: #00AF41; }
  .alert.alert-dutch {
    background-color: #1693A5; }
  .alert.alert-hotpink {
    background-color: #FF0066; }
  .alert.alert-drank {
    background-color: #A40778; }
  .alert.alert-blue {
    background-color: #00a7f6; }
  .alert.alert-lightred {
    background-color: #e05d6f; }
  .alert.alert-slategray {
    background-color: #3f4e62; }
  .alert.alert-darkgray {
    background-color: #333; }
  .alert.alert-theme {
    background-color: #005CB8; }

#toast-container .toast {
  opacity: 0.8 !important;
  border-radius: 2px;
  box-shadow: none;
  transition: opacity 0.25s;
  position: relative; }
  #toast-container .toast:hover {
    opacity: 1 !important;
    box-shadow: none; }
  #toast-container .toast .toast-title {
    font-family: "Poppins", "sans-serif", sans-serif; }
  #toast-container .toast .toast-message {
    font-size: 12px; }
  #toast-container .toast > .fa:not(.toast-close-button) {
    position: absolute;
    font-size: 2em;
    left: 13px; }

#toast-container .toast-close-button {
  font-size: 18px;
  font-weight: 400;
  text-shadow: none;
  opacity: 1; }
  #toast-container .toast-close-button:hover {
    text-shadow: none;
    opacity: .5;
    color: white; }

/* General button style (reset) */
.btn-ef {
  border: none;
  display: inline-block;
  outline: none;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
  /* Success and error */ }
  .btn-ef:focus, .btn-ef:active {
    outline: none;
    box-shadow: none; }
  .btn-ef:after {
    content: '';
    position: absolute;
    z-index: -1;
    transition: all 0.3s; }
  .btn-ef.btn-ef-1 {
    background: none;
    border: 2px solid #616f77;
    color: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1a.active {
      background-color: #616f77;
      color: white; }
    .btn-ef.btn-ef-1.btn-ef-1b:after {
      width: 100%;
      height: 0;
      top: 0;
      left: 0;
      background: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1b:hover, .btn-ef.btn-ef-1.btn-ef-1b:active, .btn-ef.btn-ef-1.btn-ef-1b.active {
      color: white; }
      .btn-ef.btn-ef-1.btn-ef-1b:hover:after, .btn-ef.btn-ef-1.btn-ef-1b:active:after, .btn-ef.btn-ef-1.btn-ef-1b.active:after {
        height: 100%; }
    .btn-ef.btn-ef-1.btn-ef-1c:after {
      width: 0;
      height: 100%;
      top: 0;
      left: 0;
      background: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1c:hover, .btn-ef.btn-ef-1.btn-ef-1c:active, .btn-ef.btn-ef-1.btn-ef-1c.active {
      color: white; }
      .btn-ef.btn-ef-1.btn-ef-1c:hover:after, .btn-ef.btn-ef-1.btn-ef-1c:active:after, .btn-ef.btn-ef-1.btn-ef-1c.active:after {
        width: 100%; }
    .btn-ef.btn-ef-1.btn-ef-1d {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1d:after {
        width: 0;
        height: 103%;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%); }
      .btn-ef.btn-ef-1.btn-ef-1d:hover, .btn-ef.btn-ef-1.btn-ef-1d:active, .btn-ef.btn-ef-1.btn-ef-1d.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1d:hover:after, .btn-ef.btn-ef-1.btn-ef-1d:active:after, .btn-ef.btn-ef-1.btn-ef-1d.active:after {
          width: 80%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1d:active:after, .btn-ef.btn-ef-1.btn-ef-1d.active:after {
        width: 101%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1e {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1e:after {
        width: 110%;
        height: 0;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) rotate(45deg); }
      .btn-ef.btn-ef-1.btn-ef-1e:hover, .btn-ef.btn-ef-1.btn-ef-1e:active, .btn-ef.btn-ef-1.btn-ef-1e.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1e:hover:after, .btn-ef.btn-ef-1.btn-ef-1e:active:after, .btn-ef.btn-ef-1.btn-ef-1e.active:after {
          height: 160%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1e:active:after, .btn-ef.btn-ef-1.btn-ef-1e.active:after {
        height: 400%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1f {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1f:after {
        width: 101%;
        height: 0;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%); }
      .btn-ef.btn-ef-1.btn-ef-1f:hover, .btn-ef.btn-ef-1.btn-ef-1f:active, .btn-ef.btn-ef-1.btn-ef-1f.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1f:hover:after, .btn-ef.btn-ef-1.btn-ef-1f:active:after, .btn-ef.btn-ef-1.btn-ef-1f.active:after {
          height: 75%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1f:active:after, .btn-ef.btn-ef-1.btn-ef-1f.active:after {
        height: 130%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1-primary {
      border-color: #005CB8;
      color: #005CB8; }
      .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a.active {
        background-color: #005CB8; }
      .btn-ef.btn-ef-1.btn-ef-1-primary:after {
        background-color: #005CB8; }
    .btn-ef.btn-ef-1.btn-ef-1-success {
      border-color: #5cb85c;
      color: #5cb85c; }
      .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a.active {
        background-color: #5cb85c; }
      .btn-ef.btn-ef-1.btn-ef-1-success:after {
        background-color: #5cb85c; }
    .btn-ef.btn-ef-1.btn-ef-1-warning {
      border-color: #f0ad4e;
      color: #f0ad4e; }
      .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a.active {
        background-color: #f0ad4e; }
      .btn-ef.btn-ef-1.btn-ef-1-warning:after {
        background-color: #f0ad4e; }
    .btn-ef.btn-ef-1.btn-ef-1-danger {
      border-color: #d9534f;
      color: #d9534f; }
      .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a.active {
        background-color: #d9534f; }
      .btn-ef.btn-ef-1.btn-ef-1-danger:after {
        background-color: #d9534f; }
    .btn-ef.btn-ef-1.btn-ef-1-info {
      border-color: #5bc0de;
      color: #5bc0de; }
      .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a.active {
        background-color: #5bc0de; }
      .btn-ef.btn-ef-1.btn-ef-1-info:after {
        background-color: #5bc0de; }
    .btn-ef.btn-ef-1.btn-ef-1-cyan {
      border-color: #23a9e6;
      color: #23a9e6; }
      .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a.active {
        background-color: #23a9e6; }
      .btn-ef.btn-ef-1.btn-ef-1-cyan:after {
        background-color: #23a9e6; }
    .btn-ef.btn-ef-1.btn-ef-1-amethyst {
      border-color: #cd97eb;
      color: #cd97eb; }
      .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a.active {
        background-color: #cd97eb; }
      .btn-ef.btn-ef-1.btn-ef-1-amethyst:after {
        background-color: #cd97eb; }
    .btn-ef.btn-ef-1.btn-ef-1-green {
      border-color: #00AF41;
      color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a.active {
        background-color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-green:after {
        background-color: #00AF41; }
    .btn-ef.btn-ef-1.btn-ef-1-orange {
      border-color: #fcc101;
      color: #fcc101; }
      .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a.active {
        background-color: #fcc101; }
      .btn-ef.btn-ef-1.btn-ef-1-orange:after {
        background-color: #fcc101; }
    .btn-ef.btn-ef-1.btn-ef-1-red {
      border-color: #f7412c;
      color: #f7412c; }
      .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a.active {
        background-color: #f7412c; }
      .btn-ef.btn-ef-1.btn-ef-1-red:after {
        background-color: #f7412c; }
    .btn-ef.btn-ef-1.btn-ef-1-greensea {
      border-color: #00AF41;
      color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a.active {
        background-color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-greensea:after {
        background-color: #00AF41; }
    .btn-ef.btn-ef-1.btn-ef-1-dutch {
      border-color: #1693A5;
      color: #1693A5; }
      .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a.active {
        background-color: #1693A5; }
      .btn-ef.btn-ef-1.btn-ef-1-dutch:after {
        background-color: #1693A5; }
    .btn-ef.btn-ef-1.btn-ef-1-hotpink {
      border-color: #FF0066;
      color: #FF0066; }
      .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a.active {
        background-color: #FF0066; }
      .btn-ef.btn-ef-1.btn-ef-1-hotpink:after {
        background-color: #FF0066; }
    .btn-ef.btn-ef-1.btn-ef-1-drank {
      border-color: #A40778;
      color: #A40778; }
      .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a.active {
        background-color: #A40778; }
      .btn-ef.btn-ef-1.btn-ef-1-drank:after {
        background-color: #A40778; }
    .btn-ef.btn-ef-1.btn-ef-1-blue {
      border-color: #00a7f6;
      color: #00a7f6; }
      .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a.active {
        background-color: #00a7f6; }
      .btn-ef.btn-ef-1.btn-ef-1-blue:after {
        background-color: #00a7f6; }
    .btn-ef.btn-ef-1.btn-ef-1-lightred {
      border-color: #e05d6f;
      color: #e05d6f; }
      .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a.active {
        background-color: #e05d6f; }
      .btn-ef.btn-ef-1.btn-ef-1-lightred:after {
        background-color: #e05d6f; }
    .btn-ef.btn-ef-1.btn-ef-1-slategray {
      border-color: #3f4e62;
      color: #3f4e62; }
      .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a.active {
        background-color: #3f4e62; }
      .btn-ef.btn-ef-1.btn-ef-1-slategray:after {
        background-color: #3f4e62; }
    .btn-ef.btn-ef-1.btn-ef-1-darkgray {
      border-color: #333;
      color: #333; }
      .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a.active {
        background-color: #333; }
      .btn-ef.btn-ef-1.btn-ef-1-darkgray:after {
        background-color: #333; }
  .btn-ef.btn-ef-2 {
    background: #e6e6e6;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 3px;
    color: #616f77;
    transition: none; }
    .btn-ef.btn-ef-2.btn-rounded {
      border-radius: 4px; }
    .btn-ef.btn-ef-2.btn-ef-2a:hover {
      top: 2px;
      box-shadow: 0 1px; }
    .btn-ef.btn-ef-2.btn-ef-2a:active, .btn-ef.btn-ef-2.btn-ef-2a.active {
      top: 3px;
      box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2b:hover {
      top: -2px;
      box-shadow: 0 5px; }
    .btn-ef.btn-ef-2.btn-ef-2b:active, .btn-ef.btn-ef-2.btn-ef-2b.active {
      top: 3px;
      box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2c {
      box-shadow: -3px 0; }
      .btn-ef.btn-ef-2.btn-ef-2c:hover {
        left: -2px;
        box-shadow: -1px 0; }
      .btn-ef.btn-ef-2.btn-ef-2c:active, .btn-ef.btn-ef-2.btn-ef-2c.active {
        left: -3px;
        box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2d {
      box-shadow: 3px 0; }
      .btn-ef.btn-ef-2.btn-ef-2d:hover {
        left: 2px;
        box-shadow: 1px 0; }
      .btn-ef.btn-ef-2.btn-ef-2d:active, .btn-ef.btn-ef-2.btn-ef-2d.active {
        left: 3px;
        box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2-primary {
      color: #005CB8;
      background-color: #6cb5ff; }
    .btn-ef.btn-ef-2.btn-ef-2-success {
      color: #5cb85c;
      background-color: #d8eed8; }
    .btn-ef.btn-ef-2.btn-ef-2-warning {
      color: #f0ad4e;
      background-color: #fceedb; }
    .btn-ef.btn-ef-2.btn-ef-2-danger {
      color: #d9534f;
      background-color: #f9e2e2; }
    .btn-ef.btn-ef-2.btn-ef-2-info {
      color: #5bc0de;
      background-color: #f0f9fc; }
    .btn-ef.btn-ef-2.btn-ef-2-cyan {
      color: #23a9e6;
      background-color: #daf1fb; }
    .btn-ef.btn-ef-2.btn-ef-2-amethyst {
      color: #cd97eb;
      background-color: #f6edfb; }
    .btn-ef.btn-ef-2.btn-ef-2-green {
      color: #00AF41;
      background-color: #afffcd; }
    .btn-ef.btn-ef-2.btn-ef-2-orange {
      color: orange;
      background-color: #fff2ca; }
    .btn-ef.btn-ef-2.btn-ef-2-red {
      color: #f7412c;
      background-color: #fdc6bf; }
    .btn-ef.btn-ef-2.btn-ef-2-greensea {
      color: #00AF41;
      background-color: #c9ffdd; }
    .btn-ef.btn-ef-2.btn-ef-2-dutch {
      color: #1693A5;
      background-color: #daf6fa; }
    .btn-ef.btn-ef-2.btn-ef-2-hotpink {
      color: #FF0066;
      background-color: #ffe6f0; }
    .btn-ef.btn-ef-2.btn-ef-2-drank {
      color: #A40778;
      background-color: #fdc7ee; }
    .btn-ef.btn-ef-2.btn-ef-2-blue {
      color: #00a7f6;
      background-color: #c3ecff; }
    .btn-ef.btn-ef-2.btn-ef-2-lightred {
      color: #e05d6f;
      background-color: #f9dde1; }
    .btn-ef.btn-ef-2.btn-ef-2-slategray {
      color: #3f4e62;
      background-color: #b6c1d0; }
    .btn-ef.btn-ef-2.btn-ef-2-darkgray {
      color: #333;
      background-color: #a6a6a6; }
  .btn-ef.btn-ef-3 {
    /* Button 3a */
    /* Button 3b */
    /* Button 3c */ }
    .btn-ef.btn-ef-3.btn-default {
      background: #e2e2e2;
      color: #616f77; }
      .btn-ef.btn-ef-3.btn-default:hover {
        background: #c9c9c9; }
      .btn-ef.btn-ef-3.btn-default:active, .btn-ef.btn-ef-3.btn-default.active {
        background: #bcbcbc; }
      .btn-ef.btn-ef-3.btn-default:focus {
        background: #e2e2e2;
        color: #616f77; }
    .btn-ef.btn-ef-3:active {
      top: 2px; }
    .btn-ef.btn-ef-3 > i {
      position: absolute;
      height: 100%;
      left: 0;
      top: 0;
      line-height: 32px;
      font-size: 130%;
      width: 40px; }
    .btn-ef.btn-ef-3.btn-ef-3a {
      padding-left: 50px; }
      .btn-ef.btn-ef-3.btn-ef-3a > i {
        background: rgba(0, 0, 0, 0.05); }
    .btn-ef.btn-ef-3.btn-ef-3b {
      padding-left: 45px; }
      .btn-ef.btn-ef-3.btn-ef-3b > i {
        width: 36px;
        border-right: 1px solid rgba(255, 255, 255, 0.3); }
    .btn-ef.btn-ef-3.btn-ef-3c {
      padding-right: 45px;
      overflow: hidden; }
      .btn-ef.btn-ef-3.btn-ef-3c > i {
        left: auto;
        right: -6px;
        font-size: 12px;
        z-index: 2; }
      .btn-ef.btn-ef-3.btn-ef-3c:after {
        width: 30%;
        height: 200%;
        background: rgba(255, 255, 255, 0.1);
        z-index: 1;
        right: 0;
        top: 0;
        margin: -5px 0 0 -5px;
        -webkit-transform-origin: 0 0;
        -webkit-transform: rotate(-20deg);
        -moz-transform-origin: 0 0;
        -moz-transform: rotate(-20deg);
        -ms-transform-origin: 0 0;
        -ms-transform: rotate(-20deg);
        transform-origin: 0 0;
        transform: rotate(-20deg); }
      .btn-ef.btn-ef-3.btn-ef-3c:hover:after {
        width: 40%; }
  .btn-ef.btn-ef-4 {
    overflow: hidden;
    padding: 6px 30px;
    /* Button 4a */
    /* Button 4b */
    /* Button 4c */
    /* Button 4d */ }
    .btn-ef.btn-ef-4.btn-default {
      border: 2px solid #ccc; }
      .btn-ef.btn-ef-4.btn-default:hover {
        border: 2px solid #b3b3b3; }
    .btn-ef.btn-ef-4:active, .btn-ef.btn-ef-4.active {
      top: 2px; }
    .btn-ef.btn-ef-4 > i {
      position: absolute;
      height: 100%;
      line-height: 32px;
      transition: all 0.3s; }
    .btn-ef.btn-ef-4.btn-ef-4a > i {
      left: 130%;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4a:hover > i {
      left: 80%; }
    .btn-ef.btn-ef-4.btn-ef-4b > i {
      left: 70%;
      opacity: 0;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4b:hover > i {
      left: 80%;
      opacity: 1; }
    .btn-ef.btn-ef-4.btn-ef-4c > i {
      left: -50%;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4c:hover > i {
      left: 10%; }
    .btn-ef.btn-ef-4.btn-ef-4d > i {
      left: 30%;
      opacity: 0;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4d:hover > i {
      left: 10%;
      opacity: 1; }
  .btn-ef.btn-ef-5 {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Button 5a */
    /* Button 5b */ }
    .btn-ef.btn-ef-5.btn-default {
      border-width: 1px;
      border-style: solid;
      border-color: #ccc; }
      .btn-ef.btn-ef-5.btn-default:hover {
        border-color: #b3b3b3; }
    .btn-ef.btn-ef-5:active, .btn-ef.btn-ef-5.active {
      top: 2px; }
      .btn-ef.btn-ef-5:active i, .btn-ef.btn-ef-5.active i {
        color: white; }
    .btn-ef.btn-ef-5 span {
      display: inline-block;
      width: 100%;
      height: 100%;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .btn-ef.btn-ef-5 i {
      position: absolute;
      height: 100%;
      width: 100%;
      line-height: 1.8;
      font-size: 130%;
      transition: all 0.3s; }
    .btn-ef.btn-ef-5.btn-ef-5a:hover span {
      transform: translateY(300%); }
    .btn-ef.btn-ef-5.btn-ef-5a:hover i {
      top: 0; }
    .btn-ef.btn-ef-5.btn-ef-5a i {
      left: 0;
      top: -100%; }
    .btn-ef.btn-ef-5.btn-ef-5b:hover span {
      transform: translateX(200%); }
    .btn-ef.btn-ef-5.btn-ef-5b:hover i {
      left: 0; }
    .btn-ef.btn-ef-5.btn-ef-5b i {
      left: -100%;
      top: 0; }
  .btn-ef.btn-ef-6 {
    border-width: 0;
    padding: 8px 14px;
    transition: none;
    /* Button 6a */
    /* Button 6b */
    /* Button 6c */
    /* Button 6d */ }
    .btn-ef.btn-ef-6.btn-default {
      background: #e2e2e2;
      color: #616f77; }
      .btn-ef.btn-ef-6.btn-default:hover {
        background: #c9c9c9; }
      .btn-ef.btn-ef-6.btn-default:active, .btn-ef.btn-ef-6.btn-default.active {
        background: #bcbcbc; }
      .btn-ef.btn-ef-6.btn-default:focus {
        background: #e2e2e2;
        color: #616f77; }
    .btn-ef.btn-ef-6:active, .btn-ef.btn-ef-6.active {
      top: 2px; }
    .btn-ef.btn-ef-6:hover {
      padding: 6px 12px;
      border-width: 2px;
      background: transparent !important;
      color: #616f77; }
    .btn-ef.btn-ef-6.btn-ef-6a {
      border-style: solid; }
    .btn-ef.btn-ef-6.btn-ef-6b {
      border-style: dashed; }
    .btn-ef.btn-ef-6.btn-ef-6c {
      border-style: dotted; }
    .btn-ef.btn-ef-6.btn-ef-6d {
      padding: 10px 16px;
      border-style: double; }
      .btn-ef.btn-ef-6.btn-ef-6d:hover {
        border-width: 4px;
        padding: 6px 12px; }
  .btn-ef.btn-ef-7 {
    border-width: 1px;
    border-style: solid;
    padding: 6px 16px 6px 40px;
    /* Button 7a */
    /* Button 7b */
    /* Button 7c */
    /* Button 7d */
    /* Button 7e */
    /* Button 7f */
    /* Button 7g */
    /* Button 7h */ }
    .btn-ef.btn-ef-7:not(.btn-icon-only) i {
      color: rgba(255, 255, 255, 0.5); }
    .btn-ef.btn-ef-7.btn-default {
      border-color: #ccc; }
      .btn-ef.btn-ef-7.btn-default:not(.btn-icon-only) i {
        color: rgba(0, 0, 0, 0.5); }
      .btn-ef.btn-ef-7.btn-default:hover {
        border-color: #b3b3b3; }
    .btn-ef.btn-ef-7.btn-ef-7a {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7a i {
        position: absolute;
        left: 0;
        width: 32%;
        font-size: 130%;
        line-height: 1.1; }
      .btn-ef.btn-ef-7.btn-ef-7a.btn-activated {
        animation: fadeOutText 0.5s; }
        .btn-ef.btn-ef-7.btn-ef-7a.btn-activated i {
          animation: moveToRight 0.5s; }
    .btn-ef.btn-ef-7.btn-ef-7b {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7b i {
        position: absolute;
        left: 0;
        width: 28%;
        font-size: 130%;
        line-height: 1.1; }
      .btn-ef.btn-ef-7.btn-ef-7b.btn-activated i {
        animation: scaleUp 0.5s; }
    .btn-ef.btn-ef-7.btn-ef-7c {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7c i {
        z-index: 1; }
      .btn-ef.btn-ef-7.btn-ef-7c:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 0;
        width: 0;
        background: rgba(0, 0, 0, 0.1);
        transition: none; }
      .btn-ef.btn-ef-7.btn-ef-7c.btn-activated:after {
        animation: fillToRight 0.7s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7d {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7d i {
        z-index: 1; }
      .btn-ef.btn-ef-7.btn-ef-7d:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 100%;
        z-index: 0;
        background: rgba(0, 0, 0, 0.1);
        transition: none; }
      .btn-ef.btn-ef-7.btn-ef-7d.btn-activated:after {
        animation: emptyBottom 0.7s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7e i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #ea515e;
      transform: scale(0);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7e.btn-activated i.after {
      animation: scaleFade 0.5s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7f i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #ffe44d;
      visibility: hidden;
      transform: scale(4);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7f.btn-activated i.after {
      visibility: visible;
      animation: dropDown 0.3s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7g i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #616f77;
      visibility: hidden;
      transform: scale(2);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7g.btn-activated i.after {
      visibility: visible;
      animation: dropDownFade 0.5s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7h span {
      display: inline-block;
      width: 100%; }
    .btn-ef.btn-ef-7.btn-ef-7h i {
      position: absolute;
      left: 0;
      width: 28%;
      font-size: 130%;
      line-height: 1.1; }
    .btn-ef.btn-ef-7.btn-ef-7h.btn-activated i {
      animation: scaleUp 0.5s; }
  .btn-ef.btn-activated-success, .btn-ef.btn-activated-error {
    color: transparent !important; }
    .btn-ef.btn-activated-success:after, .btn-ef.btn-activated-error:after {
      z-index: 1;
      color: #fff;
      left: 40%; }
  .btn-ef.btn-activated-success .fa:before {
    content: "\f118"; }
  .btn-ef.btn-activated-success:after {
    content: "Success!";
    animation: moveUp 0.5s; }
  .btn-ef.btn-activated-error {
    animation: shake 0.5s; }
    .btn-ef.btn-activated-error .fa:before {
      content: "\f119"; }
    .btn-ef.btn-activated-error:after {
      content: "Error!";
      animation: scaleFromUp 0.5s; }

.btn {
  border-radius: 3px; }
  .btn.btn-transparent {
    background: none;
    border: 0; }
  .btn.btn-default:hover {
    color: white;
    border-color: #005CB8;
    background-color: #005CB8; }
  .btn.btn-noradius {
    border-radius: 0; }
  .btn.btn-rounded-10 {
    border-radius: 10px; }
  .btn.btn-rounded-20 {
    border-radius: 20px; }
  .btn.btn-rounded-40 {
    border-radius: 40px; }
  .btn.btn-rounded-50p {
    border-radius: 50%; }
  .btn.no-border {
    border: 0; }
  .btn.btn-icon-only {
    font-size: 0;
    padding: 20px 25px;
    position: relative; }
    .btn.btn-icon-only i {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      font-size: 22px;
      line-height: 42px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
  .btn.btn-nostyle {
    padding: 2px 5px;
    background: none;
    border: 0; }

.btn-cyan {
  background-color: #23a9e6;
  color: white;
  border-color: #1795ce; }
  .btn-cyan:hover, .btn-cyan:active, .btn-cyan.active {
    background-color: #1795ce;
    border-color: #1588bc;
    color: white; }
  .btn-cyan:active, .btn-cyan.active {
    background-color: #1588bc;
    border-color: #147eae; }

.btn-amethyst {
  background-color: #cd97eb;
  color: white;
  border-color: #c382e7; }
  .btn-amethyst:hover, .btn-amethyst:active, .btn-amethyst.active {
    background-color: #c382e7;
    border-color: #ba71e4;
    color: white; }
  .btn-amethyst:active, .btn-amethyst.active {
    background-color: #ba71e4;
    border-color: #b464e1; }

.btn-green {
  background-color: #00AF41;
  color: white;
  border-color: #00a03b; }
  .btn-green:hover, .btn-green:active, .btn-green.active {
    background-color: #00a03b;
    border-color: #008b34;
    color: white; }
  .btn-green:active, .btn-green.active {
    background-color: #008b34;
    border-color: #007c2e; }

.btn-orange {
  background-color: #fcc101;
  color: white;
  border-color: #edb501; }
  .btn-orange:hover, .btn-orange:active, .btn-orange.active {
    background-color: #edb501;
    border-color: #d8a601;
    color: white; }
  .btn-orange:active, .btn-orange.active {
    background-color: #d8a601;
    border-color: #c99a01; }

.btn-red {
  background-color: #f7412c;
  color: white;
  border-color: #e72009; }
  .btn-red:hover, .btn-red:active, .btn-red.active {
    background-color: #e72009;
    border-color: #c01a07;
    color: white; }
  .btn-red:active, .btn-red.active {
    background-color: #c01a07;
    border-color: #b11807; }

.btn-greensea {
  background-color: #00AF41;
  color: white; }
  .btn-greensea:hover, .btn-greensea:active, .btn-greensea.active {
    background-color: #004f9f;
    color: white; }
  .btn-greensea:active, .btn-greensea.active {
    background-color: #008130;
    border-color: #00722a; }

.btn-dutch {
  background-color: #1693A5;
  color: white;
  border-color: #137f8f; }
  .btn-dutch:hover, .btn-dutch:active, .btn-dutch.active {
    background-color: #137f8f;
    border-color: #116f7d;
    color: white; }
  .btn-dutch:active, .btn-dutch.active {
    background-color: #116f7d;
    border-color: #0f636f; }

.btn-hotpink {
  background-color: #FF0066;
  color: white;
  border-color: #e6005c; }
  .btn-hotpink:hover, .btn-hotpink:active, .btn-hotpink.active {
    background-color: #e6005c;
    border-color: #d10054;
    color: white; }
  .btn-hotpink:active, .btn-hotpink.active {
    background-color: #d10054;
    border-color: #c2004e; }

.btn-drank {
  background-color: #A40778;
  color: white;
  border-color: #8c0666; }
  .btn-drank:hover, .btn-drank:active, .btn-drank.active {
    background-color: #8c0666;
    border-color: #780558;
    color: white; }
  .btn-drank:active, .btn-drank.active {
    background-color: #780558;
    border-color: #69044d; }

.btn-blue {
  background-color: #00a7f6;
  color: white;
  border-color: #0096dd; }
  .btn-blue:hover, .btn-blue:active, .btn-blue.active {
    background-color: #0096dd;
    border-color: #0088c8;
    color: white; }
  .btn-blue:active, .btn-blue.active {
    background-color: #0088c8;
    border-color: #007db9; }

.btn-lightred {
  background-color: #e05d6f;
  color: white;
  border-color: #dc485c; }
  .btn-lightred:hover, .btn-lightred:active, .btn-lightred.active {
    background-color: #dc485c;
    border-color: #d9364d;
    color: white; }
  .btn-lightred:active, .btn-lightred.active {
    background-color: #d9364d;
    border-color: #d62a41; }

.btn-slategray {
  background-color: #3f4e62;
  color: white;
  border-color: #354252; }
  .btn-slategray:hover, .btn-slategray:active, .btn-slategray.active {
    background-color: #354252;
    border-color: #2d3846;
    color: white; }
  .btn-slategray:active, .btn-slategray.active {
    background-color: #2d3846;
    border-color: #27303d; }

.btn-darkgray {
  background-color: #333;
  color: white;
  border-color: #262626; }
  .btn-darkgray:hover, .btn-darkgray:active, .btn-darkgray.active {
    background-color: #262626;
    border-color: #1c1c1c;
    color: white; }
  .btn-darkgray:active, .btn-darkgray.active {
    background-color: #1c1c1c;
    border-color: #141414; }

.btn-border {
  background-color: transparent;
  border-width: 2px;
  border-style: solid; }
  .btn-border:hover, .btn-border:active, .btn-border.active, .btn-border:focus {
    background-color: transparent; }
  .btn-border.btn-xs, .btn-group-xs > .btn-border.btn, .btn-border.btn-sm, .btn-group-sm > .btn-border.btn {
    border-width: 1px; }
  .btn-border.btn-cyan {
    color: #23a9e6; }
    .btn-border.btn-cyan:hover, .btn-border.btn-cyan:active, .btn-border.btn-cyan.active {
      color: #1588bc; }
  .btn-border.btn-amethyst {
    color: #cd97eb; }
    .btn-border.btn-amethyst:hover, .btn-border.btn-amethyst:active, .btn-border.btn-amethyst.active {
      color: #ba71e4; }
  .btn-border.btn-green {
    color: #00AF41; }
    .btn-border.btn-green:hover, .btn-border.btn-green:active, .btn-border.btn-green.active {
      color: #008b34; }
  .btn-border.btn-orange {
    color: #fcc101; }
    .btn-border.btn-orange:hover, .btn-border.btn-orange:active, .btn-border.btn-orange.active {
      color: #d8a601; }
  .btn-border.btn-red {
    color: #f7412c; }
    .btn-border.btn-red:hover, .btn-border.btn-red:active, .btn-border.btn-red.active {
      color: #c01a07; }
  .btn-border.btn-greensea {
    color: #00AF41; }
    .btn-border.btn-greensea:hover, .btn-border.btn-greensea:active, .btn-border.btn-greensea.active {
      color: #008130; }
  .btn-border.btn-dutch {
    color: #1693A5; }
    .btn-border.btn-dutch:hover, .btn-border.btn-dutch:active, .btn-border.btn-dutch.active {
      color: #116f7d; }
  .btn-border.btn-hotpink {
    color: #FF0066; }
    .btn-border.btn-hotpink:hover, .btn-border.btn-hotpink:active, .btn-border.btn-hotpink.active {
      color: #d10054; }
  .btn-border.btn-drank {
    color: #A40778; }
    .btn-border.btn-drank:hover, .btn-border.btn-drank:active, .btn-border.btn-drank.active {
      color: #780558; }
  .btn-border.btn-blue {
    color: #00a7f6; }
    .btn-border.btn-blue:hover, .btn-border.btn-blue:active, .btn-border.btn-blue.active {
      color: #0088c8; }
  .btn-border.btn-lightred {
    color: #e05d6f; }
    .btn-border.btn-lightred:hover, .btn-border.btn-lightred:active, .btn-border.btn-lightred.active {
      color: #d9364d; }
  .btn-border.btn-slategray {
    color: #3f4e62; }
    .btn-border.btn-slategray:hover, .btn-border.btn-slategray:active, .btn-border.btn-slategray.active {
      color: #2d3846; }
  .btn-border.btn-darkgray {
    color: #333; }
    .btn-border.btn-darkgray:hover, .btn-border.btn-darkgray:active, .btn-border.btn-darkgray.active {
      color: #1c1c1c; }
  .btn-border.btn-primary {
    color: #005CB8; }
    .btn-border.btn-primary:hover, .btn-border.btn-primary:active, .btn-border.btn-primary.active {
      color: #002952; }
  .btn-border.btn-success {
    color: #5cb85c; }
    .btn-border.btn-success:hover, .btn-border.btn-success:active, .btn-border.btn-success.active {
      color: #357935; }
  .btn-border.btn-warning {
    color: #f0ad4e; }
    .btn-border.btn-warning:hover, .btn-border.btn-warning:active, .btn-border.btn-warning.active {
      color: #c77c11; }
  .btn-border.btn-danger {
    color: #d9534f; }
    .btn-border.btn-danger:hover, .btn-border.btn-danger:active, .btn-border.btn-danger.active {
      color: #a02622; }
  .btn-border.btn-info {
    color: #5bc0de; }
    .btn-border.btn-info:hover, .btn-border.btn-info:active, .btn-border.btn-info.active {
      color: #2390b0; }
  .btn-border.btn-white {
    color: #fff;
    border-color: white; }
    .btn-border.btn-white:hover, .btn-border.btn-white:active, .btn-border.btn-white.active {
      background-color: rgba(255, 255, 255, 0.1); }

.minotaur-btn {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 24px;
  transition: all .15s linear;
  border-radius: 3px;
  background-color: white;
  border: 1px solid #ccc;
  color: #333; }
  .minotaur-btn.btn-lg, .btn-group-lg > .minotaur-btn.btn {
    font-size: 14px; }
  .minotaur-btn.btn-sm, .btn-group-sm > .minotaur-btn.btn {
    font-size: 11px;
    line-height: 16px;
    padding-top: 7px; }
  .minotaur-btn.btn-xs, .btn-group-xs > .minotaur-btn.btn {
    padding-top: 2px;
    line-height: 18px;
    font-size: 9px; }
  .minotaur-btn.btn-default:hover {
    border-color: #ccc;
    background-color: #f2f2f2; }
  .minotaur-btn:not(.colored)[disabled]:hover, .minotaur-btn:not(.colored).disabled:hover {
    background-color: white !important;
    border: 1px solid #ccc !important;
    color: #333 !important; }
  .minotaur-btn.colored {
    color: white;
    border: 0;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
    .minotaur-btn.colored.btn-cyan {
      background-color: #23a9e6; }
      .minotaur-btn.colored.btn-cyan:hover, .minotaur-btn.colored.btn-cyan:active, .minotaur-btn.colored.btn-cyan.active {
        background-color: #1588bc; }
        .minotaur-btn.colored.btn-cyan:hover[disabled], .minotaur-btn.colored.btn-cyan:hover.disabled, .minotaur-btn.colored.btn-cyan:active[disabled], .minotaur-btn.colored.btn-cyan:active.disabled, .minotaur-btn.colored.btn-cyan.active[disabled], .minotaur-btn.colored.btn-cyan.active.disabled {
          background-color: #23a9e6; }
    .minotaur-btn.colored.btn-amethyst {
      background-color: #cd97eb; }
      .minotaur-btn.colored.btn-amethyst:hover, .minotaur-btn.colored.btn-amethyst:active, .minotaur-btn.colored.btn-amethyst.active {
        background-color: #ba71e4; }
        .minotaur-btn.colored.btn-amethyst:hover[disabled], .minotaur-btn.colored.btn-amethyst:hover.disabled, .minotaur-btn.colored.btn-amethyst:active[disabled], .minotaur-btn.colored.btn-amethyst:active.disabled, .minotaur-btn.colored.btn-amethyst.active[disabled], .minotaur-btn.colored.btn-amethyst.active.disabled {
          background-color: #cd97eb; }
    .minotaur-btn.colored.btn-green {
      background-color: #00AF41; }
      .minotaur-btn.colored.btn-green:hover, .minotaur-btn.colored.btn-green:active, .minotaur-btn.colored.btn-green.active {
        background-color: #008b34; }
        .minotaur-btn.colored.btn-green:hover[disabled], .minotaur-btn.colored.btn-green:hover.disabled, .minotaur-btn.colored.btn-green:active[disabled], .minotaur-btn.colored.btn-green:active.disabled, .minotaur-btn.colored.btn-green.active[disabled], .minotaur-btn.colored.btn-green.active.disabled {
          background-color: #00AF41; }
    .minotaur-btn.colored.btn-orange {
      background-color: #fcc101; }
      .minotaur-btn.colored.btn-orange:hover, .minotaur-btn.colored.btn-orange:active, .minotaur-btn.colored.btn-orange.active {
        background-color: #d8a601; }
        .minotaur-btn.colored.btn-orange:hover[disabled], .minotaur-btn.colored.btn-orange:hover.disabled, .minotaur-btn.colored.btn-orange:active[disabled], .minotaur-btn.colored.btn-orange:active.disabled, .minotaur-btn.colored.btn-orange.active[disabled], .minotaur-btn.colored.btn-orange.active.disabled {
          background-color: #fcc101; }
    .minotaur-btn.colored.btn-red {
      background-color: #f7412c; }
      .minotaur-btn.colored.btn-red:hover, .minotaur-btn.colored.btn-red:active, .minotaur-btn.colored.btn-red.active {
        background-color: #c01a07; }
        .minotaur-btn.colored.btn-red:hover[disabled], .minotaur-btn.colored.btn-red:hover.disabled, .minotaur-btn.colored.btn-red:active[disabled], .minotaur-btn.colored.btn-red:active.disabled, .minotaur-btn.colored.btn-red.active[disabled], .minotaur-btn.colored.btn-red.active.disabled {
          background-color: #f7412c; }
    .minotaur-btn.colored.btn-greensea {
      background-color: #00AF41; }
      .minotaur-btn.colored.btn-greensea:hover, .minotaur-btn.colored.btn-greensea:active, .minotaur-btn.colored.btn-greensea.active {
        background-color: #008130; }
        .minotaur-btn.colored.btn-greensea:hover[disabled], .minotaur-btn.colored.btn-greensea:hover.disabled, .minotaur-btn.colored.btn-greensea:active[disabled], .minotaur-btn.colored.btn-greensea:active.disabled, .minotaur-btn.colored.btn-greensea.active[disabled], .minotaur-btn.colored.btn-greensea.active.disabled {
          background-color: #00AF41; }
    .minotaur-btn.colored.btn-dutch {
      background-color: #1693A5; }
      .minotaur-btn.colored.btn-dutch:hover, .minotaur-btn.colored.btn-dutch:active, .minotaur-btn.colored.btn-dutch.active {
        background-color: #116f7d; }
        .minotaur-btn.colored.btn-dutch:hover[disabled], .minotaur-btn.colored.btn-dutch:hover.disabled, .minotaur-btn.colored.btn-dutch:active[disabled], .minotaur-btn.colored.btn-dutch:active.disabled, .minotaur-btn.colored.btn-dutch.active[disabled], .minotaur-btn.colored.btn-dutch.active.disabled {
          background-color: #1693A5; }
    .minotaur-btn.colored.btn-hotpink {
      background-color: #FF0066; }
      .minotaur-btn.colored.btn-hotpink:hover, .minotaur-btn.colored.btn-hotpink:active, .minotaur-btn.colored.btn-hotpink.active {
        background-color: #d10054; }
        .minotaur-btn.colored.btn-hotpink:hover[disabled], .minotaur-btn.colored.btn-hotpink:hover.disabled, .minotaur-btn.colored.btn-hotpink:active[disabled], .minotaur-btn.colored.btn-hotpink:active.disabled, .minotaur-btn.colored.btn-hotpink.active[disabled], .minotaur-btn.colored.btn-hotpink.active.disabled {
          background-color: #FF0066; }
    .minotaur-btn.colored.btn-drank {
      background-color: #A40778; }
      .minotaur-btn.colored.btn-drank:hover, .minotaur-btn.colored.btn-drank:active, .minotaur-btn.colored.btn-drank.active {
        background-color: #780558; }
        .minotaur-btn.colored.btn-drank:hover[disabled], .minotaur-btn.colored.btn-drank:hover.disabled, .minotaur-btn.colored.btn-drank:active[disabled], .minotaur-btn.colored.btn-drank:active.disabled, .minotaur-btn.colored.btn-drank.active[disabled], .minotaur-btn.colored.btn-drank.active.disabled {
          background-color: #A40778; }
    .minotaur-btn.colored.btn-blue {
      background-color: #00a7f6; }
      .minotaur-btn.colored.btn-blue:hover, .minotaur-btn.colored.btn-blue:active, .minotaur-btn.colored.btn-blue.active {
        background-color: #0088c8; }
        .minotaur-btn.colored.btn-blue:hover[disabled], .minotaur-btn.colored.btn-blue:hover.disabled, .minotaur-btn.colored.btn-blue:active[disabled], .minotaur-btn.colored.btn-blue:active.disabled, .minotaur-btn.colored.btn-blue.active[disabled], .minotaur-btn.colored.btn-blue.active.disabled {
          background-color: #00a7f6; }
    .minotaur-btn.colored.btn-lightred {
      background-color: #e05d6f; }
      .minotaur-btn.colored.btn-lightred:hover, .minotaur-btn.colored.btn-lightred:active, .minotaur-btn.colored.btn-lightred.active {
        background-color: #d9364d; }
        .minotaur-btn.colored.btn-lightred:hover[disabled], .minotaur-btn.colored.btn-lightred:hover.disabled, .minotaur-btn.colored.btn-lightred:active[disabled], .minotaur-btn.colored.btn-lightred:active.disabled, .minotaur-btn.colored.btn-lightred.active[disabled], .minotaur-btn.colored.btn-lightred.active.disabled {
          background-color: #e05d6f; }
    .minotaur-btn.colored.btn-slategray {
      background-color: #3f4e62; }
      .minotaur-btn.colored.btn-slategray:hover, .minotaur-btn.colored.btn-slategray:active, .minotaur-btn.colored.btn-slategray.active {
        background-color: #2d3846; }
        .minotaur-btn.colored.btn-slategray:hover[disabled], .minotaur-btn.colored.btn-slategray:hover.disabled, .minotaur-btn.colored.btn-slategray:active[disabled], .minotaur-btn.colored.btn-slategray:active.disabled, .minotaur-btn.colored.btn-slategray.active[disabled], .minotaur-btn.colored.btn-slategray.active.disabled {
          background-color: #3f4e62; }
    .minotaur-btn.colored.btn-darkgray {
      background-color: #333; }
      .minotaur-btn.colored.btn-darkgray:hover, .minotaur-btn.colored.btn-darkgray:active, .minotaur-btn.colored.btn-darkgray.active {
        background-color: #1c1c1c; }
        .minotaur-btn.colored.btn-darkgray:hover[disabled], .minotaur-btn.colored.btn-darkgray:hover.disabled, .minotaur-btn.colored.btn-darkgray:active[disabled], .minotaur-btn.colored.btn-darkgray:active.disabled, .minotaur-btn.colored.btn-darkgray.active[disabled], .minotaur-btn.colored.btn-darkgray.active.disabled {
          background-color: #333; }
    .minotaur-btn.colored.btn-primary {
      background-color: #005CB8; }
      .minotaur-btn.colored.btn-primary:hover, .minotaur-btn.colored.btn-primary:active, .minotaur-btn.colored.btn-primary.active {
        background-color: #002952; }
        .minotaur-btn.colored.btn-primary:hover[disabled], .minotaur-btn.colored.btn-primary:hover.disabled, .minotaur-btn.colored.btn-primary:active[disabled], .minotaur-btn.colored.btn-primary:active.disabled, .minotaur-btn.colored.btn-primary.active[disabled], .minotaur-btn.colored.btn-primary.active.disabled {
          background-color: #005CB8; }
    .minotaur-btn.colored.btn-success {
      background-color: #5cb85c; }
      .minotaur-btn.colored.btn-success:hover, .minotaur-btn.colored.btn-success:active, .minotaur-btn.colored.btn-success.active {
        background-color: #357935; }
        .minotaur-btn.colored.btn-success:hover[disabled], .minotaur-btn.colored.btn-success:hover.disabled, .minotaur-btn.colored.btn-success:active[disabled], .minotaur-btn.colored.btn-success:active.disabled, .minotaur-btn.colored.btn-success.active[disabled], .minotaur-btn.colored.btn-success.active.disabled {
          background-color: #5cb85c; }
    .minotaur-btn.colored.btn-warning {
      background-color: #f0ad4e; }
      .minotaur-btn.colored.btn-warning:hover, .minotaur-btn.colored.btn-warning:active, .minotaur-btn.colored.btn-warning.active {
        background-color: #c77c11; }
        .minotaur-btn.colored.btn-warning:hover[disabled], .minotaur-btn.colored.btn-warning:hover.disabled, .minotaur-btn.colored.btn-warning:active[disabled], .minotaur-btn.colored.btn-warning:active.disabled, .minotaur-btn.colored.btn-warning.active[disabled], .minotaur-btn.colored.btn-warning.active.disabled {
          background-color: #f0ad4e; }
    .minotaur-btn.colored.btn-danger {
      background-color: #d9534f; }
      .minotaur-btn.colored.btn-danger:hover, .minotaur-btn.colored.btn-danger:active, .minotaur-btn.colored.btn-danger.active {
        background-color: #a02622; }
        .minotaur-btn.colored.btn-danger:hover[disabled], .minotaur-btn.colored.btn-danger:hover.disabled, .minotaur-btn.colored.btn-danger:active[disabled], .minotaur-btn.colored.btn-danger:active.disabled, .minotaur-btn.colored.btn-danger.active[disabled], .minotaur-btn.colored.btn-danger.active.disabled {
          background-color: #d9534f; }
    .minotaur-btn.colored.btn-info {
      background-color: #5bc0de; }
      .minotaur-btn.colored.btn-info:hover, .minotaur-btn.colored.btn-info:active, .minotaur-btn.colored.btn-info.active {
        background-color: #2390b0; }
        .minotaur-btn.colored.btn-info:hover[disabled], .minotaur-btn.colored.btn-info:hover.disabled, .minotaur-btn.colored.btn-info:active[disabled], .minotaur-btn.colored.btn-info:active.disabled, .minotaur-btn.colored.btn-info.active[disabled], .minotaur-btn.colored.btn-info.active.disabled {
          background-color: #5bc0de; }
    .minotaur-btn.colored.btn-default {
      background-color: #005CB8; }
      .minotaur-btn.colored.btn-default:hover, .minotaur-btn.colored.btn-default:active, .minotaur-btn.colored.btn-default.active {
        background-color: #004385; }
        .minotaur-btn.colored.btn-default:hover[disabled], .minotaur-btn.colored.btn-default:hover.disabled, .minotaur-btn.colored.btn-default:active[disabled], .minotaur-btn.colored.btn-default:active.disabled, .minotaur-btn.colored.btn-default.active[disabled], .minotaur-btn.colored.btn-default.active.disabled {
          background-color: #005CB8; }

.btn-group.btn-group-noradius > .btn {
  border-radius: 0 !important; }

.btn-group.btn-group-rounded-20 > .btn {
  border-radius: 20px; }

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -2px; }

.tile-button {
  display: block;
  padding: 30px 20px;
  text-align: center;
  opacity: .6; }
  .tile-button:hover, .tile-button:focus {
    opacity: 1;
    text-decoration: none; }

.event-control {
  background-color: #f2f2f2; }
  .event-control a {
    color: #616f77;
    cursor: pointer;
    opacity: .5; }
    .event-control a:hover {
      opacity: 1; }
  .event-control[class*='bg-']:not(.bg-default):not(.bg-white) a {
    color: rgba(255, 255, 255, 0.5) !important;
    opacity: 1; }
    .event-control[class*='bg-']:not(.bg-default):not(.bg-white) a:hover {
      color: white !important; }

.fc-overlay {
  display: none;
  position: absolute;
  min-width: 260px;
  padding: 15px 0;
  top: auto;
  left: 50%;
  margin-left: -150px;
  z-index: 1000;
  color: #616f77 !important; }
  .fc-overlay.left {
    left: 100%;
    top: -15px;
    padding: 0 10px;
    margin: 0; }
  .fc-overlay.right {
    left: auto;
    right: 100%;
    top: -15px;
    padding: 0 10px;
    margin: 0; }
  .fc-overlay .panel {
    padding: 10px; }

.fc .fc-toolbar {
  height: 50px;
  color: #fff;
  background-color: #005CB8;
  border-radius: 0;
  margin: 0; }
  .fc .fc-toolbar .fc-button {
    color: rgba(255, 255, 255, 0.5);
    background: transparent;
    border: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    height: 50px;
    line-height: 28px;
    padding: 10px; }
    .fc .fc-toolbar .fc-button:hover {
      color: white; }
  .fc .fc-toolbar h2 {
    font-size: 24px;
    line-height: 50px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 300;
    font-family: "Poppins", "sans-serif", sans-serif;
    color: white; }

.fc .fc-view-container .fc-day-grid .fc-row {
  z-index: auto; }

.fc .fc-view-container .fc-event {
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 0;
  background-color: white;
  border: 0;
  color: #616f77; }
  .fc .fc-view-container .fc-event.fc-event-end:not(.fc-event-start) {
    border: 0 !important; }
  .fc .fc-view-container .fc-event:focus, .fc .fc-view-container .fc-event:hover, .fc .fc-view-container .fc-event:active {
    z-index: 1000; }
    .fc .fc-view-container .fc-event:focus .fc-overlay, .fc .fc-view-container .fc-event:hover .fc-overlay, .fc .fc-view-container .fc-event:active .fc-overlay {
      display: block; }

.fc .fc-view-container .fc-view.fc-month-view .fc-head table > thead > tr > th.fc-widget-header, .fc .fc-view-container .fc-view.fc-agenda-view .fc-head table > thead > tr > th.fc-widget-header {
  border: 0;
  background-color: #fff;
  padding: 10px;
  color: #616f77;
  font-size: 12px;
  font-weight: 400; }

.fc .fc-view-container .fc-view.fc-month-view .fc-head table > thead > tr > th.fc-agenda-gutter, .fc .fc-view-container .fc-view.fc-agenda-view .fc-head table > thead > tr > th.fc-agenda-gutter {
  padding: 0; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr td.fc-day-number,
.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr th.fc-day-number, .fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr td.fc-day-number,
.fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr th.fc-day-number {
  padding: 5px 10px;
  margin: 5px;
  color: #616f77;
  font-size: 12px; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr td.fc-state-highlight,
.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr th.fc-state-highlight, .fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr td.fc-state-highlight,
.fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr th.fc-state-highlight {
  color: white; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > tbody > tr > td.fc-state-highlight {
  position: relative; }
  .fc .fc-view-container .fc-view.fc-month-view .fc-body table > tbody > tr > td.fc-state-highlight:after {
    content: '';
    background-color: #e05d6f;
    color: white;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 6px;
    top: 2px;
    border-radius: 50%; }

/*********************************/
/************* CARDS *************/
/*********************************/
.card-container {
  position: relative; }
  .card-container .card {
    min-height: 110px;
    margin-bottom: 30px;
    position: relative;
    perspective: 600px;
    width: 100%;
    cursor: pointer;
    z-index: 9; }
    .card-container .card .front {
      border-radius: 6px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
      height: 100%;
      position: relative;
      width: 100%;
      padding: 28px;
      top: 0;
      left: 0;
      z-index: 11;
      transform: rotateX(0deg) rotateY(0deg);
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      /* -- transition is the magic sauce for animation -- */
      transition: all 0.4s ease-in-out; }
    .card-container .card:hover .front {
      z-index: 11;
      transform: rotateY(180deg); }
    .card-container .card:hover .back {
      z-index: 12;
      transform: rotateX(0deg) rotateY(0deg); }
    .card-container .card .back {
      border-radius: 6px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
      position: absolute;
      top: 0;
      border: 0;
      height: 100%;
      width: 100%;
      left: 0;
      z-index: 10;
      /* setting to 180 causes an unnatural-looking half-flip */
      transform: rotateY(-179deg);
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      /* -- transition is the magic sauce for animation -- */
      transition: all 0.4s ease-in-out; }
      .card-container .card .back > .row {
        height: 100%;
        margin: 0; }
        .card-container .card .back > .row > div {
          height: 100%;
          padding: 0; }
          .card-container .card .back > .row > div a {
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            padding: 30px 10px 10px; }
            .card-container .card .back > .row > div a i {
              display: block;
              margin-bottom: 5px; }
            .card-container .card .back > .row > div a:hover {
              text-decoration: none; }

@media only screen and (max-width: 420px) {
  .card-container .card .front {
    padding: 28px 10px; } }

.task-container {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  padding: 15px;
  background-color: white;
  margin-bottom: 15px;
  border-left: 3px solid;
  position: relative;
  transition: all 0.25s linear; }
  .task-container.priority-high {
    border-left-color: #d9534f; }
    .task-container.priority-high .task-priority {
      color: #d9534f; }
  .task-container.priority-medium {
    border-left-color: #f0ad4e; }
    .task-container.priority-medium .task-priority {
      color: #f0ad4e; }
  .task-container.priority-normal {
    border-left-color: #616f77; }
    .task-container.priority-normal .task-priority {
      color: #616f77; }
  .task-container.priority-low {
    border-left-color: #5cb85c; }
    .task-container.priority-low .task-priority {
      color: #5cb85c; }
  .task-container .task-name {
    margin: 0;
    font-size: 18px;
    color: #222; }
  .task-container .task-meta {
    font-size: 12px;
    color: #999; }
  .task-container .task-priority {
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    top: 15px; }
  .task-container .task-desc {
    margin-top: 20px;
    font-size: 13px;
    line-height: 1.8;
    color: #555; }
  .task-container:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    cursor: -webkit-grab;
    cursor: grab; }
  .task-container.drag-task {
    margin: 0;
    cursor: move;
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.5);
    position: fixed !important;
    z-index: 9999 !important; }

.jqstooltip {
  box-sizing: content-box; }

.flotTip {
  z-index: 100;
  padding: 4px 10px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  border: 0;
  border-radius: 2px; }

.legendColorBox > div {
  margin: 3px 5px;
  border: none !important; }
  .legendColorBox > div > div {
    border-radius: 10px; }

.easypiechart {
  display: inline-block;
  position: relative;
  text-align: center;
  margin: 5px auto; }
  .easypiechart .pie-percent {
    display: inline-block;
    line-height: 100%;
    font-size: 40px;
    font-weight: 300;
    color: #333; }
    .easypiechart .pie-percent:after {
      content: '%';
      margin-left: 0.1em;
      font-size: .6em; }
  .easypiechart canvas {
    position: absolute;
    top: 0;
    left: 0; }

ul.chats {
  list-style: none;
  padding: 0; }
  ul.chats > li {
    margin: 20px auto 40px;
    font-size: 12px; }
    ul.chats > li:last-child {
      margin-bottom: 0; }
    ul.chats > li .media {
      position: relative;
      z-index: 1; }
    ul.chats > li .media-body {
      color: #95a2a9;
      font-weight: 300; }
    ul.chats > li .name,
    ul.chats > li .datetime {
      font-size: 14px;
      font-weight: 400; }
    ul.chats > li .datetime {
      font-size: 12px;
      color: #4a555b; }
    ul.chats > li.conversation-divider {
      font-size: 10px;
      color: white;
      text-align: center; }
      ul.chats > li.conversation-divider span {
        display: inline-block;
        position: relative;
        background-color: #005CB8;
        padding: 4px 10px;
        border-radius: 2px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
    ul.chats > li.in .media-body {
      text-align: left;
      border-left: 3px solid #005CB8;
      margin-left: 65px;
      padding-left: 5px; }
    ul.chats > li.in .name {
      color: #005CB8; }
    ul.chats > li.out .media-body {
      border-right: 3px solid #e05d6f;
      margin-right: 65px;
      text-align: right;
      padding-right: 5px; }
    ul.chats > li.out .name {
      color: #e05d6f; }
    ul.chats > li.out .name,
    ul.chats > li.out .datetime {
      text-align: right; }
    ul.chats > li:last-child .media-body .post {
      margin: -10px; }

.chosen-select {
  width: 100%; }

.chosen-select-deselect {
  width: 100%; }

.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle; }
  .chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #005CB8;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
    margin-top: -1px;
    position: absolute;
    top: 100%;
    left: -9000px;
    z-index: 1060; }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    right: 0; }
  .chosen-container .chosen-results {
    color: #555555;
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .chosen-container .chosen-results li {
      display: none;
      line-height: 1.42858;
      list-style: none;
      margin: 0;
      padding: 5px 6px; }
      .chosen-container .chosen-results li em {
        background: #feffde;
        font-style: normal; }
      .chosen-container .chosen-results li.group-result {
        display: list-item;
        cursor: default;
        color: #999;
        font-weight: bold; }
      .chosen-container .chosen-results li.group-option {
        padding-left: 15px; }
      .chosen-container .chosen-results li.active-result {
        cursor: pointer;
        display: list-item; }
      .chosen-container .chosen-results li.highlighted {
        background-color: #005CB8;
        background-image: none;
        color: white; }
        .chosen-container .chosen-results li.highlighted em {
          background: transparent; }
      .chosen-container .chosen-results li.disabled-result {
        display: list-item;
        color: #777777; }
    .chosen-container .chosen-results .no-results {
      background: #eeeeee;
      display: list-item; }
  .chosen-container .chosen-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1; }
    .chosen-container .chosen-results-scroll span {
      display: inline-block;
      height: 1.42858;
      text-indent: -5000px;
      width: 9px; }
  .chosen-container .chosen-results-scroll-down {
    bottom: 0; }
    .chosen-container .chosen-results-scroll-down span {
      background: url("../assets/images/chosen-sprite.png") no-repeat -4px -3px; }
  .chosen-container .chosen-results-scroll-up span {
    background: url("../assets/images/chosen-sprite.png") no-repeat -22px -3px; }

.chosen-container-single .chosen-single {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
  color: #555555;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap; }
  .chosen-container-single .chosen-single span {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .chosen-container-single .chosen-single abbr {
    background: url("../assets/images/chosen-sprite.png") right top no-repeat;
    display: block;
    font-size: 1px;
    height: 10px;
    position: absolute;
    right: 26px;
    top: 12px;
    width: 12px; }
    .chosen-container-single .chosen-single abbr:hover {
      background-position: right -11px; }
  .chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
    background-position: right 2px; }
  .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 18px; }
    .chosen-container-single .chosen-single div b {
      background: url("../assets/images/chosen-sprite.png") no-repeat 0 7px;
      display: block;
      height: 100%;
      width: 100%; }

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

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000; }
  .chosen-container-single .chosen-search input[type="text"] {
    background: url("../assets/images/chosen-sprite.png") no-repeat 100% -20px, #fff;
    border: 1px solid #ccc;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: none;
    margin: 1px 0;
    padding: 4px 20px 4px 4px;
    width: 100%; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-clip: padding-box; }

.chosen-container-single-nosearch .chosen-search input[type="text"] {
  position: absolute;
  left: -9000px; }

.chosen-container-multi .chosen-choices {
  background: #fff;
  border: 1px solid #ccc;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap; }
      .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none;
        color: #555555;
        height: 34px;
        margin: 0;
        padding: 4px;
        outline: 0; }
      .chosen-container-multi .chosen-choices li.search-field .default {
        color: #999; }
    .chosen-container-multi .chosen-choices li.search-choice {
      background-clip: padding-box;
      background-color: #eeeeee;
      border: 1px solid #ccc;
      border-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      background-image: linear-gradient(to bottom, white 0%, #eeeeee 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
      box-shadow: none;
      color: #333333;
      cursor: default;
      line-height: 13px;
      margin: 6px 0 3px 5px;
      padding: 3px 20px 3px 5px;
      position: relative; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        background: url("../assets/images/chosen-sprite.png") right top no-repeat;
        display: block;
        font-size: 1px;
        height: 10px;
        position: absolute;
        right: 4px;
        top: 5px;
        width: 12px;
        cursor: pointer; }
        .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: right -11px; }
  .chosen-container-multi .chosen-choices .search-choice-focus {
    background: #d4d4d4; }
    .chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
      background-position: right -11px; }

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

.chosen-container-multi .chosen-drop .result-selected {
  display: none; }

.chosen-container-active .chosen-single {
  border: 1px solid #005CB8;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #005CB8;
  background-image: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    background: transparent;
    border-left: none; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 7px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #005CB8;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  .chosen-container-active .chosen-choices .search-field input[type="text"] {
    color: #111 !important; }

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    padding: 0 8px 0 0;
    overflow: visible; }
    .chosen-rtl .chosen-single span {
      margin-left: 26px;
      margin-right: 0;
      direction: rtl; }
    .chosen-rtl .chosen-single div {
      left: 7px;
      right: auto; }
    .chosen-rtl .chosen-single abbr {
      left: 26px;
      right: auto; }
  .chosen-rtl .chosen-choices .search-field input[type="text"] {
    direction: rtl; }
  .chosen-rtl .chosen-choices li {
    float: right; }
  .chosen-rtl .chosen-choices .search-choice {
    margin: 6px 5px 3px 0;
    padding: 3px 5px 3px 19px; }
    .chosen-rtl .chosen-choices .search-choice .search-choice-close {
      background-position: right top;
      left: 4px;
      right: auto; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results .group-option {
    padding-left: 0;
    padding-right: 15px; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    background: url("../assets/images/chosen-sprite.png") no-repeat -28px -20px, #fff;
    direction: rtl;
    padding: 4px 5px 4px 20px; }

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

.dropdown .dropdown-menu.with-arrow {
  margin-top: 10px; }
  .dropdown .dropdown-menu.with-arrow:before {
    content: "";
    position: absolute;
    right: 10px;
    top: -10px;
    height: 0;
    width: 0;
    border-bottom: 9px solid rgba(0, 0, 0, 0.15);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent; }
  .dropdown .dropdown-menu.with-arrow:after {
    content: "";
    position: absolute;
    right: 11px;
    top: -8px;
    height: 0;
    width: 0;
    border-bottom: 8px solid white;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }

.dropdown .dropdown-menu.pull-right.with-arrow:before {
  left: auto;
  right: 11px; }

.dropdown .dropdown-menu.pull-right.with-arrow:after {
  left: auto;
  right: 12px; }

.dropdown .dropdown-menu > li > a > i {
  width: 20px;
  display: inline-block; }

.dropdown .dropdown-menu.dropdown-menu-custom {
  display: block;
  top: -2px;
  left: auto;
  right: 0;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  transition: opacotity 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transform: scale(0);
  transform-origin: 90% 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0; }
  .dropdown .dropdown-menu.dropdown-menu-custom > li a {
    padding: 8px 20px; }

.dropdown.open .dropdown-menu-custom {
  transform: scale(1);
  opacity: 1; }

.dropdown.dropup .dropdown-menu.dropdown-menu-custom {
  top: auto;
  bottom: -2px; }

.nv-file-over {
  border-color: red; }

/* Default class applied to drop zones on over */
.another-file-over-class {
  border-color: green; }

.form-control {
  border-radius: 3px;
  box-shadow: none; }
  .form-control::-webkit-input-placeholder {
    color: #95a2a9; }
  .form-control:-moz-placeholder {
    color: #95a2a9; }
  .form-control::-moz-placeholder {
    color: #95a2a9; }
  .form-control:-ms-input-placeholder {
    color: #95a2a9; }
  .form-control:focus, .form-control:hover:focus {
    box-shadow: none;
    border-color: #005CB8; }
  .form-control:hover {
    border-color: #9c9c9c; }
  .form-control.underline-input {
    background: none;
    border: 0;
    border-bottom: 1px solid;
    border-radius: 0;
    -webkit-appearance: none !important;
    vertical-align: middle;
    padding-left: 0;
    border-color: #ccc; }
    .form-control.underline-input:focus, .form-control.underline-input:hover:focus {
      border: 0;
      border-bottom: 1px solid #005CB8; }
    .form-control.underline-input:hover {
      border-color: #9c9c9c; }
    .form-control.underline-input:focus {
      border-color: #23a9e6; }
  .form-control.rounded {
    border-radius: 600px; }
  .form-control[disabled]:hover {
    border-color: #ccc; }
  .form-control.input-unstyled {
    border: 0;
    padding: 0;
    background-color: transparent; }
    .form-control.input-unstyled::-webkit-input-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:-moz-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled::-moz-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:-ms-input-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:focus, .form-control.input-unstyled:focus:hover {
      border: 0; }

label {
  font-weight: 400; }
  label.minotaur-label {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #333; }

form.show-status.ng-dirty.ng-invalid,
.form-control.ng-dirty.ng-invalid {
  border: 1px solid #d9534f; }

.help-block {
  font-size: 12px; }

.form-group.form-footer {
  background-color: rgba(0, 0, 0, 0.02);
  padding: 20px 25px;
  margin: 15px -25px -15px;
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

.form-group.legend h1, .form-group.legend h2, .form-group.legend h3, .form-group.legend h4, .form-group.legend h5, .form-group.legend h6 {
  color: #005CB8;
  margin-bottom: 3px; }

.form-group.legend p {
  font-size: 12px;
  color: #95a2a9;
  border-bottom: 1px dotted #cacaca;
  padding-bottom: 5px; }

@media (min-width: 768px) {
  .form-horizontal .control-label.minotaur-label {
    padding-top: 9px; } }

input:-webkit-autofill,
input:focus:-webkit-autofill,
input:focus:hover:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset; }

tags-input .tags .input {
  font-family: "Poppins", "sans-serif", sans-serif; }
  tags-input .tags .input::-webkit-input-placeholder {
    color: #95a2a9; }
  tags-input .tags .input:-moz-placeholder {
    color: #95a2a9; }
  tags-input .tags .input::-moz-placeholder {
    color: #95a2a9; }
  tags-input .tags .input:-ms-input-placeholder {
    color: #95a2a9; }

.onoffswitch {
  position: relative;
  width: 40px;
  height: 25px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }
  .onoffswitch.green .onoffswitch-inner:before {
    background-color: #00AF41; }
  .onoffswitch.red .onoffswitch-inner:before {
    background-color: #f7412c; }
  .onoffswitch.cyan .onoffswitch-inner:before {
    background-color: #23a9e6; }
  .onoffswitch.orange .onoffswitch-inner:before {
    background-color: #fcc101; }
  .onoffswitch.amethyst .onoffswitch-inner:before {
    background-color: #cd97eb; }
  .onoffswitch.greensea .onoffswitch-inner:before {
    background-color: #00AF41; }
  .onoffswitch.dutch .onoffswitch-inner:before {
    background-color: #1693A5; }
  .onoffswitch.hotpink .onoffswitch-inner:before {
    background-color: #FF0066; }
  .onoffswitch.drank .onoffswitch-inner:before {
    background-color: #A40778; }
  .onoffswitch.blue .onoffswitch-inner:before {
    background-color: #00a7f6; }
  .onoffswitch.slategray .onoffswitch-inner:before {
    background-color: #536781; }
  .onoffswitch.darkgray .onoffswitch-inner:before {
    background-color: #4d4d4d; }
  .onoffswitch.lightred .onoffswitch-inner:before {
    background-color: #e05d6f; }
  .onoffswitch.primary .onoffswitch-inner:before {
    background-color: #005CB8; }
  .onoffswitch.success .onoffswitch-inner:before {
    background-color: #5cb85c; }
  .onoffswitch.warning .onoffswitch-inner:before {
    background-color: #f0ad4e; }
  .onoffswitch.danger .onoffswitch-inner:before {
    background-color: #d9534f; }
  .onoffswitch.info .onoffswitch-inner:before {
    background-color: #5bc0de; }
  .onoffswitch.theme .onoffswitch-inner:before {
    background-color: #005CB8; }
  .onoffswitch.labeled {
    width: 46px; }
    .onoffswitch.labeled .onoffswitch-inner:before {
      content: "On";
      padding-left: 7px; }
    .onoffswitch.labeled .onoffswitch-inner:after {
      content: "Off";
      padding-right: 7px; }
    .onoffswitch.labeled .onoffswitch-switch {
      right: 21px; }
  .onoffswitch.small {
    width: 20px;
    height: 15px;
    margin-top: 3px;
    right: -5px; }
    .onoffswitch.small .onoffswitch-switch {
      right: 6px; }
    .onoffswitch.small .onoffswitch-inner:before, .onoffswitch.small .onoffswitch-inner:after {
      height: 15px;
      line-height: 15px; }
    .onoffswitch.small .onoffswitch-switch {
      width: 10px; }
  .onoffswitch.medium {
    width: 30px;
    height: 20px;
    margin-top: 3px;
    right: -5px; }
    .onoffswitch.medium .onoffswitch-switch {
      right: 11px; }
    .onoffswitch.medium .onoffswitch-inner:before, .onoffswitch.medium .onoffswitch-inner:after {
      height: 20px;
      line-height: 20px; }
    .onoffswitch.medium .onoffswitch-switch {
      width: 15px; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 50px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.2s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 25px;
  padding: 0;
  line-height: 25px;
  font-size: 9px;
  color: white;
  box-sizing: border-box;
  border-radius: 50px;
  -webkit-transform: none; }

.onoffswitch-inner:before {
  content: "";
  padding-left: 9px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "";
  padding-right: 9px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #999999;
  text-align: right; }

.onoffswitch-switch {
  display: block;
  width: 21px;
  margin: 2px;
  background: #FFFFFF;
  border-radius: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  transition: all 0.2s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0; }

.minotaur-checkbox,
.minotaur-radio {
  position: relative;
  display: block;
  padding-left: 30px;
  cursor: pointer;
  line-height: 24px;
  /* Hover and focus states */
  /* Checked state */
  /* Hover state whilst checked */
  /* Disabled state */
  /* Show check mark */ }
  .minotaur-checkbox input,
  .minotaur-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .minotaur-checkbox .input-indicator,
  .minotaur-radio .input-indicator {
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    /* Check mark */ }
    .minotaur-checkbox .input-indicator:after,
    .minotaur-radio .input-indicator:after {
      position: absolute;
      display: none;
      content: ''; }
  .minotaur-checkbox.checkbox-white .input-indicator,
  .minotaur-radio.checkbox-white .input-indicator {
    background-color: white; }
  .minotaur-checkbox.minotaur-checkbox-sm, .minotaur-checkbox.minotaur-radio-sm,
  .minotaur-radio.minotaur-checkbox-sm,
  .minotaur-radio.minotaur-radio-sm {
    padding-left: 25px;
    line-height: 14px; }
    .minotaur-checkbox.minotaur-checkbox-sm .input-indicator, .minotaur-checkbox.minotaur-radio-sm .input-indicator,
    .minotaur-radio.minotaur-checkbox-sm .input-indicator,
    .minotaur-radio.minotaur-radio-sm .input-indicator {
      width: 14px;
      height: 14px; }
  .minotaur-checkbox.minotaur-checkbox-lg, .minotaur-checkbox.minotaur-radio-lg,
  .minotaur-radio.minotaur-checkbox-lg,
  .minotaur-radio.minotaur-radio-lg {
    padding-left: 35px; }
    .minotaur-checkbox.minotaur-checkbox-lg .input-indicator, .minotaur-checkbox.minotaur-radio-lg .input-indicator,
    .minotaur-radio.minotaur-checkbox-lg .input-indicator,
    .minotaur-radio.minotaur-radio-lg .input-indicator {
      width: 25px;
      height: 25px; }
  .minotaur-checkbox.radio-inline, .minotaur-checkbox.checkbox-inline,
  .minotaur-radio.radio-inline,
  .minotaur-radio.checkbox-inline {
    display: inline-block; }
  .minotaur-checkbox:hover input ~ .input-indicator,
  .minotaur-checkbox input:focus ~ .input-indicator,
  .minotaur-radio:hover input ~ .input-indicator,
  .minotaur-radio input:focus ~ .input-indicator {
    background: #ccc; }
  .minotaur-checkbox input:checked ~ .input-indicator,
  .minotaur-radio input:checked ~ .input-indicator {
    background: #005CB8; }
  .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #00366c; }
  .minotaur-checkbox input:disabled ~ .input-indicator,
  .minotaur-radio input:disabled ~ .input-indicator {
    pointer-events: none;
    opacity: .6;
    background: #e6e6e6; }
  .minotaur-checkbox input:checked ~ .input-indicator:after,
  .minotaur-radio input:checked ~ .input-indicator:after {
    display: block; }
  .minotaur-checkbox input.ng-dirty.ng-invalid ~ .input-indicator,
  .minotaur-radio input.ng-dirty.ng-invalid ~ .input-indicator {
    border: 1px solid #d9534f; }

.minotaur-radio {
  /* Radio button inner circle */
  /* Disabled circle colour */ }
  .minotaur-radio .input-indicator {
    border-radius: 50%; }
  .minotaur-radio .input-indicator:after {
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff; }
  .minotaur-radio.minotaur-radio-sm .input-indicator:after {
    top: 5px;
    left: 5px;
    width: 4px;
    height: 4px; }
  .minotaur-radio.minotaur-radio-lg .input-indicator:after {
    top: 8px;
    left: 8px;
    width: 9px;
    height: 9px; }
  .minotaur-radio input:disabled ~ .input-indicator:after {
    background: #7b7b7b; }

.minotaur-checkbox {
  /* Checkbox tick */
  /* Disabled tick colour */ }
  .minotaur-checkbox .input-indicator {
    border-radius: 3px; }
  .minotaur-checkbox .input-indicator:after {
    top: 4px;
    left: 8px;
    width: 5px;
    height: 10px;
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0; }
  .minotaur-checkbox.minotaur-checkbox-sm .input-indicator:after {
    top: 2px;
    left: 5px;
    width: 5px;
    height: 8px; }
  .minotaur-checkbox.minotaur-checkbox-lg .input-indicator:after {
    top: 4px;
    left: 9px;
    width: 8px;
    height: 14px;
    border-width: 0 3px 3px 0; }
  .minotaur-checkbox input:disabled ~ .input-indicator:after {
    border-color: #7b7b7b; }

.form-horizontal .minotaur-checkbox,
.form-horizontal .minotaur-radio {
  padding-top: 4px; }
  .form-horizontal .minotaur-checkbox .input-indicator,
  .form-horizontal .minotaur-radio .input-indicator {
    margin-top: 4px; }
  .form-horizontal .minotaur-checkbox.minotaur-checkbox-sm, .form-horizontal .minotaur-checkbox.minotaur-radio-sm,
  .form-horizontal .minotaur-radio.minotaur-checkbox-sm,
  .form-horizontal .minotaur-radio.minotaur-radio-sm {
    padding-top: 1px; }
  .form-horizontal .minotaur-checkbox.minotaur-checkbox-lg, .form-horizontal .minotaur-checkbox.minotaur-radio-lg,
  .form-horizontal .minotaur-radio.minotaur-checkbox-lg,
  .form-horizontal .minotaur-radio.minotaur-radio-lg {
    padding-top: 6px; }

/*<div class="minotaur-select">
  <select>
    <option>First select</option>
    <option>Option</option>
    <option>Option</option>
  </select>
  <div class="select-arrow"></div>
</div>*/
.form-inline .minotaur-select {
  width: auto; }

.minotaur-select {
  position: relative;
  display: inline-block;
  width: 100%; }
  .minotaur-select select {
    display: inline-block;
    width: 100%;
    padding: 7px 15px;
    height: 33px;
    cursor: pointer;
    color: #616f77;
    border: 0;
    border-radius: 3px;
    outline: 0;
    background: #e6e6e6;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all .15s linear; }
    .minotaur-select select::-ms-expand {
      display: none; }
    .minotaur-select select:hover, .minotaur-select select:focus {
      color: #333;
      background: #ccc; }
    .minotaur-select select:focus {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .minotaur-select select:disabled {
      pointer-events: none;
      opacity: .5; }
    .minotaur-select select.input-sm, .minotaur-select .input-group-sm > select.form-control,
    .minotaur-select .input-group-sm > select.input-group-addon,
    .minotaur-select .input-group-sm > .input-group-btn > select.btn {
      height: 30px;
      line-height: 13px; }

.select-arrow {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-width: 8px 5px 0 5px;
  border-style: solid;
  border-color: #7b7b7b transparent transparent transparent; }

.minotaur-select select:hover ~ .select-arrow,
.minotaur-select select:focus ~ .select-arrow {
  border-top-color: #333; }

.minotaur-select select:disabled ~ .select-arrow {
  border-top-color: #ccc; }

.custom-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  background-color: #f9f9f9; }
  .custom-popup-wrapper > .message {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    color: #868686; }
  .custom-popup-wrapper > .dropdown-menu {
    position: static;
    float: none;
    display: block;
    min-width: 160px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.form-validation .form-control.has-focus + .help-block {
  display: none; }

.form-validation .form-control.has-visited:not(.has-focus) + .help-block {
  display: block; }

.form-validation .form-control.ng-dirty.ng-invalid,
.form-validation .form-control.ng-dirty.ng-invalid[type="checkbox"] + i {
  border-color: #f96d5d; }
  .form-validation .form-control.ng-dirty.ng-invalid + .help-block,
  .form-validation .form-control.ng-dirty.ng-invalid[type="checkbox"] + i + .help-block {
    color: #f85745; }

.form-validation .form-control.ng-dirty.ng-valid {
  border-color: #00c349; }
  .form-validation .form-control.ng-dirty.ng-valid + .help-block {
    color: #00b945; }

.has-error .form-control,
.has-error .form-control:focus {
  box-shadow: none;
  border-color: #f96d5d; }

.has-error .control-label,
.has-error .help-block {
  color: #f85745; }

.has-success .form-control,
.has-success .form-control:focus {
  box-shadow: none;
  border-color: #00c349; }

.has-success .control-label,
.has-success .help-block {
  color: #00b945; }

.has-warning .form-control,
.has-warning .form-control:focus {
  box-shadow: none;
  border-color: #f4c37d; }

.has-warning .control-label,
.has-warning .help-block {
  color: #f2b866; }

.rzslider .rz-ticks .rz-tick {
  top: -3px; }

.rzslider .rz-bar-wrapper {
  margin-top: -19px; }

.rzslider .rz-pointer {
  background-color: white;
  width: 25px;
  height: 25px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  transition: box-shadow .25s linear; }
  .rzslider .rz-pointer:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4); }
  .rzslider .rz-pointer:after {
    top: 9px;
    left: 9px; }
  .rzslider .rz-pointer.rz-active {
    outline: none; }
    .rzslider .rz-pointer.rz-active:after {
      background-color: #005CB8; }

.rzslider.rz-vertical .rz-pointer {
  left: -11px !important; }

.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell; }
  .bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    margin-left: -1px;
    position: relative; }
  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    margin-top: -2px;
    border-radius: 0;
    border-bottom-right-radius: 4px; }
  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    border-top-right-radius: 4px; }
  .bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 3px;
    left: 5px;
    font-size: 9px;
    font-weight: normal; }

.btn-default-focus {
  outline: none;
  box-shadow: none; }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 4px 3px 3px 3px; }

.form-group.with-addon {
  position: relative; }
  .form-group.with-addon .input-addon {
    color: #bbb;
    border-right: 1px solid #ddd;
    padding-right: 10px;
    position: absolute;
    top: 14px;
    left: 15px; }
    .form-group.with-addon .input-addon + .form-control {
      padding-left: 50px; }

.input-group.addon-divider .form-control {
  border-left: 0; }

.input-group.addon-divider .input-group-addon {
  background: transparent;
  color: #bbb;
  position: relative;
  transition: border-color ease-in-out 0.15s; }
  .input-group.addon-divider .input-group-addon:after {
    content: '';
    width: 1px;
    background-color: #ddd;
    position: absolute;
    height: 20px;
    right: 0;
    top: 12px; }

.input-group.addon-divider:focus .input-group-addon, .input-group.addon-divider:hover:focus .input-group-addon {
  box-shadow: none;
  border-color: #005CB8; }

.input-group.addon-divider:hover .input-group-addon {
  border-color: #9c9c9c; }

.tab-wizard .nav-tabs > li > a {
  text-align: left;
  position: relative;
  border: 0 !important;
  padding: 30px 15px;
  background-color: #80c780;
  text-transform: uppercase;
  color: #fff;
  font-family: "Poppins", "sans-serif", sans-serif;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  border-radius: 0; }
  .tab-wizard .nav-tabs > li > a .wizard-step {
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    width: 26px;
    height: 26px;
    line-height: 24px;
    padding-left: 1px;
    margin-top: -5px; }
  .tab-wizard .nav-tabs > li > a:hover {
    background-color: #6ec06e; }

.tab-wizard .nav-tabs > li:last-child > a:after, .tab-wizard .nav-tabs > li:last-child > a:before {
  display: none; }

.tab-wizard .nav-tabs > li:last-child > a .wizard-step {
  margin-right: 0; }

.tab-wizard .nav-tabs > li.active {
  border-right: 0; }
  .tab-wizard .nav-tabs > li.active > a {
    background-color: white;
    color: #333; }
    .tab-wizard .nav-tabs > li.active > a .wizard-step {
      border-color: #333; }

.tab-wizard .nav-tabs > li.disabled {
  border-right: 1px solid #ddd; }
  .tab-wizard .nav-tabs > li.disabled > a {
    background-color: #f2f2f2;
    color: #bbb; }
    .tab-wizard .nav-tabs > li.disabled > a .wizard-step {
      border-color: #ddd; }
    .tab-wizard .nav-tabs > li.disabled > a:hover {
      background-color: #f2f2f2; }
  .tab-wizard .nav-tabs > li.disabled:last-child {
    border-right: 0; }

.tab-wizard .nav-tabs > li.active ~ li:not(.disabled) {
  border-right: 1px solid #ddd; }
  .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a {
    background-color: #f2f2f2;
    color: #333; }
    .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a .wizard-step {
      border-color: #333; }
    .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a:hover {
      background-color: #ddd; }
  .tab-wizard .nav-tabs > li.active ~ li:not(.disabled):last-child {
    border-right: 0; }

.tab-wizard .tab-content .tab-pane {
  margin-top: 10px; }

@media screen and (max-width: 1200px) {
  .tab-wizard .nav-tabs > li > a {
    text-align: center;
    height: 110px; }
    .tab-wizard .nav-tabs > li > a .wizard-step {
      float: none !important;
      display: block;
      margin: 10px auto 0 !important; } }

.mix-filter,
.mix-controls {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0; }
  .mix-filter li,
  .mix-controls li {
    cursor: pointer;
    padding: 6px 15px;
    margin-right: 2px;
    margin-bottom: 5px;
    background: #dbe0e2;
    display: inline-block;
    font-size: 12px; }
    .mix-filter li:hover:not(.disabled), .mix-filter li.mixitup-control-active:not(.disabled),
    .mix-controls li:hover:not(.disabled),
    .mix-controls li.mixitup-control-active:not(.disabled) {
      color: #fff;
      background: #005CB8; }

.mix-controls li.select-all {
  background: none;
  padding-left: 0; }
  .mix-controls li.select-all .checkbox {
    min-height: 17px; }
  .mix-controls li.select-all:hover {
    color: #566269;
    background: none; }

.mix-controls li.disabled,
.mix-controls li.disabled a {
  opacity: .5;
  cursor: not-allowed; }

.mix-controls li a {
  color: #616f77; }
  .mix-controls li a i {
    margin-right: 5px; }
  .mix-controls li a:hover {
    text-decoration: none; }

.mix-controls li:hover:not(.disabled) a {
  color: white;
  text-decoration: none; }

.mix-grid .mix {
  position: relative; }
  .mix-grid .mix .img-container {
    position: relative;
    width: 100%; }
  .mix-grid .mix .img-details {
    padding: 0;
    color: white;
    width: 0;
    height: 0;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    text-align: center;
    position: absolute;
    background: transparent;
    transition: all 0.5s ease;
    overflow: hidden; }
    .mix-grid .mix .img-details h4 {
      margin-top: 30px;
      color: white; }
    .mix-grid .mix .img-details .img-controls {
      margin-top: 15px; }
      .mix-grid .mix .img-details .img-controls > a {
        color: white;
        display: inline-block;
        cursor: pointer;
        margin-top: 10px;
        padding: 10px 15px;
        background: black;
        border-radius: 50%;
        width: 42px;
        height: 42px;
        line-height: 22px;
        margin-right: 5px; }
        .mix-grid .mix .img-details .img-controls > a:hover {
          background-color: #5bc0de;
          text-decoration: none; }
  .mix-grid .mix .img-container:hover .img-details, .mix-grid .mix.selected .img-details {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.5s ease; }
  .mix-grid .mix.selected .img-controls .img-select {
    background: #5bc0de; }

.mfp-arrow-right:before,
.mfp-arrow-left:before {
  display: none !important; }

.icon {
  display: inline-block;
  font-size: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #fff;
  /* Effect 1 */
  /* Effect 2 */
  /* Effect 3 */
  /* Effect 4 */
  /* Effect 5 */
  /* Effect 6 */
  /* Effect 7 */
  /* Effect 8 */
  /* Effect 9 */ }
  .icon:hover {
    text-decoration: none;
    color: #fff; }
  .icon > .fa {
    speak: none;
    font-size: 22px;
    line-height: 40px;
    display: block; }
  .icon:after, .icon:before {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box; }
  .icon:before {
    display: none; }
  .icon.icon-lg {
    width: 50px;
    height: 50px; }
    .icon.icon-lg > .fa {
      font-size: 26px;
      line-height: 50px; }
  .icon.icon-sm {
    width: 30px;
    height: 30px; }
    .icon.icon-sm > .fa {
      font-size: 18px;
      line-height: 30px; }
  .icon.icon-xs {
    width: 25px;
    height: 25px; }
    .icon.icon-xs > .fa {
      font-size: 14px;
      line-height: 25px; }
  .icon.icon-ef-1 {
    transition: background 0.2s, color 0.2s;
    /* Effect 1a */
    /* Effect 1b */ }
    .icon.icon-ef-1:after {
      top: -5px;
      left: -5px;
      padding: 5px;
      box-shadow: 0 0 0 3px;
      transition: transform 0.2s, opacity 0.2s;
      transform: scale(0.8);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-1:before {
      display: none; }
    .icon.icon-ef-1.icon-ef-1a:hover:after {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
    .icon.icon-ef-1.icon-ef-1b:after {
      transform: scale(1.2); }
    .icon.icon-ef-1.icon-ef-1b:hover:after {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
  .icon.icon-ef-2 {
    background-color: transparent !important;
    transition: color 0.3s;
    /* Effect 2a */
    /* Effect 2b */ }
    .icon.icon-ef-2:after {
      box-shadow: 0 0 0 3px;
      left: 0;
      top: 0; }
    .icon.icon-ef-2:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      z-index: -1;
      transition: transform 0.2s, opacity 0.2s; }
    .icon.icon-ef-2.icon-ef-2a:hover:before {
      transform: scale(0.85); }
    .icon.icon-ef-2.icon-ef-2b:hover:before {
      transform: scale(0);
      transition: transform 0.4s, opacity 0.2s;
      opacity: 0; }
  .icon.icon-ef-3 {
    background-color: transparent !important;
    transition: color 0.3s;
    /* Effect 3a */
    /* Effect 3b */ }
    .icon.icon-ef-3:after {
      box-shadow: 0 0 0 3px;
      left: 0;
      top: 0; }
    .icon.icon-ef-3:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      z-index: -1;
      transition: transform 0.2s, opacity 0.3s; }
    .icon.icon-ef-3.icon-ef-3a:hover:before {
      transform: scale(1.3);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-3.icon-ef-3b:before {
      transform: scale(1.3);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-3.icon-ef-3b:hover {
      color: white !important; }
      .icon.icon-ef-3.icon-ef-3b:hover:before {
        transform: scale(1);
        filter: alpha(opacity=100);
        opacity: 1; }
  .icon.icon-ef-4 {
    background-color: transparent !important;
    box-shadow: 0 0 0 3px;
    /* Effect 4a */
    /* Effect 4b */ }
    .icon.icon-ef-4:after {
      top: -3px;
      left: -3px;
      padding: 0;
      z-index: 10;
      border: 3px dashed; }
    .icon.icon-ef-4:before {
      display: none; }
    .icon.icon-ef-4:hover {
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
    .icon.icon-ef-4.icon-ef-4a {
      transition: box-shadow 0.2s; }
    .icon.icon-ef-4.icon-ef-4b:hover {
      transition: box-shadow 0.2s; }
      .icon.icon-ef-4.icon-ef-4b:hover:after {
        animation: spinAround 9s linear infinite; }
  .icon.icon-ef-5 {
    background-color: transparent !important;
    /* Effect 5a */
    /* Effect 5b */
    /* Effect 5c */
    /* Effect 5d */ }
    .icon.icon-ef-5:after {
      top: 0;
      left: 0;
      box-shadow: 0 0 0 3px;
      transition: box-shadow 0.3s; }
    .icon.icon-ef-5:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      display: none;
      z-index: -1;
      transition: background 0.3s; }
    .icon.icon-ef-5:hover > .fa {
      color: white !important; }
    .icon.icon-ef-5:hover:before {
      display: block; }
    .icon.icon-ef-5:hover:after {
      box-shadow: 0 0 0 6px;
      filter: alpha(opacity=30);
      opacity: 0.3; }
    .icon.icon-ef-5.icon-ef-5a:hover > .fa {
      animation: toRightFromLeft 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5b:hover > .fa {
      animation: toLeftFromRight 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5c:hover > .fa {
      animation: toTopFromBottom 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5d:hover > .fa {
      animation: toBottomFromTop 0.3s forwards; }
  .icon.icon-ef-6 {
    background-color: transparent !important;
    transition: color 0.2s; }
    .icon.icon-ef-6:after {
      top: 0;
      left: 0;
      box-shadow: 0 0 0 3px; }
    .icon.icon-ef-6:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.2s; }
    .icon.icon-ef-6:hover {
      color: white !important; }
      .icon.icon-ef-6:hover > .fa {
        animation: spinAround 2s linear infinite; }
      .icon.icon-ef-6:hover:before {
        filter: alpha(opacity=100);
        opacity: 1; }
  .icon.icon-ef-7 {
    background-color: transparent !important;
    transition: color 0.2s;
    box-shadow: 0 0 0 3px;
    /* Effect 7a */
    /* Effect 7b */ }
    .icon.icon-ef-7:after {
      top: -6px;
      left: -6px;
      padding: 6px;
      z-index: -1;
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-7:before {
      display: none; }
    .icon.icon-ef-7 > .fa {
      transform: scale(0.8);
      transition: transform 0.2s, opacity 0.2s;
      filter: alpha(opacity=70);
      opacity: 0.7; }
    .icon.icon-ef-7:hover > .fa {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
    .icon.icon-ef-7.icon-ef-7a:after {
      box-shadow: 0 0 0;
      transition: opacity 0.2s, box-shadow 0.2s; }
    .icon.icon-ef-7.icon-ef-7a:hover:after {
      filter: alpha(opacity=100);
      opacity: 1;
      box-shadow: 2px 2px 0; }
    .icon.icon-ef-7.icon-ef-7b:after {
      box-shadow: 2px 2px;
      transform: rotate(-90deg);
      transition: opacity 0.2s, transform 0.2s; }
    .icon.icon-ef-7.icon-ef-7b:hover:after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: rotate(0deg); }
  .icon.icon-ef-8 {
    background: transparent !important;
    transition: transform ease-out 0.1s, background 0.2s; }
    .icon.icon-ef-8:after {
      top: 0;
      left: 0;
      padding: 0;
      z-index: -1;
      box-shadow: 0 0 0 2px;
      opacity: 0; }
    .icon.icon-ef-8:before {
      display: block;
      top: 0;
      left: 0;
      filter: alpha(opacity=10);
      opacity: 0.1; }
    .icon.icon-ef-8:hover {
      transform: scale(0.93); }
      .icon.icon-ef-8:hover:before {
        filter: alpha(opacity=5);
        opacity: 0.05; }
      .icon.icon-ef-8:hover:after {
        animation: sonarEffect 1.3s ease-out 75ms; }
  .icon.icon-ef-9 {
    background-color: transparent !important;
    transition: box-shadow 0.2s; }
    .icon.icon-ef-9:after {
      top: 0;
      left: 0;
      padding: 0;
      box-shadow: 0 0 0 3px;
      transition: transform 0.2s, opacity 0.2s; }
    .icon.icon-ef-9:before {
      display: none; }
    .icon.icon-ef-9:hover {
      box-shadow: 0 0 0 5px; }
      .icon.icon-ef-9:hover:after {
        filter: alpha(opacity=30);
        opacity: 0.3;
        transform: scale(0.8); }

a[class*=' icon-ef'] {
  margin: 10px; }

.icon-cyan {
  background-color: #23a9e6;
  color: white; }
  .icon-cyan.transparent {
    background-color: rgba(35, 169, 230, 0.1);
    color: #23a9e6; }
    .icon-cyan.transparent:hover {
      background-color: #23a9e6;
      color: white; }
  .icon-cyan:after, .icon-cyan.hover-color:hover, .icon-cyan.icon-color {
    color: #23a9e6; }
  .icon-cyan:before {
    background-color: #23a9e6; }
  .icon-cyan:hover, .icon-cyan:active {
    background-color: #1795ce;
    border-color: #1795ce; }

.icon-amethyst {
  background-color: #cd97eb;
  color: white; }
  .icon-amethyst.transparent {
    background-color: rgba(205, 151, 235, 0.1);
    color: #cd97eb; }
    .icon-amethyst.transparent:hover {
      background-color: #cd97eb;
      color: white; }
  .icon-amethyst:after, .icon-amethyst.hover-color:hover, .icon-amethyst.icon-color {
    color: #cd97eb; }
  .icon-amethyst:before {
    background-color: #cd97eb; }
  .icon-amethyst:hover, .icon-amethyst:active {
    background-color: #c382e7;
    border-color: #c382e7; }

.icon-green {
  background-color: #00AF41;
  color: white; }
  .icon-green.transparent {
    background-color: rgba(0, 175, 65, 0.1);
    color: #00AF41; }
    .icon-green.transparent:hover {
      background-color: #00AF41;
      color: white; }
  .icon-green:after, .icon-green.hover-color:hover, .icon-green.icon-color {
    color: #00AF41; }
  .icon-green:before {
    background-color: #00AF41; }
  .icon-green:hover, .icon-green:active {
    background-color: #00a03b;
    border-color: #00a03b; }

.icon-orange {
  background-color: #fcc101;
  color: white; }
  .icon-orange.transparent {
    background-color: rgba(252, 193, 1, 0.1);
    color: #fcc101; }
    .icon-orange.transparent:hover {
      background-color: #fcc101;
      color: white; }
  .icon-orange:after, .icon-orange.hover-color:hover, .icon-orange.icon-color {
    color: #fcc101; }
  .icon-orange:before {
    background-color: #fcc101; }
  .icon-orange:hover, .icon-orange:active {
    background-color: #edb501;
    border-color: #edb501; }

.icon-red {
  background-color: #f7412c;
  color: white; }
  .icon-red.transparent {
    background-color: rgba(247, 65, 44, 0.1);
    color: #f7412c; }
    .icon-red.transparent:hover {
      background-color: #f7412c;
      color: white; }
  .icon-red:after, .icon-red.hover-color:hover, .icon-red.icon-color {
    color: #f7412c; }
  .icon-red:before {
    background-color: #f7412c; }
  .icon-red:hover, .icon-red:active {
    background-color: #e72009;
    border-color: #e72009; }

.icon-greensea {
  background-color: #00AF41;
  color: white; }
  .icon-greensea.transparent {
    background-color: rgba(0, 175, 65, 0.1);
    color: #00AF41; }
    .icon-greensea.transparent:hover {
      background-color: #00AF41;
      color: white; }
  .icon-greensea:after, .icon-greensea.hover-color:hover, .icon-greensea.icon-color {
    color: #00AF41; }
  .icon-greensea:before {
    background-color: #00AF41; }
  .icon-greensea:hover, .icon-greensea:active {
    background-color: #009638;
    border-color: #009638; }

.icon-dutch {
  background-color: #1693A5;
  color: white; }
  .icon-dutch.transparent {
    background-color: rgba(22, 147, 165, 0.1);
    color: #1693A5; }
    .icon-dutch.transparent:hover {
      background-color: #1693A5;
      color: white; }
  .icon-dutch:after, .icon-dutch.hover-color:hover, .icon-dutch.icon-color {
    color: #1693A5; }
  .icon-dutch:before {
    background-color: #1693A5; }
  .icon-dutch:hover, .icon-dutch:active {
    background-color: #137f8f;
    border-color: #137f8f; }

.icon-hotpink {
  background-color: #FF0066;
  color: white; }
  .icon-hotpink.transparent {
    background-color: rgba(255, 0, 102, 0.1);
    color: #FF0066; }
    .icon-hotpink.transparent:hover {
      background-color: #FF0066;
      color: white; }
  .icon-hotpink:after, .icon-hotpink.hover-color:hover, .icon-hotpink.icon-color {
    color: #FF0066; }
  .icon-hotpink:before {
    background-color: #FF0066; }
  .icon-hotpink:hover, .icon-hotpink:active {
    background-color: #e6005c;
    border-color: #e6005c; }

.icon-drank {
  background-color: #A40778;
  color: white; }
  .icon-drank.transparent {
    background-color: rgba(164, 7, 120, 0.1);
    color: #A40778; }
    .icon-drank.transparent:hover {
      background-color: #A40778;
      color: white; }
  .icon-drank:after, .icon-drank.hover-color:hover, .icon-drank.icon-color {
    color: #A40778; }
  .icon-drank:before {
    background-color: #A40778; }
  .icon-drank:hover, .icon-drank:active {
    background-color: #8c0666;
    border-color: #8c0666; }

.icon-blue {
  background-color: #00a7f6;
  color: white; }
  .icon-blue.transparent {
    background-color: rgba(0, 167, 246, 0.1);
    color: #00a7f6; }
    .icon-blue.transparent:hover {
      background-color: #00a7f6;
      color: white; }
  .icon-blue:after, .icon-blue.hover-color:hover, .icon-blue.icon-color {
    color: #00a7f6; }
  .icon-blue:before {
    background-color: #00a7f6; }
  .icon-blue:hover, .icon-blue:active {
    background-color: #0096dd;
    border-color: #0096dd; }

.icon-lightred {
  background-color: #e05d6f;
  color: white; }
  .icon-lightred.transparent {
    background-color: rgba(224, 93, 111, 0.1);
    color: #e05d6f; }
    .icon-lightred.transparent:hover {
      background-color: #e05d6f;
      color: white; }
  .icon-lightred:after, .icon-lightred.hover-color:hover, .icon-lightred.icon-color {
    color: #e05d6f; }
  .icon-lightred:before {
    background-color: #e05d6f; }
  .icon-lightred:hover, .icon-lightred:active {
    background-color: #dc485c;
    border-color: #dc485c; }

.icon-slategray {
  background-color: #3f4e62;
  color: white; }
  .icon-slategray.transparent {
    background-color: rgba(63, 78, 98, 0.1);
    color: #3f4e62; }
    .icon-slategray.transparent:hover {
      background-color: #3f4e62;
      color: white; }
  .icon-slategray:after, .icon-slategray.hover-color:hover, .icon-slategray.icon-color {
    color: #3f4e62; }
  .icon-slategray:before {
    background-color: #3f4e62; }
  .icon-slategray:hover, .icon-slategray:active {
    background-color: #354252;
    border-color: #354252; }

.icon-darkgray {
  background-color: #333;
  color: white; }
  .icon-darkgray.transparent {
    background-color: rgba(51, 51, 51, 0.1);
    color: #333; }
    .icon-darkgray.transparent:hover {
      background-color: #333;
      color: white; }
  .icon-darkgray:after, .icon-darkgray.hover-color:hover, .icon-darkgray.icon-color {
    color: #333; }
  .icon-darkgray:before {
    background-color: #333; }
  .icon-darkgray:hover, .icon-darkgray:active {
    background-color: #262626;
    border-color: #262626; }

.icon-primary {
  background-color: #005CB8;
  color: white; }
  .icon-primary.transparent {
    background-color: rgba(0, 92, 184, 0.1);
    color: #005CB8; }
    .icon-primary.transparent:hover {
      background-color: #005CB8;
      color: white; }
  .icon-primary:after, .icon-primary.hover-color:hover, .icon-primary.icon-color {
    color: #005CB8; }
  .icon-primary:before {
    background-color: #005CB8; }
  .icon-primary:hover, .icon-primary:active {
    background-color: #004385;
    border-color: #004385; }

.icon-success {
  background-color: #5cb85c;
  color: white; }
  .icon-success.transparent {
    background-color: rgba(92, 184, 92, 0.1);
    color: #5cb85c; }
    .icon-success.transparent:hover {
      background-color: #5cb85c;
      color: white; }
  .icon-success:after, .icon-success.hover-color:hover, .icon-success.icon-color {
    color: #5cb85c; }
  .icon-success:before {
    background-color: #5cb85c; }
  .icon-success:hover, .icon-success:active {
    background-color: #449d44;
    border-color: #449d44; }

.icon-warning {
  background-color: #f0ad4e;
  color: white; }
  .icon-warning.transparent {
    background-color: rgba(240, 173, 78, 0.1);
    color: #f0ad4e; }
    .icon-warning.transparent:hover {
      background-color: #f0ad4e;
      color: white; }
  .icon-warning:after, .icon-warning.hover-color:hover, .icon-warning.icon-color {
    color: #f0ad4e; }
  .icon-warning:before {
    background-color: #f0ad4e; }
  .icon-warning:hover, .icon-warning:active {
    background-color: #ec971f;
    border-color: #ec971f; }

.icon-danger {
  background-color: #d9534f;
  color: white; }
  .icon-danger.transparent {
    background-color: rgba(217, 83, 79, 0.1);
    color: #d9534f; }
    .icon-danger.transparent:hover {
      background-color: #d9534f;
      color: white; }
  .icon-danger:after, .icon-danger.hover-color:hover, .icon-danger.icon-color {
    color: #d9534f; }
  .icon-danger:before {
    background-color: #d9534f; }
  .icon-danger:hover, .icon-danger:active {
    background-color: #c9302c;
    border-color: #c9302c; }

.icon-info {
  background-color: #5bc0de;
  color: white; }
  .icon-info.transparent {
    background-color: rgba(91, 192, 222, 0.1);
    color: #5bc0de; }
    .icon-info.transparent:hover {
      background-color: #5bc0de;
      color: white; }
  .icon-info:after, .icon-info.hover-color:hover, .icon-info.icon-color {
    color: #5bc0de; }
  .icon-info:before {
    background-color: #5bc0de; }
  .icon-info:hover, .icon-info:active {
    background-color: #31b0d5;
    border-color: #31b0d5; }

.icon-default {
  background-color: #616f77;
  color: white; }
  .icon-default.transparent {
    background-color: rgba(97, 111, 119, 0.1);
    color: #616f77; }
    .icon-default.transparent:hover {
      background-color: #616f77;
      color: white; }
  .icon-default:after, .icon-default.hover-color:hover, .icon-default.icon-color {
    color: #616f77; }
  .icon-default:before {
    background-color: #616f77; }
  .icon-default:hover, .icon-default:active {
    background-color: #4a555b;
    border-color: #4a555b; }

.icon-theme {
  background-color: #005CB8;
  color: white; }
  .icon-theme.transparent {
    background-color: rgba(0, 92, 184, 0.1);
    color: #005CB8; }
    .icon-theme.transparent:hover {
      background-color: #005CB8;
      color: white; }
  .icon-theme:after, .icon-theme.hover-color:hover, .icon-theme.icon-color {
    color: #005CB8; }
  .icon-theme:before {
    background-color: #005CB8; }
  .icon-theme:hover, .icon-theme:active {
    background-color: #004385;
    border-color: #004385; }

.minotaur-icon {
  transition: all .15s linear;
  background-color: white;
  border: 1px solid #ccc;
  color: #333; }
  .minotaur-icon.icon-default:hover {
    border-color: #ccc;
    background-color: #f2f2f2; }

.icons-list div {
  line-height: 40px;
  white-space: nowrap;
  cursor: default;
  position: relative;
  z-index: 1; }
  .icons-list div::after {
    content: '';
    position: absolute;
    left: 15px;
    right: 0;
    width: 85%;
    height: 100%;
    background-color: #f8f8f8;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: opacity 0.2s, transform 0.4s;
    transform: scale(0.5); }
  .icons-list div i {
    display: inline-block;
    width: 40px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    transition: font-size 0.2s; }
  .icons-list div:hover::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1); }
  .icons-list div:hover i {
    font-size: 26px; }

.icon-border {
  border: 1px solid;
  border-radius: 50%; }

md-icon[md-font-icon] {
  height: auto;
  font-size: 2rem; }

.introjs-overlay {
  background: #000; }

.introjs-tooltip {
  background: transparent;
  box-shadow: none;
  min-width: 300px;
  max-width: 500px; }
  .introjs-tooltip .introjs-tooltiptext {
    color: white; }
    .introjs-tooltip .introjs-tooltiptext .header {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 22px;
      letter-spacing: 1px;
      margin-top: 10px;
      color: #fff; }
    .introjs-tooltip .introjs-tooltiptext p {
      font-weight: 300;
      opacity: .8; }

.introjs-arrow {
  display: none !important; }

.introjs-skipbutton {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: none;
  color: rgba(255, 255, 255, 0.75);
  border: 2px solid rgba(255, 255, 255, 0.75);
  width: 50px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  margin: 0;
  font-size: 30px;
  text-align: center;
  border-radius: 100%;
  text-shadow: none; }
  .introjs-skipbutton:hover, .introjs-skipbutton:focus, .introjs-skipbutton:active {
    border: 2px solid #e05d6f;
    background: #e05d6f;
    color: white;
    box-shadow: none; }

.introjs-nextbutton,
.introjs-prevbutton {
  background: #005CB8;
  border: 0;
  text-shadow: none;
  border-radius: 40px;
  color: rgba(255, 255, 255, 0.75);
  padding: 10px 20px;
  font-size: 12px; }
  .introjs-nextbutton i,
  .introjs-prevbutton i {
    margin: 0 5px;
    font-size: 10px; }
  .introjs-nextbutton:hover,
  .introjs-prevbutton:hover {
    box-shadow: none;
    color: white; }
  .introjs-nextbutton:focus, .introjs-nextbutton:active,
  .introjs-prevbutton:focus,
  .introjs-prevbutton:active {
    background: #005CB8;
    color: white;
    text-decoration: none; }
  .introjs-nextbutton.introjs-disabled,
  .introjs-prevbutton.introjs-disabled {
    display: none; }

.introjs-prevbutton {
  float: left; }

.introjs-helperLayer {
  border-radius: 4px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.05); }

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9 !important; }

ul > li.divided-right,
ol > li.divided-right {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

ul.list-type,
ol.list-type {
  padding: 0;
  margin: 7px 0 7px 20px;
  list-style-type: none; }
  ul.list-type li,
  ol.list-type li {
    padding: 2px 2px 2px 0;
    position: relative; }
    ul.list-type li:before,
    ol.list-type li:before {
      position: absolute;
      left: -18px;
      margin-top: 3px;
      display: inline-block;
      font-family: "FontAwesome";
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  ul.list-type.arrow li:before,
  ol.list-type.arrow li:before {
    content: "\f061"; }
  ul.list-type.circle li:before,
  ol.list-type.circle li:before {
    content: "\f10c"; }
  ul.list-type.check li:before,
  ol.list-type.check li:before {
    content: "\f046"; }
  ul.list-type.caret-right li:before,
  ol.list-type.caret-right li:before {
    content: "\f0da"; }

.angular-ui-tree .tree-node {
  background: #f0f9fc;
  border: 1px solid #daf1f8;
  color: #0076eb;
  padding: 0;
  margin-bottom: 5px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }
  .angular-ui-tree .tree-node:hover {
    color: #005CB8;
    background: #daf1f8;
    border-color: #c5e9f3; }
  .angular-ui-tree .tree-node .btn.add, .angular-ui-tree .tree-node .btn.remove, .angular-ui-tree .tree-node .btn.edit {
    padding: 6px;
    font-size: 12px;
    line-height: 20px; }
  .angular-ui-tree .tree-node .btn:active {
    box-shadow: none; }
  .angular-ui-tree .tree-node .tree-handle {
    padding: 6px 8px;
    line-height: 22px;
    background-color: #daf1f8;
    border-right: 1px solid #c5e9f3; }

.angular-ui-tree .angular-ui-tree-placeholder {
  background: #f4fbfd;
  border: 2px dashed #85d0e7;
  box-sizing: border-box; }

.list-group.no-radius .list-group-item {
  border-radius: 0 !important; }

.list-group.no-border .list-group-item {
  border-width: 1px 0; }

#loading-bar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999; }
  #loading-bar .bar {
    position: absolute;
    background-color: #52a9ff;
    z-index: 9; }

#loading-bar-spinner {
  position: absolute;
  z-index: 99999; }
  #loading-bar-spinner .spinner-icon {
    border-top-color: #52a9ff;
    border-left-color: #52a9ff; }

.ui-map,
.angular-google-map-container {
  display: block;
  height: 400px; }

.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 2px;
  background: #566269;
  padding: 3px 4px;
  color: #fff;
  cursor: pointer;
  line-height: 10px;
  text-align: center; }

.jqvmap-zoomin {
  top: 10px; }

.jqvmap-zoomout {
  top: 30px; }

.jqvmap-region {
  cursor: pointer; }

.jqvmap-ajax_response {
  width: 100%;
  height: 400px; }

.jqvmap-label {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: smaller;
  padding: 3px 5px; }

.masonry-brick {
  display: none; }
  .masonry-brick.loaded {
    display: block; }
  .masonry-brick .brick-title {
    font-weight: 400;
    line-height: 1.2;
    color: #37474f;
    margin-top: 0; }
  .masonry-brick .brick-meta {
    color: #a3afb7;
    font-size: 12px;
    margin-bottom: 15px; }
    .masonry-brick .brick-meta a {
      color: #a3afb7; }
      .masonry-brick .brick-meta a:hover {
        color: #ccd5db; }
  .masonry-brick .read-more {
    margin-top: 15px;
    padding: 7px 15px; }
  .masonry-brick .brick-content {
    color: #76838f; }

.media .media-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 20px; }

.modal-content {
  border: 0;
  border-radius: 3px; }

@media (min-width: 768px) {
  .modal-content {
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3); } }

.modal.splash.fade {
  filter: alpha(opacity=100);
  opacity: 1; }

.modal-backdrop.splash.fade {
  filter: alpha(opacity=50);
  opacity: 0.5; }

.modal.splash.fade .modal-dialog,
.modal.splash.in .modal-dialog {
  transform: translate(0, 0); }

.splash {
  /* Splash Effect 2: Fade in and scale up */
  /* Splash Effect 3: Slide from the right  */
  /* Splash Effect 4: Slide from the bottom  */
  /* Splash Effect 5: Newspaper  */
  /* Splash Effect 6: Fall  */
  /* Splash Effect 7: Side Fall  */
  /* Splash Effect 8: slide and stick to top  */
  /* Splash Effect 9: 3D flip horizontal  */
  /* Splash Effect 10: 3D flip vertical  */
  /* Splash Effect 11: 3D Sign  */
  /* Splash Effect 12: Super Scaled  */
  /* Splash Effect 13: Just me  */
  /* Splash Effect 14: 3D Slit */
  /* Splash Effect 15: 3D Rotate from bottom */
  /* Splash Effect 16:3D Rotate in from left */ }
  .splash .modal-dialog {
    margin-top: 60px; }
  .splash .modal-content {
    box-shadow: none;
    border: none;
    border-radius: 3px;
    overflow: hidden; }
  .splash.modal-backdrop {
    background-color: black; }
    .splash.modal-backdrop.fade {
      filter: alpha(opacity=0);
      opacity: 0; }
    .splash.modal-backdrop.in {
      filter: alpha(opacity=85);
      opacity: 0.85; }
  .splash.modal {
    perspective: 1000px; }
  .splash.splash-1 .modal-content {
    background-color: transparent;
    color: white; }
  .splash.splash-1 .modal-header {
    border-bottom: 0;
    text-align: center; }
    .splash.splash-1 .modal-header .modal-title {
      font-weight: 700;
      color: white; }
  .splash.splash-1 .modal-footer {
    background-color: transparent;
    border-top: 0;
    text-align: center; }
    .splash.splash-1 .modal-footer .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-1 .modal-footer .btn-default:hover, .splash.splash-1 .modal-footer .btn-default:active, .splash.splash-1 .modal-footer .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
  .splash.splash-2 .modal-header {
    background-color: #f5f5f5;
    text-align: center; }
    .splash.splash-2 .modal-header .modal-title {
      font-weight: 700; }
  .splash.splash-2 .modal-footer {
    background-color: white;
    border-top: 0;
    text-align: center; }
  .splash.splash-ef-1.modal-backdrop {
    transition: opacity 0.5s; }
  .splash.splash-ef-1.modal .modal-dialog {
    transition: opacity 0.5s, transform 0.5s; }
  .splash.splash-ef-1.modal.fade .modal-dialog {
    filter: alpha(opacity=0);
    opacity: 0;
    transform-style: preserve-3d;
    transform: translate3d(0, 0, 150px); }
  .splash.splash-ef-1.modal.in .modal-dialog {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translate(0, 0); }
  .splash.splash-ef-2.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-2.modal .modal-dialog {
    transition: all 0.3s; }
  .splash.splash-ef-2.modal.fade .modal-dialog {
    transform: scale(0.7);
    opacity: 0; }
  .splash.splash-ef-2.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-3.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-3.modal .modal-dialog {
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
  .splash.splash-ef-3.modal.fade .modal-dialog {
    transform: translateX(20%);
    opacity: 0; }
  .splash.splash-ef-3.modal.in .modal-dialog {
    transform: translateX(0);
    opacity: 1; }
  .splash.splash-ef-4.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-4.modal .modal-dialog {
    transition: all 0.3s; }
  .splash.splash-ef-4.modal.fade .modal-dialog {
    transform: translateY(20%);
    opacity: 0; }
  .splash.splash-ef-4.modal.in .modal-dialog {
    transform: translateX(0);
    opacity: 1; }
  .splash.splash-ef-5.modal-backdrop {
    transition: opacity 0.5s; }
  .splash.splash-ef-5.modal .modal-dialog {
    transition: all 0.5s; }
  .splash.splash-ef-5.modal.fade .modal-dialog {
    transform: scale(0) rotate(720deg);
    opacity: 0; }
  .splash.splash-ef-5.modal.in .modal-dialog {
    transform: scale(1) rotate(0deg);
    opacity: 1; }
  .splash.splash-ef-6.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-6.modal {
    perspective: 1300px; }
    .splash.splash-ef-6.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(600px) rotateX(20deg);
      opacity: 0; }
    .splash.splash-ef-6.modal.in .modal-dialog {
      transition: all 0.3s ease-in;
      transform: translateZ(0px) rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-7.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-7.modal {
    perspective: 1300px; }
    .splash.splash-ef-7.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translate(30%) translateZ(600px) rotate(10deg);
      opacity: 0; }
    .splash.splash-ef-7.modal.in .modal-dialog {
      transition: all 0.3s ease-in;
      transform: translate(0%) translateZ(0) rotate(0deg);
      opacity: 1; }
  .splash.splash-ef-8.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-8.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-8.modal.fade .modal-dialog {
    transform: translateY(-200%);
    opacity: 0; }
  .splash.splash-ef-8.modal.in .modal-dialog {
    transform: translateY(0%);
    border-radius: 0 0 3px 3px;
    opacity: 1; }
  .splash.splash-ef-9.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-9.modal {
    perspective: 1300px; }
    .splash.splash-ef-9.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-9.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateY(-70deg);
      opacity: 0; }
    .splash.splash-ef-9.modal.in .modal-dialog {
      transform: rotateY(0deg);
      opacity: 1; }
  .splash.splash-ef-10.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-10.modal {
    perspective: 1300px; }
    .splash.splash-ef-10.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-10.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateX(-70deg);
      opacity: 0; }
    .splash.splash-ef-10.modal.in .modal-dialog {
      transform: rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-11.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-11.modal {
    perspective: 1300px; }
    .splash.splash-ef-11.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-11.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateX(-60deg);
      transform-origin: 50% 0;
      opacity: 0; }
    .splash.splash-ef-11.modal.in .modal-dialog {
      transform: rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-12.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-12.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-12.modal.fade .modal-dialog {
    transform: scale(2);
    opacity: 0; }
  .splash.splash-ef-12.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-13.modal-backdrop {
    transition: opacity 0.3s; }
    .splash.splash-ef-13.modal-backdrop.in {
      opacity: 1; }
  .splash.splash-ef-13.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-13.modal.fade .modal-dialog {
    transform: scale(0.8);
    opacity: 0; }
  .splash.splash-ef-13.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-13.modal .modal-content {
    color: white;
    background-color: transparent; }
    .splash.splash-ef-13.modal .modal-content .modal-header,
    .splash.splash-ef-13.modal .modal-content .modal-body,
    .splash.splash-ef-13.modal .modal-content .modal-footer {
      background-color: transparent;
      border: 0; }
    .splash.splash-ef-13.modal .modal-content .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-ef-13.modal .modal-content .btn-default:hover, .splash.splash-ef-13.modal .modal-content .btn-default:active, .splash.splash-ef-13.modal .modal-content .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
    .splash.splash-ef-13.modal .modal-content a {
      color: rgba(255, 255, 255, 0.6);
      cursor: pointer; }
      .splash.splash-ef-13.modal .modal-content a:hover {
        color: white; }
  .splash.splash-ef-14.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-14.modal {
    perspective: 1300px; }
    .splash.splash-ef-14.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(-3000px) rotateY(90deg);
      opacity: 0; }
    .splash.splash-ef-14.modal.in .modal-dialog {
      animation: slit .7s forwards ease-out; }
  .splash.splash-ef-15.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-15.modal {
    perspective: 1300px; }
    .splash.splash-ef-15.modal .modal-dialog {
      transition: all 0.3s ease-out; }
    .splash.splash-ef-15.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateY(100%) rotateX(90deg);
      transform-origin: 0 100%;
      opacity: 0; }
    .splash.splash-ef-15.modal.in .modal-dialog {
      transform: translateY(0%) rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-16.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-16.modal {
    perspective: 1300px; }
    .splash.splash-ef-16.modal .modal-dialog {
      transition: all 0.3s; }
    .splash.splash-ef-16.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(100px) translateX(-30%) rotateY(90deg);
      transform-origin: 0 100%;
      opacity: 0; }
    .splash.splash-ef-16.modal.in .modal-dialog {
      transform: translateZ(0px) translateX(0%) rotateY(0deg);
      opacity: 1; }
  .splash.splash-primary.splash-2 .modal-title, .splash.splash-success.splash-2 .modal-title, .splash.splash-warning.splash-2 .modal-title, .splash.splash-danger.splash-2 .modal-title, .splash.splash-info.splash-2 .modal-title, .splash.splash-cyan.splash-2 .modal-title, .splash.splash-amethyst.splash-2 .modal-title, .splash.splash-green.splash-2 .modal-title, .splash.splash-orange.splash-2 .modal-title, .splash.splash-red.splash-2 .modal-title, .splash.splash-greensea.splash-2 .modal-title, .splash.splash-dutc.splash-2h .modal-title, .splash.splash-hotpink.splash-2 .modal-title, .splash.splash-drank.splash-2 .modal-title, .splash.splash-blue.splash-2 .modal-title, .splash.splash-lightred.splash-2 .modal-title, .splash.splash-slategray.splash-2 .modal-title, .splash.splash-darkgray.splash-2 .modal-title {
    color: white; }
  .splash.splash-primary.splash-2 .modal-content, .splash.splash-success.splash-2 .modal-content, .splash.splash-warning.splash-2 .modal-content, .splash.splash-danger.splash-2 .modal-content, .splash.splash-info.splash-2 .modal-content, .splash.splash-cyan.splash-2 .modal-content, .splash.splash-amethyst.splash-2 .modal-content, .splash.splash-green.splash-2 .modal-content, .splash.splash-orange.splash-2 .modal-content, .splash.splash-red.splash-2 .modal-content, .splash.splash-greensea.splash-2 .modal-content, .splash.splash-dutc.splash-2h .modal-content, .splash.splash-hotpink.splash-2 .modal-content, .splash.splash-drank.splash-2 .modal-content, .splash.splash-blue.splash-2 .modal-content, .splash.splash-lightred.splash-2 .modal-content, .splash.splash-slategray.splash-2 .modal-content, .splash.splash-darkgray.splash-2 .modal-content {
    color: white; }
    .splash.splash-primary.splash-2 .modal-content .btn-default, .splash.splash-success.splash-2 .modal-content .btn-default, .splash.splash-warning.splash-2 .modal-content .btn-default, .splash.splash-danger.splash-2 .modal-content .btn-default, .splash.splash-info.splash-2 .modal-content .btn-default, .splash.splash-cyan.splash-2 .modal-content .btn-default, .splash.splash-amethyst.splash-2 .modal-content .btn-default, .splash.splash-green.splash-2 .modal-content .btn-default, .splash.splash-orange.splash-2 .modal-content .btn-default, .splash.splash-red.splash-2 .modal-content .btn-default, .splash.splash-greensea.splash-2 .modal-content .btn-default, .splash.splash-dutc.splash-2h .modal-content .btn-default, .splash.splash-hotpink.splash-2 .modal-content .btn-default, .splash.splash-drank.splash-2 .modal-content .btn-default, .splash.splash-blue.splash-2 .modal-content .btn-default, .splash.splash-lightred.splash-2 .modal-content .btn-default, .splash.splash-slategray.splash-2 .modal-content .btn-default, .splash.splash-darkgray.splash-2 .modal-content .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-primary.splash-2 .modal-content .btn-default:hover, .splash.splash-primary.splash-2 .modal-content .btn-default:active, .splash.splash-primary.splash-2 .modal-content .btn-default.active, .splash.splash-success.splash-2 .modal-content .btn-default:hover, .splash.splash-success.splash-2 .modal-content .btn-default:active, .splash.splash-success.splash-2 .modal-content .btn-default.active, .splash.splash-warning.splash-2 .modal-content .btn-default:hover, .splash.splash-warning.splash-2 .modal-content .btn-default:active, .splash.splash-warning.splash-2 .modal-content .btn-default.active, .splash.splash-danger.splash-2 .modal-content .btn-default:hover, .splash.splash-danger.splash-2 .modal-content .btn-default:active, .splash.splash-danger.splash-2 .modal-content .btn-default.active, .splash.splash-info.splash-2 .modal-content .btn-default:hover, .splash.splash-info.splash-2 .modal-content .btn-default:active, .splash.splash-info.splash-2 .modal-content .btn-default.active, .splash.splash-cyan.splash-2 .modal-content .btn-default:hover, .splash.splash-cyan.splash-2 .modal-content .btn-default:active, .splash.splash-cyan.splash-2 .modal-content .btn-default.active, .splash.splash-amethyst.splash-2 .modal-content .btn-default:hover, .splash.splash-amethyst.splash-2 .modal-content .btn-default:active, .splash.splash-amethyst.splash-2 .modal-content .btn-default.active, .splash.splash-green.splash-2 .modal-content .btn-default:hover, .splash.splash-green.splash-2 .modal-content .btn-default:active, .splash.splash-green.splash-2 .modal-content .btn-default.active, .splash.splash-orange.splash-2 .modal-content .btn-default:hover, .splash.splash-orange.splash-2 .modal-content .btn-default:active, .splash.splash-orange.splash-2 .modal-content .btn-default.active, .splash.splash-red.splash-2 .modal-content .btn-default:hover, .splash.splash-red.splash-2 .modal-content .btn-default:active, .splash.splash-red.splash-2 .modal-content .btn-default.active, .splash.splash-greensea.splash-2 .modal-content .btn-default:hover, .splash.splash-greensea.splash-2 .modal-content .btn-default:active, .splash.splash-greensea.splash-2 .modal-content .btn-default.active, .splash.splash-dutc.splash-2h .modal-content .btn-default:hover, .splash.splash-dutc.splash-2h .modal-content .btn-default:active, .splash.splash-dutc.splash-2h .modal-content .btn-default.active, .splash.splash-hotpink.splash-2 .modal-content .btn-default:hover, .splash.splash-hotpink.splash-2 .modal-content .btn-default:active, .splash.splash-hotpink.splash-2 .modal-content .btn-default.active, .splash.splash-drank.splash-2 .modal-content .btn-default:hover, .splash.splash-drank.splash-2 .modal-content .btn-default:active, .splash.splash-drank.splash-2 .modal-content .btn-default.active, .splash.splash-blue.splash-2 .modal-content .btn-default:hover, .splash.splash-blue.splash-2 .modal-content .btn-default:active, .splash.splash-blue.splash-2 .modal-content .btn-default.active, .splash.splash-lightred.splash-2 .modal-content .btn-default:hover, .splash.splash-lightred.splash-2 .modal-content .btn-default:active, .splash.splash-lightred.splash-2 .modal-content .btn-default.active, .splash.splash-slategray.splash-2 .modal-content .btn-default:hover, .splash.splash-slategray.splash-2 .modal-content .btn-default:active, .splash.splash-slategray.splash-2 .modal-content .btn-default.active, .splash.splash-darkgray.splash-2 .modal-content .btn-default:hover, .splash.splash-darkgray.splash-2 .modal-content .btn-default:active, .splash.splash-darkgray.splash-2 .modal-content .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
    .splash.splash-primary.splash-2 .modal-content a, .splash.splash-success.splash-2 .modal-content a, .splash.splash-warning.splash-2 .modal-content a, .splash.splash-danger.splash-2 .modal-content a, .splash.splash-info.splash-2 .modal-content a, .splash.splash-cyan.splash-2 .modal-content a, .splash.splash-amethyst.splash-2 .modal-content a, .splash.splash-green.splash-2 .modal-content a, .splash.splash-orange.splash-2 .modal-content a, .splash.splash-red.splash-2 .modal-content a, .splash.splash-greensea.splash-2 .modal-content a, .splash.splash-dutc.splash-2h .modal-content a, .splash.splash-hotpink.splash-2 .modal-content a, .splash.splash-drank.splash-2 .modal-content a, .splash.splash-blue.splash-2 .modal-content a, .splash.splash-lightred.splash-2 .modal-content a, .splash.splash-slategray.splash-2 .modal-content a, .splash.splash-darkgray.splash-2 .modal-content a {
      color: rgba(255, 255, 255, 0.6);
      cursor: pointer; }
      .splash.splash-primary.splash-2 .modal-content a:hover, .splash.splash-success.splash-2 .modal-content a:hover, .splash.splash-warning.splash-2 .modal-content a:hover, .splash.splash-danger.splash-2 .modal-content a:hover, .splash.splash-info.splash-2 .modal-content a:hover, .splash.splash-cyan.splash-2 .modal-content a:hover, .splash.splash-amethyst.splash-2 .modal-content a:hover, .splash.splash-green.splash-2 .modal-content a:hover, .splash.splash-orange.splash-2 .modal-content a:hover, .splash.splash-red.splash-2 .modal-content a:hover, .splash.splash-greensea.splash-2 .modal-content a:hover, .splash.splash-dutc.splash-2h .modal-content a:hover, .splash.splash-hotpink.splash-2 .modal-content a:hover, .splash.splash-drank.splash-2 .modal-content a:hover, .splash.splash-blue.splash-2 .modal-content a:hover, .splash.splash-lightred.splash-2 .modal-content a:hover, .splash.splash-slategray.splash-2 .modal-content a:hover, .splash.splash-darkgray.splash-2 .modal-content a:hover {
        color: white; }
  .splash.splash-primary.modal-backdrop {
    background-color: #005CB8; }
  .splash.splash-primary.splash-2 .modal-content,
  .splash.splash-primary.splash-2 .modal-footer {
    background-color: #005CB8; }
  .splash.splash-primary.splash-2 .modal-header {
    background-color: #004f9f;
    border-color: #004385; }
  .splash.splash-success.modal-backdrop {
    background-color: #5cb85c; }
  .splash.splash-success.splash-2 .modal-content,
  .splash.splash-success.splash-2 .modal-footer {
    background-color: #5cb85c; }
  .splash.splash-success.splash-2 .modal-header {
    background-color: #4cae4c;
    border-color: #449d44; }
  .splash.splash-warning.modal-backdrop {
    background-color: #f0ad4e; }
  .splash.splash-warning.splash-2 .modal-content,
  .splash.splash-warning.splash-2 .modal-footer {
    background-color: #f0ad4e; }
  .splash.splash-warning.splash-2 .modal-header {
    background-color: #eea236;
    border-color: #ec971f; }
  .splash.splash-danger.modal-backdrop {
    background-color: #d9534f; }
  .splash.splash-danger.splash-2 .modal-content,
  .splash.splash-danger.splash-2 .modal-footer {
    background-color: #d9534f; }
  .splash.splash-danger.splash-2 .modal-header {
    background-color: #d43f3a;
    border-color: #c9302c; }
  .splash.splash-info.modal-backdrop {
    background-color: #5bc0de; }
  .splash.splash-info.splash-2 .modal-content,
  .splash.splash-info.splash-2 .modal-footer {
    background-color: #5bc0de; }
  .splash.splash-info.splash-2 .modal-header {
    background-color: #46b8da;
    border-color: #31b0d5; }
  .splash.splash-cyan.modal-backdrop {
    background-color: #23a9e6; }
  .splash.splash-cyan.splash-2 .modal-content,
  .splash.splash-cyan.splash-2 .modal-footer {
    background-color: #23a9e6; }
  .splash.splash-cyan.splash-2 .modal-header {
    background-color: #189bd7;
    border-color: #168bc0; }
  .splash.splash-amethyst.modal-backdrop {
    background-color: #cd97eb; }
  .splash.splash-amethyst.splash-2 .modal-content,
  .splash.splash-amethyst.splash-2 .modal-footer {
    background-color: #cd97eb; }
  .splash.splash-amethyst.splash-2 .modal-header {
    background-color: #c382e7;
    border-color: #b86ce3; }
  .splash.splash-green.modal-backdrop {
    background-color: #00AF41; }
  .splash.splash-green.splash-2 .modal-content,
  .splash.splash-green.splash-2 .modal-footer {
    background-color: #00AF41; }
  .splash.splash-green.splash-2 .modal-header {
    background-color: #009638;
    border-color: #007c2e; }
  .splash.splash-orange.modal-backdrop {
    background-color: #fcc101; }
  .splash.splash-orange.splash-2 .modal-content,
  .splash.splash-orange.splash-2 .modal-footer {
    background-color: #fcc101; }
  .splash.splash-orange.splash-2 .modal-header {
    background-color: #e3ae01;
    border-color: #c99a01; }
  .splash.splash-red.modal-backdrop {
    background-color: #f7412c; }
  .splash.splash-red.splash-2 .modal-content,
  .splash.splash-red.splash-2 .modal-footer {
    background-color: #f7412c; }
  .splash.splash-red.splash-2 .modal-header {
    background-color: #f62b13;
    border-color: #e72009; }
  .splash.splash-greensea.modal-backdrop {
    background-color: #00AF41; }
  .splash.splash-greensea.splash-2 .modal-content,
  .splash.splash-greensea.splash-2 .modal-footer {
    background-color: #00AF41; }
  .splash.splash-greensea.splash-2 .modal-header {
    background-color: #009638;
    border-color: #007c2e; }
  .splash.splash-dutch.modal-backdrop {
    background-color: #1693A5; }
  .splash.splash-dutch.splash-2 .modal-content,
  .splash.splash-dutch.splash-2 .modal-footer {
    background-color: #1693A5; }
  .splash.splash-dutch.splash-2 .modal-header {
    background-color: #137f8f;
    border-color: #106b78; }
  .splash.splash-hotpink.modal-backdrop {
    background-color: #FF0066; }
  .splash.splash-hotpink.splash-2 .modal-content,
  .splash.splash-hotpink.splash-2 .modal-footer {
    background-color: #FF0066; }
  .splash.splash-hotpink.splash-2 .modal-header {
    background-color: #e6005c;
    border-color: #cc0052; }
  .splash.splash-drank.modal-backdrop {
    background-color: #A40778; }
  .splash.splash-drank.splash-2 .modal-content,
  .splash.splash-drank.splash-2 .modal-footer {
    background-color: #A40778; }
  .splash.splash-drank.splash-2 .modal-header {
    background-color: #8c0666;
    border-color: #730554; }
  .splash.splash-blue.modal-backdrop {
    background-color: #00a7f6; }
  .splash.splash-blue.splash-2 .modal-content,
  .splash.splash-blue.splash-2 .modal-footer {
    background-color: #00a7f6; }
  .splash.splash-blue.splash-2 .modal-header {
    background-color: #0096dd;
    border-color: #0084c3; }
  .splash.splash-lightred.modal-backdrop {
    background-color: #e05d6f; }
  .splash.splash-lightred.splash-2 .modal-content,
  .splash.splash-lightred.splash-2 .modal-footer {
    background-color: #e05d6f; }
  .splash.splash-lightred.splash-2 .modal-header {
    background-color: #dc485c;
    border-color: #d83249; }
  .splash.splash-slategray.modal-backdrop {
    background-color: #3f4e62; }
  .splash.splash-slategray.splash-2 .modal-content,
  .splash.splash-slategray.splash-2 .modal-footer {
    background-color: #3f4e62; }
  .splash.splash-slategray.splash-2 .modal-header {
    background-color: #354252;
    border-color: #2b3543; }
  .splash.splash-darkgray.modal-backdrop {
    background-color: #333; }
  .splash.splash-darkgray.splash-2 .modal-content,
  .splash.splash-darkgray.splash-2 .modal-footer {
    background-color: #333; }
  .splash.splash-darkgray.splash-2 .modal-header {
    background-color: #262626;
    border-color: #1a1a1a; }

.portlets.connected {
  min-height: 50px; }

.ui-sortable-placeholder {
  border: 3px dashed rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  height: 100px;
  visibility: visible !important;
  background: rgba(0, 0, 0, 0.05) !important; }
  .ui-sortable-placeholder[class*='bg-'] {
    background: rgba(0, 0, 0, 0.05) !important; }

.portlet .tile-header {
  cursor: pointer;
  transition: all .15s linear; }
  .portlet .tile-header:hover {
    background-color: rgba(0, 0, 0, 0.05) !important; }

.progress {
  background-color: #ebeef2;
  box-shadow: none; }
  .progress .progress-bar {
    box-shadow: none; }
  .progress.progress-xxs {
    height: 2px;
    border-radius: 0; }
  .progress.progress-xs {
    height: 6px;
    border-radius: 2px; }
  .progress.progress-sm {
    height: 12px;
    border-radius: 3px; }
    .progress.progress-sm .progress-bar {
      font-size: 10px;
      line-height: 12px; }
  .progress.not-rounded {
    border-radius: 0; }

.progress-list {
  position: relative; }
  .progress-list .details {
    display: inline-block;
    float: left; }
    .progress-list .details .title {
      font-family: "Poppins", "sans-serif", sans-serif;
      line-height: 16px;
      font-size: 16px;
      position: relative; }
      .progress-list .details .title > i {
        font-size: 14px;
        line-height: 16px; }
    .progress-list .details .description {
      font-size: 10px;
      color: #95a2a9;
      line-height: 12px;
      font-weight: 300; }
  .progress-list .status {
    display: inline-block;
    font-size: 10px;
    padding: 0;
    margin-top: 13px; }
  .progress-list .clearfix {
    height: 30px; }

.progress-bar-cyan {
  background-color: #23a9e6; }

.progress-bar-amethyst {
  background-color: #cd97eb; }

.progress-bar-green {
  background-color: #00AF41; }

.progress-bar-orange {
  background-color: #fcc101; }

.progress-bar-red {
  background-color: #f7412c; }

.progress-bar-greensea {
  background-color: #00AF41; }

.progress-bar-dutch {
  background-color: #1693A5; }

.progress-bar-hotpink {
  background-color: #FF0066; }

.progress-bar-drank {
  background-color: #A40778; }

.progress-bar-blue {
  background-color: #00a7f6; }

.progress-bar-lightred {
  background-color: #e05d6f; }

.progress-bar-slategray {
  background-color: #3f4e62; }

.progress-bar-darkgray {
  background-color: #333; }

.progress.transparent-black {
  background-color: rgba(0, 0, 0, 0.1); }
  .progress.transparent-black .progress-bar {
    background-color: rgba(0, 0, 0, 0.2); }

.progress-wrapper {
  position: relative;
  text-align: center; }
  .progress-wrapper > i {
    position: absolute;
    width: 100%;
    left: 0; }

.streamline {
  position: relative;
  z-index: 1; }
  .streamline:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ddd;
    top: 0;
    left: 20px;
    z-index: 1; }
  .streamline:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: white;
    border: 1px solid #ddd;
    bottom: 0;
    left: 15px;
    z-index: 2; }
  .streamline .streamline-post {
    margin-bottom: 20px;
    position: relative;
    z-index: 2; }
    .streamline .streamline-post > aside {
      float: left;
      vertical-align: top; }
    .streamline .streamline-post .post-container,
    .streamline .streamline-post .reply-container {
      vertical-align: top;
      padding-left: 55px;
      position: relative;
      z-index: 2; }
      .streamline .streamline-post .post-container:before,
      .streamline .streamline-post .reply-container:before {
        content: '';
        height: 0;
        width: 0;
        border-bottom: 7px solid transparent;
        border-right: 7px solid #ddd;
        border-top: 7px solid transparent;
        position: absolute;
        top: 13px;
        left: 48px; }
      .streamline .streamline-post .post-container:after,
      .streamline .streamline-post .reply-container:after {
        content: '';
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-right: 6px solid #fff;
        border-top: 6px solid transparent;
        position: absolute;
        top: 14px;
        left: 50px; }
    .streamline .streamline-post .post-replies > li > aside {
      float: left;
      vertical-align: top; }
  .streamline .streamline-form {
    position: absolute;
    width: 100%;
    padding-bottom: 20px;
    z-index: 2; }
    .streamline .streamline-form .thumb {
      float: left; }
    .streamline .streamline-form form {
      padding-left: 55px; }
  .streamline.timeline {
    overflow: hidden;
    position: relative; }
    .streamline.timeline ul {
      padding: 0 0 30px;
      margin: 0 auto;
      list-style: none;
      text-align: center;
      position: relative;
      z-index: 2; }
      .streamline.timeline ul > li {
        margin: 20px 0; }
        .streamline.timeline ul > li:first-child {
          margin-top: 0; }
        .streamline.timeline ul > li.heading {
          color: white;
          display: block;
          text-align: center;
          margin: 0 auto; }
          .streamline.timeline ul > li.heading:after, .streamline.timeline ul > li.heading:before {
            content: "";
            display: table;
            clear: both; }
      .streamline.timeline ul .timeline-post {
        position: relative;
        float: left;
        clear: left;
        text-align: right;
        width: 50%;
        padding-right: 40px; }
        .streamline.timeline ul .timeline-post aside {
          float: right;
          position: absolute;
          right: -15px; }
        .streamline.timeline ul .timeline-post .time {
          position: absolute;
          left: 10px;
          top: 10px;
          font-size: 12px; }
          .streamline.timeline ul .timeline-post .time > i {
            margin-right: 5px; }
        .streamline.timeline ul .timeline-post:nth-of-type(even):after {
          content: '';
          height: 0;
          width: 0;
          border-bottom: 8px solid transparent;
          border-left: 8px solid #fff;
          border-top: 8px solid transparent;
          position: absolute;
          top: 10px;
          right: 32px;
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
        .streamline.timeline ul .timeline-post:nth-of-type(odd) {
          float: right;
          clear: right;
          text-align: left;
          padding-left: 40px;
          padding-right: 0; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd) aside {
            float: left;
            right: auto;
            left: -15px;
            top: 40px; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd) .time {
            left: auto;
            right: 10px; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd):after {
            content: '';
            height: 0;
            width: 0;
            border-bottom: 8px solid transparent;
            border-right: 8px solid #fff;
            border-top: 8px solid transparent;
            position: absolute;
            top: 50px;
            left: 32px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
        .streamline.timeline ul .timeline-post .thumb {
          line-height: 30px;
          width: 30px;
          height: 30px;
          font-size: 14px;
          text-align: center;
          border-radius: 50%; }
        .streamline.timeline ul .timeline-post .post-container > .panel {
          padding: 10px 20px;
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
          .streamline.timeline ul .timeline-post .post-container > .panel .heading {
            text-transform: uppercase;
            font-size: 14px; }
    .streamline.timeline:before, .streamline.timeline:after {
      left: 50%; }
    .streamline.timeline:before {
      background-color: #bbb; }
    .streamline.timeline:after {
      margin-left: -5px;
      border-color: #bbb; }

.streamline-form .form-control {
  border-radius: 3px 3px 0 0; }

.streamline-form .post-toolbar {
  padding: 5px 10px;
  border-radius: 0 0 3px 3px;
  border: 1px solid #e2e2e2;
  border-top: 0;
  transition: all 0.2s linear; }
  .streamline-form .post-toolbar > a {
    color: rgba(0, 0, 0, 0.2);
    padding: 2px 5px;
    transition: all 0.2s linear; }
    .streamline-form .post-toolbar > a:hover {
      color: rgba(0, 0, 0, 0.4); }

@media only screen and (max-width: 768px) {
  .streamline.timeline ul .heading {
    text-align: left; }
  .streamline.timeline ul .timeline-post,
  .streamline.timeline ul .timeline-post:nth-of-type(odd),
  .streamline.timeline ul .timeline-post:nth-of-type(even) {
    padding-right: 0;
    padding-left: 40px;
    float: none;
    text-align: left;
    width: 100%; }
    .streamline.timeline ul .timeline-post aside,
    .streamline.timeline ul .timeline-post:nth-of-type(odd) aside,
    .streamline.timeline ul .timeline-post:nth-of-type(even) aside {
      float: none;
      right: auto;
      left: 0;
      top: 0; }
    .streamline.timeline ul .timeline-post:after,
    .streamline.timeline ul .timeline-post:nth-of-type(odd):after,
    .streamline.timeline ul .timeline-post:nth-of-type(even):after {
      border: 0;
      height: 0;
      width: 0;
      border-bottom: 8px solid transparent;
      border-right: 8px solid #fff;
      border-top: 8px solid transparent;
      position: absolute;
      top: 10px;
      left: 32px;
      right: auto; }
    .streamline.timeline ul .timeline-post .time,
    .streamline.timeline ul .timeline-post:nth-of-type(odd) .time,
    .streamline.timeline ul .timeline-post:nth-of-type(even) .time {
      left: auto;
      right: 10px; }
  .streamline.timeline:before, .streamline.timeline:after {
    left: 15px; } }

.table.minotaur-table {
  border: 0 !important; }
  .table.minotaur-table > thead > tr th,
  .table.minotaur-table > thead > tr td {
    background-color: #ebebeb;
    border: 0; }
    .table.minotaur-table > thead > tr th.sorting_asc, .table.minotaur-table > thead > tr th.sorting_desc,
    .table.minotaur-table > thead > tr td.sorting_asc,
    .table.minotaur-table > thead > tr td.sorting_desc {
      background-color: #005CB8;
      color: white; }
    .table.minotaur-table > thead > tr th.sorting,
    .table.minotaur-table > thead > tr td.sorting {
      transition: background-color .25s linear; }
      .table.minotaur-table > thead > tr th.sorting:hover,
      .table.minotaur-table > thead > tr td.sorting:hover {
        background-color: #dadada; }
  .table.minotaur-table > tbody > tr:first-child th,
  .table.minotaur-table > tbody > tr:first-child td {
    border-top: 0; }

.table.table-no-border > thead > tr td,
.table.table-no-border > thead > tr th,
.table.table-no-border > tbody > tr td,
.table.table-no-border > tbody > tr th,
.table.table-no-border > tfoot > tr td,
.table.table-no-border > tfoot > tr th {
  border: 0; }

*[class*='bg-']:not(.bg-default) .table > thead > tr td,
*[class*='bg-']:not(.bg-default) .table > thead > tr th,
*[class*='bg-']:not(.bg-default) .table > tbody > tr td,
*[class*='bg-']:not(.bg-default) .table > tbody > tr th,
*[class*='bg-']:not(.bg-default) .table > tfoot > tr td,
*[class*='bg-']:not(.bg-default) .table > tfoot > tr th {
  border-color: rgba(255, 255, 255, 0.15); }

*[class*='bg-']:not(.bg-default) .table.table-bordered {
  border-collapse: separate;
  border: 0; }
  *[class*='bg-']:not(.bg-default) .table.table-bordered > thead > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > thead > tr th,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tbody > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tbody > tr th,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tfoot > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tfoot > tr th {
    border-bottom: 0;
    border-right: 0; }

*[class*='bg-']:not(.bg-default) .table.table-hover > tbody > tr:hover td,
*[class*='bg-']:not(.bg-default) .table.table-hover > tbody > tr:hover th {
  background-color: rgba(255, 255, 255, 0.1); }

@media screen and (max-width: 1360px) {
  .table-responsive-wide {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0; } }

div.dataTables_wrapper table > tbody .row_selected {
  background-color: rgba(0, 0, 0, 0.05); }

div.dataTables_wrapper table > tbody .parent td,
div.dataTables_wrapper table > tbody .parent th {
  background-color: #f5f5f5; }

div.dataTables_wrapper table > tbody .child td,
div.dataTables_wrapper table > tbody .child th {
  background-color: #fafafa; }

div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  border-radius: 2px;
  top: 11px;
  border: 0;
  box-shadow: none;
  background-color: #005CB8; }

div.dataTables_wrapper table > tfoot {
  background-color: #dbe0e2; }
  div.dataTables_wrapper table > tfoot .filter_column input {
    width: 100%; }

div.dataTables_wrapper .dt-buttons {
  float: left;
  margin-bottom: 15px; }

div.dataTables_wrapper .dataTables_length {
  font-size: 12px; }
  div.dataTables_wrapper .dataTables_length select {
    border: 1px solid #ccc; }

div.dataTables_wrapper .dataTables_filter {
  font-size: 12px; }
  div.dataTables_wrapper .dataTables_filter .form-control {
    margin-left: 5px; }

div.dataTables_wrapper .dataTables_info {
  font-size: 12px; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin-top: -15px;
  margin-bottom: 15px; }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button {
    padding: 0; }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button:hover {
      padding: 0;
      border: 0; }

table.minotaur-table.DTCR_clonedTable thead tr td,
table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(0, 92, 184, 0.3) !important; }

div.dataTables_paginate.paging_input {
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  font-size: 12px; }
  div.dataTables_paginate.paging_input > .btn {
    width: 30px; }
  div.dataTables_paginate.paging_input .next {
    padding-right: 10px !important;
    margin: 0 5px; }
    div.dataTables_paginate.paging_input .next:after {
      content: ""; }
  div.dataTables_paginate.paging_input .previous {
    margin: 0 5px; }
  div.dataTables_paginate.paging_input .paginate_input {
    text-align: center;
    width: 60px; }

.ui-grid-column-menu-button {
  top: 2px; }

.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f5f5f5; }

input[type="text"].ui-grid-filter-input {
  border: 1px solid #dbe0e2;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 5px; }
  input[type="text"].ui-grid-filter-input::-webkit-input-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:-moz-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input::-moz-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:-ms-input-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:hover {
    border-color: #b1bac0; }
  input[type="text"].ui-grid-filter-input:focus, input[type="text"].ui-grid-filter-input:focus:hover {
    outline: none;
    border: 1px solid;
    border-color: #23a9e6;
    box-shadow: none; }

.ui-grid-menu .ui-grid-menu-inner {
  background: white; }
  .ui-grid-menu .ui-grid-menu-inner ul li {
    border-bottom: 0 !important; }
    .ui-grid-menu .ui-grid-menu-inner ul li:hover {
      box-shadow: none;
      background: #005CB8;
      color: white; }
    .ui-grid-menu .ui-grid-menu-inner ul li.ui-grid-menu-item-active {
      background: #005CB8;
      color: white; }

.ng-table.minotaur-table > thead > tr th,
.ng-table.minotaur-table > thead > tr td {
  background-color: #ebebeb;
  border: 0;
  text-align: left; }
  .ng-table.minotaur-table > thead > tr th.sort-asc, .ng-table.minotaur-table > thead > tr th.sort-desc,
  .ng-table.minotaur-table > thead > tr td.sort-asc,
  .ng-table.minotaur-table > thead > tr td.sort-desc {
    background-color: #005CB8;
    color: white;
    text-shadow: none; }
    .ng-table.minotaur-table > thead > tr th.sort-asc .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sort-asc .sort-indicator:before, .ng-table.minotaur-table > thead > tr th.sort-desc .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sort-desc .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr td.sort-asc .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr td.sort-asc .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr td.sort-desc .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr td.sort-desc .sort-indicator:before {
      opacity: 1;
      border-color: #fff transparent; }
    .ng-table.minotaur-table > thead > tr th.sort-asc:hover, .ng-table.minotaur-table > thead > tr th.sort-desc:hover,
    .ng-table.minotaur-table > thead > tr td.sort-asc:hover,
    .ng-table.minotaur-table > thead > tr td.sort-desc:hover {
      background-color: #005CB8 !important; }
  .ng-table.minotaur-table > thead > tr th.sortable,
  .ng-table.minotaur-table > thead > tr td.sortable {
    transition: background-color .25s linear; }
    .ng-table.minotaur-table > thead > tr th.sortable:hover,
    .ng-table.minotaur-table > thead > tr td.sortable:hover {
      background-color: #dadada; }
    .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator,
    .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator {
      display: block; }
      .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator:before {
        float: right; }

.ng-table.minotaur-table > thead > tr.ng-table-filters th,
.ng-table.minotaur-table > thead > tr.ng-table-filters td {
  background-color: #f5f5f5; }

.ng-table.minotaur-table > thead > tr.ng-table-group-header th,
.ng-table.minotaur-table > thead > tr.ng-table-group-header td {
  background-color: #85c2ff; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator {
    display: inline-block; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator:before {
      border-color: #005CB8 transparent; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group {
    margin-top: 5px; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group .sort-indicator:before {
      margin-top: -5px; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc {
    background-color: #85c2ff !important; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator {
      display: inline-block; }
      .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator:before, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator:before {
        border-color: #005CB8 transparent; }

.ng-table.minotaur-table > tbody > tr:first-child th,
.ng-table.minotaur-table > tbody > tr:first-child td {
  border-top: 0; }

.st-table.minotaur-table > thead tr td.st-sort-ascent, .st-table.minotaur-table > thead tr td.st-sort-descent,
.st-table.minotaur-table > thead tr th.st-sort-ascent,
.st-table.minotaur-table > thead tr th.st-sort-descent {
  padding-left: 12px;
  background-color: #005CB8;
  color: white; }
  .st-table.minotaur-table > thead tr td.st-sort-ascent:hover, .st-table.minotaur-table > thead tr td.st-sort-descent:hover,
  .st-table.minotaur-table > thead tr th.st-sort-ascent:hover,
  .st-table.minotaur-table > thead tr th.st-sort-descent:hover {
    background-color: #005CB8;
    color: white; }
  .st-table.minotaur-table > thead tr td.st-sort-ascent:before, .st-table.minotaur-table > thead tr td.st-sort-descent:before,
  .st-table.minotaur-table > thead tr th.st-sort-ascent:before,
  .st-table.minotaur-table > thead tr th.st-sort-descent:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.st-table.minotaur-table > thead tr td.st-sort-ascent:before,
.st-table.minotaur-table > thead tr th.st-sort-ascent:before {
  content: "\f106"; }

.st-table.minotaur-table > thead tr td.st-sort-descent:before,
.st-table.minotaur-table > thead tr th.st-sort-descent:before {
  content: "\f107"; }

.st-table.minotaur-table > thead .st-filters td,
.st-table.minotaur-table > thead .st-filters th {
  background-color: #f5f5f5; }

.st-table.minotaur-table > tbody .st-selected td,
.st-table.minotaur-table > tbody .st-selected th {
  background-color: #85c2ff; }

.footable.minotaur-table > thead tr td.footable-sortable,
.footable.minotaur-table > thead tr th.footable-sortable {
  cursor: pointer;
  transition: background-color .25s linear; }
  .footable.minotaur-table > thead tr td.footable-sortable:hover,
  .footable.minotaur-table > thead tr th.footable-sortable:hover {
    background-color: #dadada; }

.footable.minotaur-table > thead tr td.footable-sorted, .footable.minotaur-table > thead tr td.footable-sorted-desc,
.footable.minotaur-table > thead tr th.footable-sorted,
.footable.minotaur-table > thead tr th.footable-sorted-desc {
  padding-left: 12px;
  background-color: #005CB8;
  color: white; }
  .footable.minotaur-table > thead tr td.footable-sorted:hover, .footable.minotaur-table > thead tr td.footable-sorted-desc:hover,
  .footable.minotaur-table > thead tr th.footable-sorted:hover,
  .footable.minotaur-table > thead tr th.footable-sorted-desc:hover {
    background-color: #005CB8;
    color: white; }
  .footable.minotaur-table > thead tr td.footable-sorted .footable-sort-indicator:before, .footable.minotaur-table > thead tr td.footable-sorted-desc .footable-sort-indicator:before,
  .footable.minotaur-table > thead tr th.footable-sorted .footable-sort-indicator:before,
  .footable.minotaur-table > thead tr th.footable-sorted-desc .footable-sort-indicator:before {
    padding-left: 8px;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.footable.minotaur-table > thead tr td.footable-sorted .footable-sort-indicator:before,
.footable.minotaur-table > thead tr th.footable-sorted .footable-sort-indicator:before {
  content: "\f106"; }

.footable.minotaur-table > thead tr td.footable-sorted-desc .footable-sort-indicator:before,
.footable.minotaur-table > thead tr th.footable-sorted-desc .footable-sort-indicator:before {
  content: "\f107"; }

.nav-tabs > li.tabs-title {
  padding: 8px 0 0 20px;
  font-size: 16px;
  font-weight: 300; }

.minotaur-tab .nav.nav-tabs {
  border: 0; }
  .minotaur-tab .nav.nav-tabs > li a {
    padding: 8px 15px;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0; }
    .minotaur-tab .nav.nav-tabs > li a:hover {
      background-color: transparent; }
  .minotaur-tab .nav.nav-tabs > li.active {
    margin-bottom: 0; }
  .minotaur-tab .nav.nav-tabs.nav-justified > .active > a {
    border-top: 0;
    border-left: 0;
    border-right: 0; }
    .minotaur-tab .nav.nav-tabs.nav-justified > .active > a:hover, .minotaur-tab .nav.nav-tabs.nav-justified > .active > a:focus {
      border-top: 0;
      border-left: 0;
      border-right: 0; }

.minotaur-tab .nav.nav-pills > li a {
  border-radius: 3px;
  border-bottom: 3px solid transparent; }

.minotaur-tab.minotaur-tab-theme .nav.nav-tabs, .minotaur-tab.minotaur-tab-info .nav.nav-tabs, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs, .minotaur-tab.minotaur-tab-green .nav.nav-tabs, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs, .minotaur-tab.minotaur-tab-red .nav.nav-tabs, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs, .minotaur-tab.minotaur-tab-success .nav.nav-tabs, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs, .minotaur-tab.minotaur-tab-default .nav.nav-tabs {
  background-color: #00488f; }
  .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li a {
    color: rgba(255, 255, 255, 0.7); }
    .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li a:hover {
      color: white; }
  .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li.active a {
    color: white;
    background-color: rgba(0, 0, 0, 0.2);
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-theme .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
  background-color: #003d7b;
  border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-info .nav.nav-tabs,
.minotaur-tab.minotaur-tab-info .nav.nav-pills {
  background-color: #2596b8; }
  .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a {
    border-bottom: 3px solid #5bc0de; }

.minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a {
  background-color: #35b1d6; }

.minotaur-tab.minotaur-tab-cyan .nav.nav-tabs,
.minotaur-tab.minotaur-tab-cyan .nav.nav-pills {
  background-color: #147eae; }
  .minotaur-tab.minotaur-tab-cyan .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-cyan .nav.nav-pills > li.active a {
    border-bottom: 3px solid #23a9e6; }

.minotaur-tab.minotaur-tab-cyan .nav.nav-pills > li.active a {
  background-color: #1588bc; }

.minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs,
.minotaur-tab.minotaur-tab-amethyst .nav.nav-pills {
  background-color: #b464e1; }
  .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a {
    border-bottom: 3px solid #cd97eb; }

.minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a {
  background-color: #ba71e4; }

.minotaur-tab.minotaur-tab-green .nav.nav-tabs,
.minotaur-tab.minotaur-tab-green .nav.nav-pills {
  background-color: #007c2e; }
  .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00AF41; }

.minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a {
  background-color: #008b34; }

.minotaur-tab.minotaur-tab-orange .nav.nav-tabs,
.minotaur-tab.minotaur-tab-orange .nav.nav-pills {
  background-color: #c99a01; }
  .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a {
    border-bottom: 3px solid #fcc101; }

.minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a {
  background-color: #d8a601; }

.minotaur-tab.minotaur-tab-red .nav.nav-tabs,
.minotaur-tab.minotaur-tab-red .nav.nav-pills {
  background-color: #b11807; }
  .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a {
    border-bottom: 3px solid #f7412c; }

.minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a {
  background-color: #c01a07; }

.minotaur-tab.minotaur-tab-greensea .nav.nav-tabs,
.minotaur-tab.minotaur-tab-greensea .nav.nav-pills {
  background-color: #00722a; }
  .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00AF41; }

.minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a {
  background-color: #008130; }

.minotaur-tab.minotaur-tab-dutch .nav.nav-tabs,
.minotaur-tab.minotaur-tab-dutch .nav.nav-pills {
  background-color: #0f636f; }
  .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a {
    border-bottom: 3px solid #1693A5; }

.minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a {
  background-color: #116f7d; }

.minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs,
.minotaur-tab.minotaur-tab-hotpink .nav.nav-pills {
  background-color: #c2004e; }
  .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a {
    border-bottom: 3px solid #FF0066; }

.minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a {
  background-color: #d10054; }

.minotaur-tab.minotaur-tab-drank .nav.nav-tabs,
.minotaur-tab.minotaur-tab-drank .nav.nav-pills {
  background-color: #69044d; }
  .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a {
    border-bottom: 3px solid #A40778; }

.minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a {
  background-color: #780558; }

.minotaur-tab.minotaur-tab-blue .nav.nav-tabs,
.minotaur-tab.minotaur-tab-blue .nav.nav-pills {
  background-color: #007db9; }
  .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00a7f6; }

.minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a {
  background-color: #0088c8; }

.minotaur-tab.minotaur-tab-lightred .nav.nav-tabs,
.minotaur-tab.minotaur-tab-lightred .nav.nav-pills {
  background-color: #d62a41; }
  .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a {
    border-bottom: 3px solid #e05d6f; }

.minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a {
  background-color: #d9364d; }

.minotaur-tab.minotaur-tab-slategray .nav.nav-tabs,
.minotaur-tab.minotaur-tab-slategray .nav.nav-pills {
  background-color: #27303d; }
  .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a {
    border-bottom: 3px solid #3f4e62; }

.minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a {
  background-color: #2d3846; }

.minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs,
.minotaur-tab.minotaur-tab-darkgray .nav.nav-pills {
  background-color: #141414; }
  .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a {
    border-bottom: 3px solid #333; }

.minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a {
  background-color: #1c1c1c; }

.minotaur-tab.minotaur-tab-primary .nav.nav-tabs,
.minotaur-tab.minotaur-tab-primary .nav.nav-pills {
  background-color: #003d7b; }
  .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a {
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a {
  background-color: #00458a; }

.minotaur-tab.minotaur-tab-success .nav.nav-tabs,
.minotaur-tab.minotaur-tab-success .nav.nav-pills {
  background-color: #419641; }
  .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a {
    border-bottom: 3px solid #5cb85c; }

.minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a {
  background-color: #46a046; }

.minotaur-tab.minotaur-tab-warning .nav.nav-tabs,
.minotaur-tab.minotaur-tab-warning .nav.nav-pills {
  background-color: #eb9316; }
  .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a {
    border-bottom: 3px solid #f0ad4e; }

.minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a {
  background-color: #ec9924; }

.minotaur-tab.minotaur-tab-danger .nav.nav-tabs,
.minotaur-tab.minotaur-tab-danger .nav.nav-pills {
  background-color: #c12e2a; }
  .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a {
    border-bottom: 3px solid #d9534f; }

.minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a {
  background-color: #ce312c; }

.minotaur-tab.minotaur-tab-default .nav.nav-tabs,
.minotaur-tab.minotaur-tab-default .nav.nav-pills {
  background-color: #515d63; }
  .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
    border-bottom: 3px solid #616f77; }

.minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
  background-color: #566269; }

.minotaur-tab.minotaur-tab-light .nav.nav-tabs {
  background-color: #f2f2f2; }
  .minotaur-tab.minotaur-tab-light .nav.nav-tabs > li.active a {
    background-color: #e2e2e2;
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-light .nav.nav-pills > li.active a {
  color: #555;
  background-color: #e2e2e2;
  border-bottom: 3px solid #005CB8; }

.padded .tab-content .tab-pane {
  padding: 15px; }

.tabs-right .nav-tabs {
  text-align: right; }
  .tabs-right .nav-tabs > li {
    margin-right: -3px;
    float: none;
    display: inline-block; }
    .tabs-right .nav-tabs > li:last-child {
      margin-right: 0; }

.tabs-menu {
  list-style: none;
  padding: 0;
  margin: 0; }
  .tabs-menu > li {
    margin-bottom: 1px;
    position: relative; }
    .tabs-menu > li > a {
      display: block;
      background-color: #f7f7f7;
      padding: 10px 15px;
      color: #616f77; }
      .tabs-menu > li > a:hover {
        color: #005CB8; }
    .tabs-menu > li.active > a {
      background-color: #005CB8;
      color: white;
      font-weight: 700; }
    .tabs-menu > li.active:after {
      content: "";
      position: absolute;
      height: 0;
      width: 0;
      border-bottom: 6px solid transparent;
      border-left: 6px solid #005CB8;
      border-top: 6px solid transparent;
      right: -6px;
      top: 15px; }

.tbox {
  display: table;
  width: 100%;
  height: 100%;
  border-spacing: 0;
  table-layout: fixed; }
  .tbox > .tcol {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top; }

@media only screen and (max-width: 992px) {
  .tbox-sm > .tcol {
    display: block;
    width: auto;
    height: auto; } }

@media only screen and (max-width: 768px) {
  .tbox-xs > .tcol {
    display: block;
    width: auto;
    height: auto; } }

.thumb {
  width: 60px;
  display: inline-block; }
  .thumb img {
    height: auto;
    max-width: 100%;
    vertical-align: middle; }
  .thumb.thumb-sm {
    width: 40px; }
  .thumb.thumb-md {
    width: 80px; }
  .thumb.thumb-lg {
    width: 100px; }
  .thumb.thumb-xl {
    width: 120px; }
  .thumb.thumb-xxl {
    width: 160px; }
  .thumb .thumb-header,
  .thumb .thumb-body {
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .thumb .thumb-header {
    border-bottom: 0;
    background-color: rgba(0, 0, 0, 0.01); }
  .thumb .thumb-body {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.mfp-content .tile {
  position: relative;
  width: 80%;
  margin: 20px auto; }
  .mfp-content .tile .controls minotaur-tile-close {
    display: none; }

.tile {
  margin-bottom: 30px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  position: relative; }
  .tile:after {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1ce";
    position: absolute;
    top: 80px;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 2em;
    color: #005CB8;
    display: none;
    animation: fa-spin 2s infinite linear;
    transition: opacity .25s linear; }
  .tile.collapsed {
    overflow: visible; }
  .tile.loading .tile-widget,
  .tile.loading .tile-body,
  .tile.loading .tile-footer {
    opacity: .25; }
  .tile.loading:after {
    display: block; }
  .tile.isInFullScreen {
    width: 90%;
    overflow: auto; }
    .tile.isInFullScreen .controls minotaur-tile-close {
      display: none; }
    .tile.isInFullScreen .controls > li:first-child {
      margin-right: 0 !important; }
  .tile.mfp-hide {
    display: block !important; }
  .tile .tile-header {
    position: relative;
    padding: 15px; }
    .tile .tile-header .header-btn {
      display: inline-block;
      margin-right: 10px;
      margin-top: -3px;
      float: left; }
    .tile .tile-header .heading {
      font-size: 14px;
      color: #005CB8;
      text-transform: uppercase;
      padding: 0;
      margin: 0;
      letter-spacing: 2px; }
      .tile .tile-header .heading.basic {
        text-transform: none;
        letter-spacing: normal; }
      .tile .tile-header .heading .note {
        display: inline-block;
        padding: 2px 5px;
        background-color: rgba(0, 0, 0, 0.1);
        font-size: 12px;
        text-transform: none;
        position: relative;
        top: -5px;
        left: -5px; }
    .tile .tile-header .controls {
      position: absolute;
      right: 5px;
      top: 5px; }
      .tile .tile-header .controls .btn {
        padding: 6px 8px;
        font-size: 18px;
        color: #94b9ca;
        transition: color .15s linear;
        box-shadow: none; }
        .tile .tile-header .controls .btn:hover {
          color: #6198b1; }
        .tile .tile-header .controls .btn:active, .tile .tile-header .controls .btn:focus {
          outline: 0;
          box-shadow: none; }
      .tile .tile-header .controls .btn-group:active, .tile .tile-header .controls .btn-group:focus {
        outline: 0;
        box-shadow: none; }
  .tile .tile-widget,
  .tile .tile-body,
  .tile .tile-footer {
    transition: opacity .25s linear;
    padding: 15px 25px;
    position: relative; }
    .tile .tile-widget.full-accordion .panel-group,
    .tile .tile-body.full-accordion .panel-group,
    .tile .tile-footer.full-accordion .panel-group {
      margin: 0; }
      .tile .tile-widget.full-accordion .panel-group .panel,
      .tile .tile-body.full-accordion .panel-group .panel,
      .tile .tile-footer.full-accordion .panel-group .panel {
        border-radius: 0;
        margin: 0;
        border-width: 0;
        border-top-width: 1px; }
        .tile .tile-widget.full-accordion .panel-group .panel .panel-collapse .panel-body,
        .tile .tile-body.full-accordion .panel-group .panel .panel-collapse .panel-body,
        .tile .tile-footer.full-accordion .panel-group .panel .panel-collapse .panel-body {
          padding: 0;
          background-color: rgba(0, 0, 0, 0.03); }
  .tile.tile-simple .tile-header {
    min-height: 25px; }
    .tile.tile-simple .tile-header .heading {
      font-size: 20px; }
    .tile.tile-simple .tile-header .controls {
      top: 0; }
      .tile.tile-simple .tile-header .controls .btn {
        font-size: 14px; }
  .tile.tile-simple .tile-header {
    padding: 20px 25px 15px; }
  .tile.tile-simple .tile-widget,
  .tile.tile-simple .tile-body,
  .tile.tile-simple .tile-footer {
    padding: 10px 25px; }

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  color: #333; }
  .h1.text-custom, .h2.text-custom, .h3.text-custom, .h4.text-custom, .h5.text-custom, .h6.text-custom,
  h1.text-custom, h2.text-custom, h3.text-custom, h4.text-custom, h5.text-custom, h6.text-custom {
    font-weight: 500;
    letter-spacing: 0; }
  .h1.filled, .h2.filled, .h3.filled, .h4.filled, .h5.filled, .h6.filled,
  h1.filled, h2.filled, h3.filled, h4.filled, h5.filled, h6.filled {
    padding: 10px; }
  .h1.tile-heading, .h2.tile-heading, .h3.tile-heading, .h4.tile-heading, .h5.tile-heading, .h6.tile-heading,
  h1.tile-heading, h2.tile-heading, h3.tile-heading, h4.tile-heading, h5.tile-heading, h6.tile-heading {
    color: #005CB8;
    letter-spacing: 1px; }
  .h1.underline, .h2.underline, .h3.underline, .h4.underline, .h5.underline, .h6.underline,
  h1.underline, h2.underline, h3.underline, h4.underline, h5.underline, h6.underline {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px; }

.uppercase-bold {
  text-transform: uppercase;
  font-weight: bold; }

.text-xl {
  font-size: 32px; }

.text-lg {
  font-size: 18px; }

.text-md {
  font-size: 14px; }

.text-sm {
  font-size: 12px; }

.text-xs {
  font-size: 10px; }

.line-xl {
  line-height: 32px; }

.line-lg {
  line-height: 18px; }

.line-md {
  line-height: 14px; }

.line-sm {
  line-height: 12px; }

.line-xs {
  line-height: 10px; }

.line-text {
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #ddd;
  line-height: 0.1em;
  margin: 30px 0; }
  .line-text span {
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: bold;
    color: #333;
    background: #fff;
    padding: 0 15px; }

.text-custom {
  font-family: "Poppins", "sans-serif", sans-serif; }

.text-muted {
  color: #95a2a9; }

.text-thin {
  font-weight: 300; }

.text-strong {
  font-weight: 700; }

.text-italic {
  font-style: italic; }

.text-active {
  display: none; }

.active > .text-active {
  display: inline-block; }

.active > .text-inactive {
  display: none; }

.lined-paper {
  background-color: #fff;
  background-image: linear-gradient(#f6abca 1px, transparent 1px), linear-gradient(#f6abca 1px, transparent 1px), linear-gradient(#e8e8e8 1px, transparent 1px);
  background-size: 1px 1px,1px 1px,30px 30px;
  background-repeat: repeat-y,repeat-y,repeat;
  background-position: 62px 0,66px 0,0 -1px;
  position: relative;
  padding: 30px 15px 30px 75px !important;
  line-height: 30px;
  font-family: Georgia,serif;
  font-style: italic; }
  .lined-paper ol,
  .lined-paper p,
  .lined-paper ul {
    margin-bottom: 30px; }

p.docs {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 1.6em;
  margin: 0.8em 0 1.6em; }

pre {
  border-radius: 3px; }

code.block {
  padding: 3px 5px;
  display: block;
  margin-bottom: 5px; }

address.filled {
  padding: 10px; }
  address.filled strong {
    display: block;
    margin: -10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 300; }
  address.filled i {
    font-size: 80px;
    margin-top: -50px;
    filter: alpha(opacity=5);
    opacity: 0.05; }
  address.filled.append {
    margin-top: -20px; }

dl.filled {
  padding: 0; }
  dl.filled dt {
    font-family: "Poppins", "sans-serif", sans-serif; }
  dl.filled dt,
  dl.filled dd {
    padding: 5px 10px; }

blockquote.filled {
  min-height: 60px;
  padding: 10px;
  border-left: 5px solid;
  border-color: rgba(0, 0, 0, 0.3); }
  blockquote.filled i[class*='fa-quote-'] {
    font-size: 46px;
    margin: 0 10px 10px 0;
    color: rgba(0, 0, 0, 0.1); }
  blockquote.filled .fa.pull-right {
    margin-left: .3em; }
  blockquote.filled small {
    color: rgba(0, 0, 0, 0.3); }
  blockquote.filled.text-right {
    border-left-width: 0;
    border-right: 5px solid rgba(0, 0, 0, 0.3); }

blockquote p {
  line-height: 1.6em; }

.note {
  display: inline-block;
  padding: 4px 8px;
  background-color: rgba(0, 0, 0, 0.1);
  color: #616f77;
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
  margin-left: 5px;
  position: relative;
  top: -2px;
  margin-top: 5px;
  border-radius: 3px; }

.example .link-effect {
  font-family: "Poppins", "sans-serif", sans-serif;
  margin: 15px 25px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px; }

.link-effect {
  font-family: "Poppins", "sans-serif", sans-serif;
  margin: 15px 25px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px;
  position: relative;
  display: inline-block;
  outline: none;
  text-decoration: none;
  vertical-align: middle;
  /* Effect 1: Brackets */
  /* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */
  /* Effect 3: bottom line slides/fades in */
  /* Effect 4: bottom border enlarge */
  /* Effect 5: same word slide in */
  /* Effect 6: same word slide in and border bottom */
  /* Effect 7: second border slides up */
  /* Effect 8: border slight translate */
  /* Effect 9: second text and borders */
  /* Effect 10: reveal, push out */
  /* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
  /* Effect 12: circle */
  /* Effect 13: three circles */
  /* Effect 14: border switch */
  /* Effect 15: scale down, reveal */
  /* Effect 16: fall down */
  /* Effect 17: move up fade out, push border */
  /* Effect 18: cross */
  /* Effect 19: 3D side */
  /* Effect 20: 3D side */
  /* Effect 21: borders slight translate */ }
  .link-effect:hover, .link-effect:focus {
    outline: 0;
    text-decoration: none; }
  .link-effect.link-effect-1::before, .link-effect.link-effect-1::after {
    display: inline-block;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: transform 0.3s, opacity 0.2s; }
  .link-effect.link-effect-1::before {
    margin-right: 10px;
    content: '[';
    transform: translateX(20px); }
  .link-effect.link-effect-1::after {
    margin-left: 10px;
    content: ']';
    transform: translateX(-20px); }
  .link-effect.link-effect-1:hover::before, .link-effect.link-effect-1:hover::after, .link-effect.link-effect-1:focus::before, .link-effect.link-effect-1:focus::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translateX(0); }
  .link-effect.link-effect-2 {
    color: white;
    line-height: 1.8em;
    perspective: 1000px; }
    .link-effect.link-effect-2 span {
      position: relative;
      display: inline-block;
      padding: 0 10px;
      background: #005CB8;
      transition: transform 0.3s;
      transform-origin: 50% 0;
      transform-style: preserve-3d; }
      .link-effect.link-effect-2 span::before {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 100%;
        background: #002952;
        content: attr(data-hover);
        padding: 0 10px;
        transition: background 0.3s;
        transform: rotateX(-90deg);
        transform-origin: 50% 0; }
    .link-effect.link-effect-2:hover span, .link-effect.link-effect-2:focus span {
      transform: rotateX(90deg) translateY(-22px); }
      .link-effect.link-effect-2:hover span::before, .link-effect.link-effect-2:focus span::before {
        background-color: #005CB8; }
  .link-effect.link-effect-3 {
    padding: 4px 0; }
    .link-effect.link-effect-3::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 4px;
      background: rgba(0, 92, 184, 0.15);
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.3s, transform 0.3s;
      transform: translateY(10px); }
    .link-effect.link-effect-3:hover::after, .link-effect.link-effect-3:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0px); }
  .link-effect.link-effect-4 {
    padding: 0 0 4px; }
    .link-effect.link-effect-4::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 1px;
      background: rgba(0, 92, 184, 0.15);
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: height 0.3s, opacity 0.3s, transform 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-4:hover::after, .link-effect.link-effect-4:focus::after {
      height: 5px;
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0px); }
  .link-effect.link-effect-5 {
    overflow: hidden;
    padding: 0 4px; }
    .link-effect.link-effect-5 span {
      position: relative;
      display: inline-block;
      transition: transform 0.3s; }
      .link-effect.link-effect-5 span::before {
        position: absolute;
        top: 100%;
        content: attr(data-hover);
        font-weight: 700;
        transform: translate3d(0, 0, 0); }
    .link-effect.link-effect-5:hover span, .link-effect.link-effect-5:focus span {
      transform: translateY(-100%); }
  .link-effect.link-effect-6 {
    margin: 0 10px;
    padding: 5px 10px; }
    .link-effect.link-effect-6::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: top 0.3s; }
    .link-effect.link-effect-6::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 2px;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: height 0.3s; }
    .link-effect.link-effect-6:hover::before {
      top: 100%;
      filter: alpha(opacity=100);
      opacity: 1; }
    .link-effect.link-effect-6:hover::after {
      height: 100%; }
  .link-effect.link-effect-7 {
    padding: 6px 5px 5px; }
    .link-effect.link-effect-7::before, .link-effect.link-effect-7::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: transform 0.3s;
      transform: scale(0.85); }
    .link-effect.link-effect-7::after {
      filter: alpha(opacity=0);
      opacity: 0;
      transition: top 0.3s, opacity 0.3s, transform 0.3s; }
    .link-effect.link-effect-7:hover::before, .link-effect.link-effect-7:hover::after, .link-effect.link-effect-7:focus::before, .link-effect.link-effect-7:focus::after {
      transform: scale(1); }
    .link-effect.link-effect-7:hover::after, .link-effect.link-effect-7:focus::after {
      top: 0%;
      filter: alpha(opacity=100);
      opacity: 1; }
  .link-effect.link-effect-8 {
    padding: 5px 10px; }
    .link-effect.link-effect-8::before, .link-effect.link-effect-8::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 2px solid #333;
      content: '';
      transition: transform 0.3s, opacity 0.3s; }
    .link-effect.link-effect-8::after {
      border-color: #005CB8;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(-7px) translateX(6px); }
    .link-effect.link-effect-8:hover::before, .link-effect.link-effect-8:focus::before {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(5) translateX(-5px); }
    .link-effect.link-effect-8:hover::after, .link-effect.link-effect-8:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0) translateX(0); }
  .link-effect.link-effect-9 {
    margin: 0 20px;
    padding: 8px 10px;
    text-align: center; }
    .link-effect.link-effect-9::before, .link-effect.link-effect-9::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=20);
      opacity: 0.2;
      transition: opacity 0.3s, height 0.3s; }
    .link-effect.link-effect-9::after {
      top: 100%;
      filter: alpha(opacity=0);
      opacity: 0;
      transition: transform 0.3s, opacity 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-9 span:first-child {
      z-index: 2;
      display: block; }
    .link-effect.link-effect-9 span:last-child {
      z-index: 1;
      display: block;
      padding: 2px 0 0 0;
      color: rgba(0, 0, 0, 0.4);
      text-shadow: none;
      text-transform: none;
      font-style: italic;
      font-size: 10px;
      font-family: Georgia, serif;
      opacity: 0;
      transition: transform 0.3s, opacity 0.3s;
      transform: translateY(-100%); }
    .link-effect.link-effect-9:hover::before, .link-effect.link-effect-9:focus::before {
      height: 6px; }
    .link-effect.link-effect-9:hover::before, .link-effect.link-effect-9:hover::after, .link-effect.link-effect-9:focus::before, .link-effect.link-effect-9:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
    .link-effect.link-effect-9:hover span:last-child, .link-effect.link-effect-9:focus span:last-child {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
  .link-effect.link-effect-10 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 8px; }
    .link-effect.link-effect-10 span {
      display: block;
      padding: 5px 10px;
      background: #6cb5ff;
      transition: transform 0.3s; }
    .link-effect.link-effect-10::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      padding: 5px 10px;
      width: 100%;
      height: 100%;
      background: #005CB8;
      color: white;
      content: attr(data-hover);
      transition: transform 0.3s;
      transform: translateX(-25%); }
    .link-effect.link-effect-10:hover span, .link-effect.link-effect-10:focus span {
      transform: translateX(100%); }
    .link-effect.link-effect-10:hover::before, .link-effect.link-effect-10:focus::before {
      transform: translateX(0); }
  .link-effect.link-effect-11 {
    padding: 5px 0;
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.4); }
    .link-effect.link-effect-11::before {
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      padding: 5px 0;
      max-width: 0;
      border-bottom: 2px solid #005CB8;
      color: #005CB8;
      content: attr(data-hover);
      transition: max-width 0.5s; }
    .link-effect.link-effect-11:hover::before, .link-effect.link-effect-11:focus::before {
      max-width: 100%; }
  .link-effect.link-effect-12::before, .link-effect.link-effect-12::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    content: '';
    filter: alpha(opacity=0);
    opacity: 0;
    transition: transform 0.3s, opacity 0.3s;
    transform: translateX(-50%) translateY(-50%) scale(0.2); }
  .link-effect.link-effect-12:after {
    width: 60px;
    height: 60px;
    border-width: 4px;
    transform: translateX(-50%) translateY(-50%) scale(0.8); }
  .link-effect.link-effect-12:hover::before, .link-effect.link-effect-12:hover::after, .link-effect.link-effect-12:focus::before, .link-effect.link-effect-12:focus::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1); }
  .link-effect.link-effect-13 {
    transition: color 0.3s; }
    .link-effect.link-effect-13::before {
      position: absolute;
      top: 70%;
      left: 50%;
      color: transparent;
      content: '•';
      text-shadow: 0 0 transparent;
      font-size: 1.2em;
      transition: text-shadow 0.3s, color 0.3s;
      transform: translateX(-50%);
      pointer-events: none; }
    .link-effect.link-effect-13:hover::before, .link-effect.link-effect-13:focus::before {
      color: #616f77;
      text-shadow: 10px 0 #616f77, -10px 0 #616f77; }
  .link-effect.link-effect-14 {
    padding: 0 10px;
    height: 30px;
    line-height: 30px; }
    .link-effect.link-effect-14::before, .link-effect.link-effect-14::after {
      position: absolute;
      width: 30px;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=20);
      opacity: 0.2;
      transition: all 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-14::before {
      top: 0;
      left: 0;
      transform: rotate(90deg);
      transform-origin: 0 0; }
    .link-effect.link-effect-14::after {
      right: 0;
      bottom: 0;
      transform: rotate(90deg);
      transform-origin: 100% 0; }
    .link-effect.link-effect-14:hover::before, .link-effect.link-effect-14:hover::after, .link-effect.link-effect-14:focus::before, .link-effect.link-effect-14:focus::after {
      filter: alpha(opacity=100);
      opacity: 1; }
    .link-effect.link-effect-14:hover::before, .link-effect.link-effect-14:focus::before {
      left: 50%;
      transform: rotate(0deg) translateX(-50%); }
    .link-effect.link-effect-14:hover::after, .link-effect.link-effect-14:focus::after {
      right: 50%;
      transform: rotate(0deg) translateX(50%); }
  .link-effect.link-effect-15 {
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700; }
    .link-effect.link-effect-15::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      transition: transform 0.3s, opacity 0.3s; }
    .link-effect.link-effect-15:hover::before, .link-effect.link-effect-15:focus::before {
      transform: scale(0.9);
      filter: alpha(opacity=0);
      opacity: 0; }
  .link-effect.link-effect-16 {
    color: rgba(0, 0, 0, 0.4); }
    .link-effect.link-effect-16::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-16:hover::before, .link-effect.link-effect-16:focus::before {
      transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
      filter: alpha(opacity=100);
      opacity: 1; }
  .link-effect.link-effect-17 {
    color: rgba(0, 0, 0, 0.4);
    padding: 10px 0; }
    .link-effect.link-effect-17::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-17::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2px;
      background: #616f77;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(5px);
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-17:hover::before, .link-effect.link-effect-17:focus::before {
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(-2px); }
    .link-effect.link-effect-17:hover::after, .link-effect.link-effect-17:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
  .link-effect.link-effect-18 {
    position: relative;
    z-index: 1;
    padding: 0 5px;
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700;
    transition: color 0.3s; }
    .link-effect.link-effect-18::before, .link-effect.link-effect-18::after {
      position: absolute;
      width: 100%;
      left: 0;
      top: 50%;
      height: 2px;
      margin-top: -1px;
      background: rgba(0, 0, 0, 0.2);
      content: '';
      z-index: -1;
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-18::before {
      transform: translateY(-20px); }
    .link-effect.link-effect-18::after {
      transform: translateY(20px); }
    .link-effect.link-effect-18:hover, .link-effect.link-effect-18:focus {
      color: #005CB8; }
      .link-effect.link-effect-18:hover::before, .link-effect.link-effect-18:hover::after, .link-effect.link-effect-18:focus::before, .link-effect.link-effect-18:focus::after {
        filter: alpha(opacity=70);
        opacity: 0.7;
        background: rgba(0, 0, 0, 0.1);
        width: 100%; }
      .link-effect.link-effect-18:hover::before, .link-effect.link-effect-18:focus::before {
        transform: rotate(45deg); }
      .link-effect.link-effect-18:hover::after, .link-effect.link-effect-18:focus::after {
        transform: rotate(-45deg); }
  .link-effect.link-effect-19 {
    line-height: 1.8em;
    margin: 15px;
    perspective: 800px;
    color: white; }
    .link-effect.link-effect-19 span {
      position: relative;
      display: inline-block;
      width: 100%;
      padding: 0 15px;
      background: #005CB8;
      transition: transform 0.4s, background 0.4s;
      transform-style: preserve-3d;
      transform-origin: 50% 50% -100px; }
      .link-effect.link-effect-19 span::before {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        padding: 0 15px;
        background: #002952;
        content: attr(data-hover);
        transition: background 0.4s;
        transform: rotateY(90deg);
        transform-origin: 0 50%;
        pointer-events: none; }
    .link-effect.link-effect-19:hover span, .link-effect.link-effect-19:focus span {
      background: #002952;
      transform: rotateY(-90deg); }
      .link-effect.link-effect-19:hover span::before, .link-effect.link-effect-19:focus span::before {
        background: #005CB8; }
  .link-effect.link-effect-20 {
    line-height: 1.8em;
    perspective: 800px; }
    .link-effect.link-effect-20 span {
      position: relative;
      display: inline-block;
      padding: 3px 15px 0;
      background: #6cb5ff;
      box-shadow: inset 0 3px #1f8fff;
      transition: background 0.6s;
      transform-style: preserve-3d;
      transform-origin: 0% 50%; }
      .link-effect.link-effect-20 span::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 3px 15px 0;
        background: #005CB8;
        color: #fff;
        content: attr(data-hover);
        transition: transform 0.6s;
        transform: rotateX(270deg);
        transform-origin: 0 0;
        pointer-events: none; }
    .link-effect.link-effect-20:hover span, .link-effect.link-effect-20:focus span {
      background: #1f8fff; }
      .link-effect.link-effect-20:hover span::before, .link-effect.link-effect-20:focus span::before {
        transform: rotateX(10deg); }
  .link-effect.link-effect-21 {
    padding: 10px;
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700;
    transition: color 0.3s; }
    .link-effect.link-effect-21::before, .link-effect.link-effect-21::after {
      position: absolute;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.3s, transform 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-21::before {
      top: 0;
      transform: translateY(-10px); }
    .link-effect.link-effect-21::after {
      bottom: 0;
      transform: translateY(10px); }
    .link-effect.link-effect-21:hover, .link-effect.link-effect-21:focus {
      color: #005CB8; }
      .link-effect.link-effect-21:hover::before, .link-effect.link-effect-21:hover::after, .link-effect.link-effect-21:focus::before, .link-effect.link-effect-21:focus::after {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: translateY(0); }

.badge {
  font-size: 11px;
  font-weight: 400;
  padding: 4px 7px; }

.label {
  font-size: 11px;
  font-weight: 400; }

.breadcrumb {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px; }
  .breadcrumb.no-bg {
    padding: 8px 0; }
  .breadcrumb > li a {
    color: #616f77; }
    .breadcrumb > li a:hover {
      color: #005CB8;
      text-decoration: none; }
  .breadcrumb > li.active {
    color: #616f77; }
  .breadcrumb > li + li:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00AF41;
    content: "\f061";
    font-size: 9px; }

.uib-datepicker .btn-default {
  border-width: 0;
  width: 100%;
  box-shadow: none; }
  .uib-datepicker .btn-default .glyphicon {
    top: 2px; }
  .uib-datepicker .btn-default.uib-left:hover, .uib-datepicker .btn-default.uib-right:hover {
    color: white;
    background-color: #005CB8; }
  .uib-datepicker .btn-default.uib-left {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .uib-datepicker .btn-default.uib-right {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .uib-datepicker .btn-default.uib-title {
    border-radius: 0;
    line-height: 17px; }

.uib-datepicker .btn[disabled] {
  opacity: .3; }

.uib-datepicker .btn-info {
  color: white !important; }
  .uib-datepicker .btn-info .text-info {
    color: white; }
  .uib-datepicker .btn-info.active {
    background-color: #005CB8 !important; }

.uib-datepicker table thead tr:last-child th small {
  line-height: 28px;
  text-transform: uppercase;
  font-size: 10px;
  color: #95a2a9; }

.uib-datepicker table tbody tr td .btn-default {
  border-radius: 0; }

.uib-datepicker table tbody tr td em {
  text-transform: uppercase;
  font-size: 10px;
  font-style: normal;
  font-family: "Poppins", "sans-serif", sans-serif;
  color: #95a2a9;
  font-weight: 400; }

hr.line-full {
  margin: 20px -20px; }

hr.line-dashed {
  border-style: dashed; }

.well {
  box-shadow: none;
  border-radius: 3px; }

.panel-group .panel {
  border-radius: 3px; }

.panel {
  box-shadow: none;
  border-radius: 3px; }
  .panel .panel-heading .badge {
    margin-top: -2px; }
  .panel .panel-title {
    font-size: 14px; }
  .panel.panel-default > .panel-heading {
    background-color: transparent; }
  .panel.panel-default.panel-open > .panel-heading {
    color: #005CB8; }
  .panel.panel-cyan {
    border-color: #23a9e6; }
    .panel.panel-cyan > .panel-heading {
      color: white;
      background-color: #23a9e6;
      border-color: #23a9e6; }
  .panel.panel-amethyst {
    border-color: #cd97eb; }
    .panel.panel-amethyst > .panel-heading {
      color: white;
      background-color: #cd97eb;
      border-color: #cd97eb; }
  .panel.panel-green {
    border-color: #00AF41; }
    .panel.panel-green > .panel-heading {
      color: white;
      background-color: #00AF41;
      border-color: #00AF41; }
  .panel.panel-orange {
    border-color: #fcc101; }
    .panel.panel-orange > .panel-heading {
      color: white;
      background-color: #fcc101;
      border-color: #fcc101; }
  .panel.panel-red {
    border-color: #f7412c; }
    .panel.panel-red > .panel-heading {
      color: white;
      background-color: #f7412c;
      border-color: #f7412c; }
  .panel.panel-greensea {
    border-color: #00AF41; }
    .panel.panel-greensea > .panel-heading {
      color: white;
      background-color: #00AF41;
      border-color: #00AF41; }
  .panel.panel-dutch {
    border-color: #1693A5; }
    .panel.panel-dutch > .panel-heading {
      color: white;
      background-color: #1693A5;
      border-color: #1693A5; }
  .panel.panel-hotpink {
    border-color: #FF0066; }
    .panel.panel-hotpink > .panel-heading {
      color: white;
      background-color: #FF0066;
      border-color: #FF0066; }
  .panel.panel-drank {
    border-color: #A40778; }
    .panel.panel-drank > .panel-heading {
      color: white;
      background-color: #A40778;
      border-color: #A40778; }
  .panel.panel-blue {
    border-color: #00a7f6; }
    .panel.panel-blue > .panel-heading {
      color: white;
      background-color: #00a7f6;
      border-color: #00a7f6; }
  .panel.panel-lightred {
    border-color: #e05d6f; }
    .panel.panel-lightred > .panel-heading {
      color: white;
      background-color: #e05d6f;
      border-color: #e05d6f; }
  .panel.panel-slategray {
    border-color: #3f4e62; }
    .panel.panel-slategray > .panel-heading {
      color: white;
      background-color: #3f4e62;
      border-color: #3f4e62; }
  .panel.panel-darkgray {
    border-color: #333; }
    .panel.panel-darkgray > .panel-heading {
      color: white;
      background-color: #333;
      border-color: #333; }
  .panel.panel-filled.panel-default .panel-body {
    background-color: white; }
  .panel.panel-filled.panel-primary .panel-body {
    background-color: #0076eb;
    color: white; }
  .panel.panel-filled.panel-success .panel-body {
    background-color: #eaf6ea;
    color: #357935; }
  .panel.panel-filled.panel-warning .panel-body {
    background-color: #fef9f3;
    color: #c77c11; }
  .panel.panel-filled.panel-danger .panel-body {
    background-color: #fdf7f7;
    color: #a02622; }
  .panel.panel-filled.panel-info .panel-body {
    background-color: #f0f9fc;
    color: #2390b0; }
  .panel.panel-filled.panel-cyan .panel-body {
    background-color: #3ab2e9;
    color: white; }
  .panel.panel-filled.panel-amethyst .panel-body {
    background-color: #d1a0ed;
    color: white; }
  .panel.panel-filled.panel-green .panel-body {
    background-color: #00b945;
    color: white; }
  .panel.panel-filled.panel-orange .panel-body {
    background-color: #fec818;
    color: white; }
  .panel.panel-filled.panel-red .panel-body {
    background-color: #f85745;
    color: white; }
  .panel.panel-filled.panel-greensea .panel-body {
    background-color: #00c94a;
    color: white; }
  .panel.panel-filled.panel-dutch .panel-body {
    background-color: #19a7bc;
    color: white; }
  .panel.panel-filled.panel-hotpink .panel-body {
    background-color: #ff1a75;
    color: white; }
  .panel.panel-filled.panel-drank .panel-body {
    background-color: #bc088a;
    color: white; }
  .panel.panel-filled.panel-blue .panel-body {
    background-color: #11b2ff;
    color: white; }
  .panel.panel-filled.panel-lightred .panel-body {
    background-color: #e47282;
    color: white; }
  .panel.panel-filled.panel-slategray .panel-body {
    background-color: #495a72;
    color: white; }
  .panel.panel-filled.panel-darkgray .panel-body {
    background-color: #404040;
    color: white; }
  .panel.panel-transparent {
    border-left: 0;
    border-right: 0; }
    .panel.panel-transparent:last-of-type {
      border-bottom: 0; }
    .panel.panel-transparent .panel-heading {
      background: none; }
      .panel.panel-transparent .panel-heading .panel-title .accordion-toggle {
        padding: 15px; }
    .panel.panel-transparent .panel-body {
      background-color: #f7f7f7;
      padding: 0; }

.carousel-widget slick.slick-initialized .slick-slide {
  overflow: hidden; }

.carousel-widget slick.slick-initialized .slick-dots {
  bottom: -40px;
  font-style: normal; }
  .carousel-widget slick.slick-initialized .slick-dots li {
    margin: 0; }
    .carousel-widget slick.slick-initialized .slick-dots li button:before {
      font-size: 11px; }
    .carousel-widget slick.slick-initialized .slick-dots li button:focus:before {
      opacity: .25; }
    .carousel-widget slick.slick-initialized .slick-dots li.slick-active button:before {
      line-height: 19px;
      font-size: 14px; }
    .carousel-widget slick.slick-initialized .slick-dots li.slick-active button:focus:before {
      opacity: .75; }

.lined-paper slick.slick-initialized .slick-dots {
  bottom: -78px; }

.carousel-widget[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-body[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-footer[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-header[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-widget[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before {
  color: white; }

.profile-widget {
  overflow: visible;
  margin-top: 60px; }
  .profile-widget .tile-widget {
    border-radius: 6px 6px 0 0;
    padding: 50px 25px 0; }
    .profile-widget .tile-widget .divider {
      display: block;
      width: 80%;
      height: 3px;
      margin: 50px auto 0;
      background: rgba(0, 0, 0, 0.4); }
  .profile-widget .profile-avatar {
    width: 100px;
    border: 6px solid #f5faff;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -50px; }

.todo-widget form.add-todo {
  position: relative;
  margin-bottom: 35px; }
  .todo-widget form.add-todo .form-control {
    border: 3px solid #e1ecf1;
    border-radius: 6px;
    height: 42px;
    line-height: 42px; }
    .todo-widget form.add-todo .form-control:hover {
      border-color: #bed6e1; }
    .todo-widget form.add-todo .form-control:focus {
      box-shadow: none;
      border-color: #bed6e1; }
  .todo-widget form.add-todo button {
    position: absolute;
    top: 6px;
    right: 0;
    color: #a8bdc7; }
    .todo-widget form.add-todo button:hover {
      color: #799aa9; }

.todo-widget .todo-list > li {
  border-bottom: 1px solid #f2f2f2;
  position: relative;
  padding: 5px 10px; }
  .todo-widget .todo-list > li:last-child {
    border-bottom: 0; }
  .todo-widget .todo-list > li .view > label {
    margin: 0; }
  .todo-widget .todo-list > li .remove-todo {
    display: none; }
  .todo-widget .todo-list > li:hover .remove-todo {
    display: block; }
  .todo-widget .todo-list > li span {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
  .todo-widget .todo-list > li.completed span {
    text-decoration: line-through;
    color: #bfc7cb; }
  .todo-widget .todo-list > li .edit {
    display: none; }
  .todo-widget .todo-list > li.editing .view {
    display: none; }
  .todo-widget .todo-list > li.editing .edit {
    display: block; }

.calendar-widget .datepicker table {
  width: 100%; }
  .calendar-widget .datepicker table .btn-default {
    background-color: transparent;
    color: white; }
    .calendar-widget .datepicker table .btn-default:hover {
      background-color: transparent; }
  .calendar-widget .datepicker table thead tr:first-child th:first-child .btn,
  .calendar-widget .datepicker table thead tr:first-child th:last-child .btn {
    font-size: 24px;
    padding: 15px 10px;
    color: rgba(255, 255, 255, 0.5); }
    .calendar-widget .datepicker table thead tr:first-child th:first-child .btn:hover,
    .calendar-widget .datepicker table thead tr:first-child th:last-child .btn:hover {
      color: white; }
  .calendar-widget .datepicker table thead tr:first-child th:nth-child(2) .btn {
    font-size: 18px; }
    .calendar-widget .datepicker table thead tr:first-child th:nth-child(2) .btn strong {
      font-weight: 300; }
  .calendar-widget .datepicker table thead tr:nth-child(2) th {
    background-color: rgba(0, 0, 0, 0.2); }
    .calendar-widget .datepicker table thead tr:nth-child(2) th small {
      font-size: 14px;
      line-height: 35px; }
  .calendar-widget .datepicker table tbody tr td {
    position: relative; }
    .calendar-widget .datepicker table tbody tr td .btn {
      font-size: 14px;
      font-weight: 300;
      padding: 11px 10px; }
      .calendar-widget .datepicker table tbody tr td .btn:hover {
        color: #e88895; }
      .calendar-widget .datepicker table tbody tr td .btn .text-muted {
        color: rgba(255, 255, 255, 0.3); }
      .calendar-widget .datepicker table tbody tr td .btn .text-info {
        color: #e05d6f; }
      .calendar-widget .datepicker table tbody tr td .btn.active {
        background-color: #e05d6f !important;
        border-radius: 50px;
        height: 30px;
        padding: 0; }
        .calendar-widget .datepicker table tbody tr td .btn.active .text-info {
          color: white; }
        .calendar-widget .datepicker table tbody tr td .btn.active:hover {
          color: white; }

.message-widget .ta-toolbar {
  margin: 0;
  padding: 5px;
  background-color: #f8f8f8; }

.message-widget .ta-scroll-window.form-control {
  border: 0;
  border-bottom: 10px solid #f8f8f8;
  border-radius: 0;
  min-height: 160px; }

.message-widget .ta-scroll-window > .ta-bind {
  min-height: 160px; }

.message-widget .ta-root.focussed .ta-scroll-window.form-control {
  border-color: #e2e2e2;
  box-shadow: none; }

.message-widget .ta-root.focussed .ta-toolbar {
  background-color: #e2e2e2; }

.message-widget form .form-control,
.message-widget form tags-input .tags {
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
  min-height: 36px;
  line-height: 36px;
  border-radius: 6px;
  box-shadow: none; }
  .message-widget form .form-control .tag-item,
  .message-widget form .form-control .input,
  .message-widget form tags-input .tags .tag-item,
  .message-widget form tags-input .tags .input {
    margin: 3px 2px; }
  .message-widget form .form-control .tag-item:not(.selected),
  .message-widget form tags-input .tags .tag-item:not(.selected) {
    background: white;
    border: 1px solid #ccc;
    color: #616f77; }
  .message-widget form .form-control .input,
  .message-widget form tags-input .tags .input {
    background-color: #f8f8f8; }
  .message-widget form .form-control:hover,
  .message-widget form tags-input .tags:hover {
    background-color: #f2f2f2;
    border: 1px solid #f8f8f8; }
    .message-widget form .form-control:hover .input,
    .message-widget form tags-input .tags:hover .input {
      background-color: #f2f2f2; }
  .message-widget form .form-control:focus, .message-widget form .form-control:focus:hover, .message-widget form .form-control.focused,
  .message-widget form tags-input .tags:focus,
  .message-widget form tags-input .tags:focus:hover,
  .message-widget form tags-input .tags.focused {
    border: 1px solid #ddd;
    background-color: white;
    box-shadow: none; }
    .message-widget form .form-control:focus .input, .message-widget form .form-control:focus:hover .input, .message-widget form .form-control.focused .input,
    .message-widget form tags-input .tags:focus .input,
    .message-widget form tags-input .tags:focus:hover .input,
    .message-widget form tags-input .tags.focused .input {
      background-color: white; }

.message-widget form tags-input .tags {
  padding-left: 5px; }

.appointments-widget .day {
  font-size: 6vw;
  line-height: 6vw;
  font-weight: 300; }

.appointments-widget .month {
  font-size: 2vw;
  line-height: 2.3vw;
  font-weight: 700; }

.appointments-widget .b-l {
  border-left: 2px solid rgba(255, 255, 255, 0.2); }

.appointments-widget .slick-slider .slick-list {
  margin: 0 60px; }

.appointments-widget .slick-slider .slick-prev,
.appointments-widget .slick-slider .slick-next {
  width: 40px;
  height: 40px; }
  .appointments-widget .slick-slider .slick-prev:before,
  .appointments-widget .slick-slider .slick-next:before {
    font-size: 40px; }

.appointments-widget .slick-slider .slick-prev {
  left: -5px; }

.appointments-widget .slick-slider .slick-next {
  right: -5px; }

@media only screen and (max-width: 991px) {
  .widget-appointments .day {
    font-size: 120px;
    line-height: 120px; }
  .widget-appointments .month {
    font-size: 36px;
    line-height: 56px; } }

html.boxed-layout {
  background-color: #fff; }
  html.boxed-layout body {
    background-color: #fff; }
  html.boxed-layout #wrap {
    margin: 0 auto;
    position: relative;
    background-color: #f5faff; }
  html.boxed-layout minotaur-header {
    left: auto;
    right: auto; }
    html.boxed-layout minotaur-header.viewport-sm {
      width: 100%; }
  html.boxed-layout minotaur-nav {
    left: auto;
    width: 280px; }
    html.boxed-layout minotaur-nav.navigation-sm {
      width: 70px; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-heading {
        display: none; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a .nav-text,
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a .indicator {
        visibility: hidden;
        white-space: nowrap; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a > i {
        margin-top: -30px; }
      html.boxed-layout minotaur-nav.navigation-sm:hover {
        left: auto;
        width: 280px; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-heading {
          display: block; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a .nav-text,
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a .indicator {
          visibility: visible;
          white-space: normal; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a > i {
          margin-top: -10px; }
  html.boxed-layout #content {
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

@media only screen and (min-width: 768px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 750px; } }

@media only screen and (min-width: 992px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 970px; } }

@media only screen and (min-width: 1200px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 1170px; } }

@media only screen and (min-width: 1200px) {
  .appWrap.hz-menu.animate minotaur-nav {
    z-index: 9; }
  .appWrap.hz-menu minotaur-nav {
    width: 100%;
    bottom: auto !important;
    left: 0;
    padding: 0 !important;
    z-index: 9;
    background-color: #004385; }
    .appWrap.hz-menu minotaur-nav .slimScrollDiv {
      overflow: visible !important;
      border: 0; }
      .appWrap.hz-menu minotaur-nav .slimScrollDiv > div {
        overflow: visible !important; }
      .appWrap.hz-menu minotaur-nav .slimScrollDiv .slimScrollBar {
        display: none !important; }
    .appWrap.hz-menu minotaur-nav .nav-heading {
      display: none; }
    .appWrap.hz-menu minotaur-nav .nav-sidebar {
      padding: 0; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > li {
        display: inline-block;
        float: left;
        overflow: visible !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a {
          color: rgba(255, 255, 255, 0.7);
          text-align: center;
          padding: 30px 15px 15px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .badge {
            right: -12px;
            top: -8px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .nav-text {
            display: block;
            font-size: 11px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .indicator {
            position: absolute;
            left: 50%;
            bottom: 4px;
            margin: 0;
            margin-left: -3px;
            display: block;
            float: none;
            font-size: 12px; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .indicator:after {
              display: inline-block;
              font-family: "FontAwesome";
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "" !important; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a > i {
            top: -25px;
            display: block;
            float: none;
            border-radius: 0;
            width: auto;
            height: auto;
            line-height: normal;
            background-color: transparent;
            font-size: 14px;
            color: rgba(255, 255, 255, 0.7); }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li:hover > a {
          background-color: #00366c;
          color: white; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li:hover > a > i {
            color: white; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul {
          position: absolute;
          left: 0;
          top: 100%;
          width: auto;
          min-width: 220px;
          background-color: #00366c; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a {
            color: rgba(255, 255, 255, 0.7);
            font-size: 11px;
            padding: 8px 15px; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a:hover {
              color: white;
              background-color: transparent; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a > i {
              display: none; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li.active a {
            color: white !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown.open > ul {
          display: none !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown:hover > ul {
          display: block !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu > ul {
          position: absolute;
          left: 100%;
          top: 0;
          width: auto;
          min-width: 220px;
          background-color: #00366c; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu.open > ul {
          display: none !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu:hover > ul {
          display: block !important; }
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #005CB8;
      outline: 0;
      color: white; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; }
    .appWrap.hz-menu minotaur-nav.nav-expanded {
      overflow: visible; }
  .appWrap.hz-menu minotaur-header .navigation-toggle {
    display: none; }
  .appWrap.hz-menu.viewport-sm minotaur-header .navigation-toggle {
    display: block; } }

.appWrap.rtl {
  /*******************************************************************************
 *              bootstrap-rtl (Version 3.2.0-rc7)
 *      Author: Morteza Ansarinia <ansarinia@me.com> (http://github.com/morteza)
 *  Created on: September 11,2014
 *     Project: bootstrap-rtl
 *   Copyright: See the file "LICENSE.md" for the full license governing this code.
 *******************************************************************************/
  direction: rtl;
  unicode-bidi: embed; }
  .appWrap.rtl .list-unstyled {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .list-inline {
    padding-right: 0;
    padding-left: initial;
    margin-right: -5px;
    margin-left: 0; }
  .appWrap.rtl dd {
    margin-right: 0;
    margin-left: initial; }
  @media (min-width: 768px) {
    .appWrap.rtl .dl-horizontal dt {
      float: right;
      clear: right;
      text-align: left; }
    .appWrap.rtl .dl-horizontal dd {
      margin-right: 180px;
      margin-left: 0; } }
  .appWrap.rtl blockquote {
    border-right: 5px solid #eee;
    border-left: 0; }
  .appWrap.rtl .blockquote-reverse, .appWrap.rtl blockquote.pull-left {
    padding-left: 15px;
    padding-right: 0;
    border-left: 5px solid #eee;
    border-right: 0;
    text-align: left; }
  .appWrap.rtl .col-xs-1, .appWrap.rtl .col-sm-1, .appWrap.rtl .col-md-1, .appWrap.rtl .col-lg-1, .appWrap.rtl .col-xs-2, .appWrap.rtl .col-sm-2, .appWrap.rtl .col-md-2, .appWrap.rtl .col-lg-2, .appWrap.rtl .col-xs-3, .appWrap.rtl .col-sm-3, .appWrap.rtl .col-md-3, .appWrap.rtl .col-lg-3, .appWrap.rtl .col-xs-4, .appWrap.rtl .col-sm-4, .appWrap.rtl .col-md-4, .appWrap.rtl .col-lg-4, .appWrap.rtl .col-xs-5, .appWrap.rtl .col-sm-5, .appWrap.rtl .col-md-5, .appWrap.rtl .col-lg-5, .appWrap.rtl .col-xs-6, .appWrap.rtl .col-sm-6, .appWrap.rtl .col-md-6, .appWrap.rtl .col-lg-6, .appWrap.rtl .col-xs-7, .appWrap.rtl .col-sm-7, .appWrap.rtl .col-md-7, .appWrap.rtl .col-lg-7, .appWrap.rtl .col-xs-8, .appWrap.rtl .col-sm-8, .appWrap.rtl .col-md-8, .appWrap.rtl .col-lg-8, .appWrap.rtl .col-xs-9, .appWrap.rtl .col-sm-9, .appWrap.rtl .col-md-9, .appWrap.rtl .col-lg-9, .appWrap.rtl .col-xs-10, .appWrap.rtl .col-sm-10, .appWrap.rtl .col-md-10, .appWrap.rtl .col-lg-10, .appWrap.rtl .col-xs-11, .appWrap.rtl .col-sm-11, .appWrap.rtl .col-md-11, .appWrap.rtl .col-lg-11, .appWrap.rtl .col-xs-12, .appWrap.rtl .col-sm-12, .appWrap.rtl .col-md-12, .appWrap.rtl .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .appWrap.rtl .col-xs-1, .appWrap.rtl .col-xs-2, .appWrap.rtl .col-xs-3, .appWrap.rtl .col-xs-4, .appWrap.rtl .col-xs-5, .appWrap.rtl .col-xs-6, .appWrap.rtl .col-xs-7, .appWrap.rtl .col-xs-8, .appWrap.rtl .col-xs-9, .appWrap.rtl .col-xs-10, .appWrap.rtl .col-xs-11, .appWrap.rtl .col-xs-12 {
    float: right; }
  .appWrap.rtl .col-xs-12 {
    width: 100%; }
  .appWrap.rtl .col-xs-11 {
    width: 91.66666667%; }
  .appWrap.rtl .col-xs-10 {
    width: 83.33333333%; }
  .appWrap.rtl .col-xs-9 {
    width: 75%; }
  .appWrap.rtl .col-xs-8 {
    width: 66.66666667%; }
  .appWrap.rtl .col-xs-7 {
    width: 58.33333333%; }
  .appWrap.rtl .col-xs-6 {
    width: 50%; }
  .appWrap.rtl .col-xs-5 {
    width: 41.66666667%; }
  .appWrap.rtl .col-xs-4 {
    width: 33.33333333%; }
  .appWrap.rtl .col-xs-3 {
    width: 25%; }
  .appWrap.rtl .col-xs-2 {
    width: 16.66666667%; }
  .appWrap.rtl .col-xs-1 {
    width: 8.33333333%; }
  .appWrap.rtl .col-xs-pull-12 {
    left: 100%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-11 {
    left: 91.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-10 {
    left: 83.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-9 {
    left: 75%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-8 {
    left: 66.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-7 {
    left: 58.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-6 {
    left: 50%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-5 {
    left: 41.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-4 {
    left: 33.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-3 {
    left: 25%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-2 {
    left: 16.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-1 {
    left: 8.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-0 {
    left: auto;
    right: auto; }
  .appWrap.rtl .col-xs-push-12 {
    right: 100%;
    left: 0; }
  .appWrap.rtl .col-xs-push-11 {
    right: 91.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-10 {
    right: 83.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-9 {
    right: 75%;
    left: 0; }
  .appWrap.rtl .col-xs-push-8 {
    right: 66.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-7 {
    right: 58.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-6 {
    right: 50%;
    left: 0; }
  .appWrap.rtl .col-xs-push-5 {
    right: 41.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-4 {
    right: 33.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-3 {
    right: 25%;
    left: 0; }
  .appWrap.rtl .col-xs-push-2 {
    right: 16.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-1 {
    right: 8.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-0 {
    right: auto;
    left: 0; }
  .appWrap.rtl .col-xs-offset-12 {
    margin-right: 100%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-9 {
    margin-right: 75%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-6 {
    margin-right: 50%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-3 {
    margin-right: 25%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-0 {
    margin-right: 0;
    margin-left: 0; }
  @media (min-width: 768px) {
    .appWrap.rtl .col-sm-1, .appWrap.rtl .col-sm-2, .appWrap.rtl .col-sm-3, .appWrap.rtl .col-sm-4, .appWrap.rtl .col-sm-5, .appWrap.rtl .col-sm-6, .appWrap.rtl .col-sm-7, .appWrap.rtl .col-sm-8, .appWrap.rtl .col-sm-9, .appWrap.rtl .col-sm-10, .appWrap.rtl .col-sm-11, .appWrap.rtl .col-sm-12 {
      float: right; }
    .appWrap.rtl .col-sm-12 {
      width: 100%; }
    .appWrap.rtl .col-sm-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-sm-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-sm-9 {
      width: 75%; }
    .appWrap.rtl .col-sm-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-sm-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-sm-6 {
      width: 50%; }
    .appWrap.rtl .col-sm-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-sm-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-sm-3 {
      width: 25%; }
    .appWrap.rtl .col-sm-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-sm-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-sm-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-sm-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-sm-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-sm-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-sm-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-sm-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-sm-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 992px) {
    .appWrap.rtl .col-md-1, .appWrap.rtl .col-md-2, .appWrap.rtl .col-md-3, .appWrap.rtl .col-md-4, .appWrap.rtl .col-md-5, .appWrap.rtl .col-md-6, .appWrap.rtl .col-md-7, .appWrap.rtl .col-md-8, .appWrap.rtl .col-md-9, .appWrap.rtl .col-md-10, .appWrap.rtl .col-md-11, .appWrap.rtl .col-md-12 {
      float: right; }
    .appWrap.rtl .col-md-12 {
      width: 100%; }
    .appWrap.rtl .col-md-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-md-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-md-9 {
      width: 75%; }
    .appWrap.rtl .col-md-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-md-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-md-6 {
      width: 50%; }
    .appWrap.rtl .col-md-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-md-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-md-3 {
      width: 25%; }
    .appWrap.rtl .col-md-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-md-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-md-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-md-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-md-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-md-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-md-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-md-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-md-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-md-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-md-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-md-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-md-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 1200px) {
    .appWrap.rtl .col-lg-1, .appWrap.rtl .col-lg-2, .appWrap.rtl .col-lg-3, .appWrap.rtl .col-lg-4, .appWrap.rtl .col-lg-5, .appWrap.rtl .col-lg-6, .appWrap.rtl .col-lg-7, .appWrap.rtl .col-lg-8, .appWrap.rtl .col-lg-9, .appWrap.rtl .col-lg-10, .appWrap.rtl .col-lg-11, .appWrap.rtl .col-lg-12 {
      float: right; }
    .appWrap.rtl .col-lg-12 {
      width: 100%; }
    .appWrap.rtl .col-lg-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-lg-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-lg-9 {
      width: 75%; }
    .appWrap.rtl .col-lg-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-lg-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-lg-6 {
      width: 50%; }
    .appWrap.rtl .col-lg-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-lg-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-lg-3 {
      width: 25%; }
    .appWrap.rtl .col-lg-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-lg-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-lg-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-lg-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-lg-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-lg-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-lg-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-lg-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-lg-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  .appWrap.rtl th {
    text-align: right; }
  @media screen and (max-width: 767px) {
    .appWrap.rtl .table-responsive > .table-bordered {
      border: 0; }
    .appWrap.rtl .table-responsive > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-right: 0;
      border-left: initial; }
    .appWrap.rtl .table-responsive > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-left: 0;
      border-right: initial; } }
  .appWrap.rtl .radio label, .appWrap.rtl .checkbox label {
    padding-right: 20px;
    padding-left: initial; }
  .appWrap.rtl .radio input[type=radio], .appWrap.rtl .radio-inline input[type=radio], .appWrap.rtl .checkbox input[type=checkbox], .appWrap.rtl .checkbox-inline input[type=checkbox] {
    margin-right: -20px;
    margin-left: auto; }
  .appWrap.rtl .radio-inline, .appWrap.rtl .checkbox-inline {
    padding-right: 20px;
    padding-left: 0; }
  .appWrap.rtl .radio-inline + .radio-inline, .appWrap.rtl .checkbox-inline + .checkbox-inline {
    margin-right: 10px;
    margin-left: 0; }
  .appWrap.rtl .has-feedback .form-control {
    padding-left: 42.5px;
    padding-right: 12px; }
  .appWrap.rtl .form-control-feedback {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .form-inline label {
      padding-right: 0;
      padding-left: initial; }
    .appWrap.rtl .form-inline .radio input[type=radio], .appWrap.rtl .form-inline .checkbox input[type=checkbox] {
      margin-right: 0;
      margin-left: auto; } }
  @media (min-width: 768px) {
    .appWrap.rtl .form-horizontal .control-label {
      text-align: left; } }
  .appWrap.rtl .form-horizontal .has-feedback .form-control-feedback {
    left: 15px;
    right: auto; }
  .appWrap.rtl .caret {
    margin-right: 2px;
    margin-left: 0; }
  .appWrap.rtl .dropdown-menu {
    right: 0;
    left: auto;
    float: left;
    text-align: right; }
  .appWrap.rtl .dropdown-menu.pull-right {
    left: 0;
    right: auto;
    float: right; }
  .appWrap.rtl .dropdown-menu-right {
    left: auto;
    right: 0; }
  .appWrap.rtl .dropdown-menu-left {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-right .dropdown-menu {
      left: auto;
      right: 0; }
    .appWrap.rtl .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto; } }
  .appWrap.rtl .btn-group > .btn, .appWrap.rtl .btn-group-vertical > .btn {
    float: right; }
  .appWrap.rtl .btn-group .btn + .btn, .appWrap.rtl .btn-group .btn + .btn-group, .appWrap.rtl .btn-group .btn-group + .btn, .appWrap.rtl .btn-group .btn-group + .btn-group {
    margin-right: -1px;
    margin-left: 0; }
  .appWrap.rtl .btn-toolbar {
    margin-right: -5px;
    margin-left: 0; }
  .appWrap.rtl .btn-toolbar .btn-group, .appWrap.rtl .btn-toolbar .input-group {
    float: right; }
  .appWrap.rtl .btn-toolbar > .btn, .appWrap.rtl .btn-toolbar > .btn-group, .appWrap.rtl .btn-toolbar > .input-group {
    margin-right: 5px;
    margin-left: 0; }
  .appWrap.rtl .btn-group > .btn:first-child {
    margin-right: 0; }
  .appWrap.rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .btn-group > .btn:last-child:not(:first-child), .appWrap.rtl .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group {
    float: right; }
  .appWrap.rtl .btn-group.btn-group-justified > .btn, .appWrap.rtl .btn-group.btn-group-justified > .btn-group {
    float: none; }
  .appWrap.rtl .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group:first-child > .btn:last-child, .appWrap.rtl .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group:last-child > .btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .btn .caret {
    margin-right: 0; }
  .appWrap.rtl .btn-group-vertical > .btn + .btn, .appWrap.rtl .btn-group-vertical > .btn + .btn-group, .appWrap.rtl .btn-group-vertical > .btn-group + .btn, .appWrap.rtl .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-right: 0; }
  .appWrap.rtl .input-group .form-control {
    float: right; }
  .appWrap.rtl .input-group .form-control:first-child, .appWrap.rtl .input-group-addon:first-child, .appWrap.rtl .input-group-btn:first-child > .btn, .appWrap.rtl .input-group-btn:first-child > .btn-group > .btn, .appWrap.rtl .input-group-btn:first-child > .dropdown-toggle, .appWrap.rtl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .appWrap.rtl .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .input-group-addon:first-child {
    border-right: 1px solid #ccc;
    border-left: 0; }
  .appWrap.rtl .input-group .form-control:last-child, .appWrap.rtl .input-group-addon:last-child, .appWrap.rtl .input-group-btn:last-child > .btn, .appWrap.rtl .input-group-btn:last-child > .btn-group > .btn, .appWrap.rtl .input-group-btn:last-child > .dropdown-toggle, .appWrap.rtl .input-group-btn:first-child > .btn:not(:first-child), .appWrap.rtl .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .input-group-addon:last-child {
    border-left: 1px solid #ccc;
    border-right: 0; }
  .appWrap.rtl .input-group-btn > .btn + .btn {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .input-group-btn:first-child > .btn, .appWrap.rtl .input-group-btn:first-child > .btn-group {
    margin-left: -1px;
    margin-right: auto; }
  .appWrap.rtl .input-group-btn:last-child > .btn, .appWrap.rtl .input-group-btn:last-child > .btn-group {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .nav {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .nav-tabs > li {
    float: right; }
  .appWrap.rtl .nav-tabs > li > a {
    margin-left: auto;
    margin-right: -2px;
    border-radius: 4px 4px 0 0; }
  .appWrap.rtl .nav-pills > li {
    float: none; }
  .appWrap.rtl .nav-pills > li > a {
    border-radius: 4px; }
  .appWrap.rtl .nav-pills > li + li {
    margin-right: 2px;
    margin-left: auto; }
  .appWrap.rtl .nav-stacked > li {
    float: none; }
  .appWrap.rtl .nav-stacked > li + li {
    margin-right: 0;
    margin-left: auto; }
  .appWrap.rtl .nav-justified > .dropdown .dropdown-menu {
    right: auto; }
  .appWrap.rtl .nav-tabs-justified > li > a, .appWrap.rtl .nav-tabs.nav-justified > li > a {
    margin-left: 0;
    margin-right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .nav-tabs-justified > li > a, .appWrap.rtl .nav-tabs.nav-justified > li > a {
      border-radius: 4px 4px 0 0; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-header {
      float: right; } }
  .appWrap.rtl .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px; }
  .appWrap.rtl .navbar-brand {
    float: right; }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar > .container .navbar-brand, .appWrap.rtl .navbar > .container-fluid .navbar-brand {
      margin-right: -15px;
      margin-left: auto; } }
  .appWrap.rtl .navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: auto; }
  @media (max-width: 767px) {
    .appWrap.rtl .navbar-nav .open .dropdown-menu > li > a, .appWrap.rtl .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 25px 5px 15px; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-nav {
      float: right; }
    .appWrap.rtl .navbar-nav > li {
      float: right; }
    .appWrap.rtl .navbar-nav.navbar-right:last-child {
      margin-left: -15px;
      margin-right: auto; }
    .appWrap.rtl .navbar-nav.navbar-right.flip {
      float: left !important; }
    .appWrap.rtl .navbar-nav.navbar-right .dropdown-menu {
      left: 0;
      right: auto; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-text {
      float: right; }
    .appWrap.rtl .navbar-text.navbar-right:last-child {
      margin-left: 0;
      margin-right: auto; } }
  .appWrap.rtl .pagination {
    padding-right: 0; }
  .appWrap.rtl .pagination > li > a, .appWrap.rtl .pagination > li > span {
    float: right;
    margin-right: -1px;
    margin-left: 0; }
  .appWrap.rtl .pagination > li:first-child > a, .appWrap.rtl .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .pagination > li:last-child > a, .appWrap.rtl .pagination > li:last-child > span {
    margin-right: -1px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .pager {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .pager .next > a, .appWrap.rtl .pager .next > span {
    float: left; }
  .appWrap.rtl .pager .previous > a, .appWrap.rtl .pager .previous > span {
    float: right; }
  .appWrap.rtl .nav-pills > li > a > .badge {
    margin-left: 0;
    margin-right: 3px; }
  .appWrap.rtl .alert-dismissable, .appWrap.rtl .alert-dismissible {
    padding-left: 35px;
    padding-right: 15px; }
  .appWrap.rtl .alert-dismissable .close, .appWrap.rtl .alert-dismissible .close {
    right: 0;
    left: 21px; }
  .appWrap.rtl .progress-bar {
    float: right; }
  .appWrap.rtl .media > .pull-left {
    margin-right: 10px; }
  .appWrap.rtl .media > .pull-left.flip {
    margin-right: 0;
    margin-left: 10px; }
  .appWrap.rtl .media > .pull-right {
    margin-left: 10px; }
  .appWrap.rtl .media > .pull-right.flip {
    margin-left: 0;
    margin-right: 10px; }
  .appWrap.rtl .media-list {
    padding-right: 0;
    padding-left: initial;
    list-style: none; }
  .appWrap.rtl .list-group {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .list-group-item > .badge {
    float: left; }
  .appWrap.rtl .list-group-item > .badge + .badge {
    margin-right: 5px;
    margin-left: auto; }
  .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 0; }
  .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 0; }
  .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0; }
  .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0; }
  .appWrap.rtl .panel > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-right: 0;
    border-left: none; }
  .appWrap.rtl .panel > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: none;
    border-left: 0; }
  .appWrap.rtl .embed-responsive .embed-responsive-item, .appWrap.rtl .embed-responsive iframe, .appWrap.rtl .embed-responsive embed, .appWrap.rtl .embed-responsive object {
    right: 0;
    left: auto; }
  .appWrap.rtl .close {
    float: left; }
  .appWrap.rtl .modal-footer {
    text-align: left; }
  .appWrap.rtl .modal-footer .btn + .btn {
    margin-left: auto;
    margin-right: 5px; }
  .appWrap.rtl .modal-footer .btn-group .btn + .btn {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .modal-footer .btn-block + .btn-block {
    margin-right: 0;
    margin-left: auto; }
  .appWrap.rtl .popover {
    left: auto;
    text-align: right; }
  .appWrap.rtl .popover.top > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto; }
  .appWrap.rtl .popover.top > .arrow:after {
    margin-right: -10px;
    margin-left: auto; }
  .appWrap.rtl .popover.bottom > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto; }
  .appWrap.rtl .popover.bottom > .arrow:after {
    margin-right: -10px;
    margin-left: auto; }
  .appWrap.rtl .carousel-control {
    right: 0;
    bottom: 0; }
  .appWrap.rtl .carousel-control.left {
    right: auto;
    left: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .appWrap.rtl .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .appWrap.rtl .carousel-control .icon-prev, .appWrap.rtl .carousel-control .glyphicon-chevron-left {
    left: 50%;
    right: auto;
    margin-right: -10px; }
  .appWrap.rtl .carousel-control .icon-next, .appWrap.rtl .carousel-control .glyphicon-chevron-right {
    right: 50%;
    left: auto;
    margin-left: -10px; }
  .appWrap.rtl .carousel-indicators {
    right: 50%;
    left: 0;
    margin-right: -30%;
    margin-left: 0;
    padding-left: 0; }
  @media screen and (min-width: 768px) {
    .appWrap.rtl .carousel-control .glyphicon-chevron-left, .appWrap.rtl .carousel-control .icon-prev {
      margin-left: 0;
      margin-right: -15px; }
    .appWrap.rtl .carousel-control .glyphicon-chevron-right, .appWrap.rtl .carousel-control .icon-next {
      margin-left: 0;
      margin-right: -15px; }
    .appWrap.rtl .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px; } }
  .appWrap.rtl .pull-right.flip {
    float: left !important; }
  .appWrap.rtl .pull-left.flip {
    float: right !important; }
  .appWrap.rtl .media-left,
  .appWrap.rtl .media > .pull-left {
    padding-right: 0;
    padding-left: 10px;
    float: right !important; }
  .appWrap.rtl .media-right,
  .appWrap.rtl .media > .pull-right {
    padding-right: 10px;
    padding-left: 0;
    float: left !important; }
  .appWrap.rtl .dropdown-menu.with-arrow:after {
    left: 11px;
    right: auto; }
  .appWrap.rtl .dropdown-menu.with-arrow:before {
    left: 10px;
    right: auto; }
  .appWrap.rtl .onoffswitch.labeled .onoffswitch-inner:after {
    padding-right: 0;
    padding-left: 7px; }
  .appWrap.rtl .onoffswitch.labeled .onoffswitch-switch {
    right: auto;
    left: 21px; }
  .appWrap.rtl .onoffswitch.small {
    left: -5px;
    right: auto; }
    .appWrap.rtl .onoffswitch.small .onoffswitch-switch {
      left: 6px;
      right: auto; }
  .appWrap.rtl .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-right: -100%;
    margin-left: 0;
    transition: margin 0.2s ease-in 0s; }
  .appWrap.rtl .onoffswitch-switch {
    right: auto;
    left: 15px; }
  .appWrap.rtl .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-right: 0; }
  .appWrap.rtl .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    left: 0;
    right: auto; }
  .appWrap.rtl .onoffswitch-inner:before,
  .appWrap.rtl .onoffswitch-inner:after {
    float: right; }

.no-rtl {
  direction: ltr;
  unicode-bidi: embed; }

.page-chat #inbox {
  margin: 20px -15px -15px; }
  .page-chat #inbox > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .page-chat #inbox > li:last-child {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
    .page-chat #inbox > li > a {
      display: block;
      position: relative;
      padding: 15px; }
      .page-chat #inbox > li > a:hover {
        text-decoration: none; }
        .page-chat #inbox > li > a:hover .chat-actions {
          position: absolute;
          display: block;
          right: 15px;
          bottom: 15px; }
      .page-chat #inbox > li > a:focus {
        text-decoration: none; }
      .page-chat #inbox > li > a .chat-actions {
        font-size: 11px;
        color: #616f77;
        display: none; }
        .page-chat #inbox > li > a .chat-actions > span {
          margin-left: 4px;
          cursor: pointer; }
          .page-chat #inbox > li > a .chat-actions > span.archive:hover {
            color: #f7412c; }
          .page-chat #inbox > li > a .chat-actions > span.mark-unread:hover {
            color: #005CB8; }
            .page-chat #inbox > li > a .chat-actions > span.mark-unread:hover i:before {
              content: "\f111"; }
          .page-chat #inbox > li > a .chat-actions > span.mark-readed {
            color: #005CB8; }
            .page-chat #inbox > li > a .chat-actions > span.mark-readed:hover {
              color: #616f77; }
              .page-chat #inbox > li > a .chat-actions > span.mark-readed:hover i:before {
                content: "\f10c"; }
    .page-chat #inbox > li.active > a {
      background-color: white; }

.page-chat ul.chats > li .media-body {
  padding: 10px;
  background-color: white;
  border-radius: 3px; }

.page-chat ul.chats > li.in .media-body {
  padding-left: 20px; }

.page-chat ul.chats > li.out .media-body {
  padding-right: 20px; }

.login-modal,
.error-modal {
  background-color: white;
  margin: 0 auto;
  width: 520px;
  border-radius: 6px;
  padding: 30px 40px; }
  .login-modal .branding,
  .error-modal .branding {
    text-align: center;
    margin: 0 0 40px; }
    .login-modal .branding .brand,
    .error-modal .branding .brand {
      font-weight: 400;
      margin: 10px 0 0;
      font-size: 24px;
      color: #000; }
  .login-modal .social-login .btn,
  .error-modal .social-login .btn {
    margin-bottom: 10px; }
  .login-modal form .form-control,
  .error-modal form .form-control {
    border-width: 1px;
    border-radius: 4px;
    padding: 12px;
    height: 46px; }
  .login-modal form .btn,
  .error-modal form .btn {
    margin-top: 30px;
    background-color: #00AF41;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
    .login-modal form .btn:hover,
    .error-modal form .btn:hover {
      background-color: #008b34; }

.error-modal {
  width: 680px; }
  .error-modal .branding {
    text-align: left; }
    .error-modal .branding .brand {
      display: inline-block;
      font-size: 16px;
      margin: 0;
      vertical-align: middle; }

@media (max-width: 760px) {
  .error-modal {
    width: 100%; }
    .error-modal .b-r,
    .error-modal .b-l {
      border-right-width: 0 !important;
      border-left-width: 0 !important;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
      margin-bottom: 20px; } }

@media (max-width: 600px) {
  .login-modal {
    width: 100%; } }

.page.page-mail #mail-nav #mail-folders > li > a .badge,
.page.page-mail #mail-nav #mail-labels > li > a .badge {
  margin-top: 2px; }

.page.page-mail #mails-list {
  margin-bottom: 0; }
  .page.page-mail #mails-list > li {
    border: 0;
    border-left: 3px solid;
    margin-bottom: 1px;
    padding: 20px; }
    .page.page-mail #mails-list > li .thumb > div {
      height: 40px;
      background-color: #616f77;
      color: white;
      text-transform: uppercase;
      font-size: 26px;
      font-family: "Poppins", "sans-serif", sans-serif;
      padding: 1px 0;
      text-align: center; }
    .page.page-mail #mails-list > li .media-heading > a {
      font-weight: 700; }
      .page.page-mail #mails-list > li .media-heading > a:hover {
        text-decoration: none; }
    .page.page-mail #mails-list > li .controls {
      display: inline-block;
      margin-right: 10px;
      vertical-align: top;
      text-align: center;
      margin-top: -2px; }
      .page.page-mail #mails-list > li .controls .favourite {
        font-size: 16px; }
        .page.page-mail #mails-list > li .controls .favourite:hover, .page.page-mail #mails-list > li .controls .favourite:focus:hover {
          color: #798992; }
        .page.page-mail #mails-list > li .controls .favourite:focus {
          color: #fcc101; }
      .page.page-mail #mails-list > li .controls .mail-select {
        padding: 5px; }

.page.page-mail .ta-root .ta-toolbar {
  margin-bottom: 10px; }

.page.page-mail .ta-root .ta-scroll-window {
  min-height: 160px; }

@media (max-width: 992px) {
  .page.page-mail {
    position: relative !important;
    top: 0 !important; } }

.page-search-results .search-bar {
  margin: 10px 0; }

.page-search-results .search-results {
  list-style: none;
  padding: 10px 0;
  margin: 0; }
  .page-search-results .search-results > .search-result {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .page-search-results .search-results > .search-result:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    .page-search-results .search-results > .search-result .cover {
      padding: 20px;
      background-color: white;
      transition: all 0.25s linear;
      border-radius: 2px; }
      .page-search-results .search-results > .search-result .cover h4 {
        padding: 0;
        margin: 0 0 10px 0;
        font-weight: 700;
        font-family: "Poppins", "sans-serif", sans-serif; }
        .page-search-results .search-results > .search-result .cover h4 a {
          color: #3f484d; }
          .page-search-results .search-results > .search-result .cover h4 a:hover {
            text-decoration: none;
            color: #00a7f6; }
      .page-search-results .search-results > .search-result .cover > p {
        color: #95a2a9; }
      .page-search-results .search-results > .search-result .cover > a {
        font-size: 12px;
        color: #00a7f6; }
        .page-search-results .search-results > .search-result .cover > a:hover {
          color: #2abbff; }
    .page-search-results .search-results > .search-result:hover .cover {
      background-color: #fafafa; }
    .page-search-results .search-results > .search-result .media img {
      width: 130px;
      max-height: 85px;
      margin-right: 10px; }
      .page-search-results .search-results > .search-result .media img.img-circle {
        width: 85px; }
    .page-search-results .search-results > .search-result .media > a > i {
      width: 130px;
      background-color: rgba(0, 0, 0, 0.05);
      margin-right: 10px;
      line-height: 85px;
      text-align: center;
      color: #616f77;
      font-size: 3.5em;
      border-radius: 2px; }
    .page-search-results .search-results > .search-result .media > a:hover i {
      color: #00a7f6; }
    .page-search-results .search-results > .search-result .media .media-body small {
      font-size: 10px;
      color: #95a2a9; }

.page-search-results .refine-results .slider {
  width: 100%; }

.search-filters > a {
  padding: 5px 15px;
  border: 1px solid #616f77;
  border-radius: 4px;
  font-size: 12px;
  margin: 0 2px;
  color: #616f77;
  line-height: 36px; }
  .search-filters > a:hover {
    border: 1px solid #00a7f6;
    color: #00a7f6;
    text-decoration: none; }
  .search-filters > a.active {
    background-color: #00a7f6;
    border-color: transparent;
    color: white; }

.add-nav .nav-heading {
  background-color: white;
  padding: 30px 20px 80px;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
  .add-nav .nav-heading h1, .add-nav .nav-heading h2, .add-nav .nav-heading h3, .add-nav .nav-heading h4, .add-nav .nav-heading h5, .add-nav .nav-heading h6 {
    margin: 0;
    display: inline-block; }

.add-nav .nav-tabs {
  position: relative;
  background-color: white;
  border: 0;
  top: -35px; }
  .add-nav .nav-tabs > li:first-child {
    margin-left: 10px; }
  .add-nav .nav-tabs > li > a {
    border: 0;
    color: #616f77;
    padding: 0 8px 10px;
    margin: 0 10px; }
    .add-nav .nav-tabs > li > a:hover {
      border: 0;
      color: #005CB8;
      background-color: transparent; }
  .add-nav .nav-tabs > li.active > a,
  .add-nav .nav-tabs > li.active > a:hover,
  .add-nav .nav-tabs > li.active > a:focus {
    border: 0;
    background-color: white;
    color: #005CB8;
    font-weight: 700; }
  .add-nav .nav-tabs > li.active:after {
    display: none; }

.add-nav .tab-content .tab-pane {
  padding: 0 0 15px; }

/*
* Main content
*/
#content {
  padding: 60px 0 0 220px;
  width: 100%;
  min-height: 100%;
  background-color: #f5faff;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  z-index: 1; }
  #content .page {
    padding: 30px; }
    #content .page.pull-to-header {
      transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
      position: relative;
      z-index: 5; }
    #content .page.full-height {
      position: absolute;
      top: 60px;
      bottom: 0;
      padding: 0; }

.appWrap.navigation-sm #content {
  padding-left: 60px; }

.appWrap.viewport-sm #content, .appWrap.viewport-sm.rtl #content {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0; }
  .appWrap.viewport-sm #content .page.pull-to-header, .appWrap.viewport-sm.rtl #content .page.pull-to-header {
    top: 0; }

@media only screen and (min-width: 1200px) {
  .appWrap.hz-menu #content {
    padding-left: 0; } }

.appWrap.rtl #content {
  padding: 60px 280px 0 0; }

.appWrap.rtl.navigation-sm #content {
  padding-right: 60px; }

.appWrap.core #content {
  padding: 0;
  background: url(../assets/images/bg.jpg) left top/cover no-repeat; }
  .appWrap.core #content .page {
    padding-top: 100px; }

@media (max-width: 680px) {
  .appWrap.core #content .page {
    padding-top: 20px; } }

@media (max-width: 380px) {
  #content .page {
    padding: 20px 10px 20px; } }

minotaur-loading.hide {
  display: none; }

minotaur-loading.animate {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f5faff;
  z-index: 120; }

@keyframes littleFadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInLeft {
  animation-name: littleFadeInLeft; }

@keyframes littleFadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInRight {
  animation-name: littleFadeInRight; }

@keyframes littleFadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInUp {
  animation-name: littleFadeInUp; }

@keyframes littleFadeOutDown {
  0% {
    opacity: 1;
    transform: none; }
  100% {
    opacity: 0;
    transform: translate3d(0, 20px, 0); } }

.littleFadeOutDown {
  animation-name: littleFadeOutDown; }

@keyframes littleFadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInDown {
  animation-name: littleFadeInDown; }

@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5); } }

.ripple {
  animation-name: ripple; }

@keyframes fadeOutText {
  0% {
    color: transparent; }
  80% {
    color: transparent; }
  100% {
    color: #fff; } }

@keyframes moveToRight {
  80% {
    transform: translateX(350%); }
  81% {
    opacity: 1;
    transform: translateX(350%); }
  82% {
    opacity: 0;
    transform: translateX(350%); }
  83% {
    opacity: 0;
    transform: translateX(-50%); }
  84% {
    opacity: 1;
    transform: translateX(-50%); }
  100% {
    transform: translateX(0%); } }

@keyframes scaleUp {
  80% {
    opacity: 0;
    transform: scale(2); }
  100% {
    opacity: 0;
    transform: scale(2); } }

@keyframes fillToRight {
  to {
    width: 100%; } }

@keyframes emptyBottom {
  to {
    height: 100%; } }

@keyframes scaleFade {
  50% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(2.5); } }

@keyframes dropDown {
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes dropDownFade {
  50% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(1.5); } }

@keyframes moveUp {
  0% {
    transform: translateY(50%);
    opacity: 0; }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes scaleFromUp {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes toRightFromLeft {
  49% {
    transform: translate(100%); }
  50% {
    opacity: 0;
    transform: translate(-100%); }
  51% {
    opacity: 1; } }

@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%); }
  50% {
    opacity: 0;
    transform: translate(100%); }
  51% {
    opacity: 1; } }

@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%); }
  50% {
    opacity: 0;
    transform: translateY(100%); }
  51% {
    opacity: 1; } }

@keyframes toBottomFromTop {
  49% {
    transform: translateY(100%); }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@keyframes sonarEffect {
  0% {
    opacity: 0.1; }
  40% {
    opacity: 0.2;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px, 0 0 0 5px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px, 0 0 0 5px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0; } }

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in; }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

.appWrap.header-solid-default minotaur-header {
  background: #005CB8; }

.appWrap.header-solid-default #additional-header-space {
  background: #005CB8; }

.appWrap.header-solid-greensea minotaur-header {
  background: #00AF41; }

.appWrap.header-solid-greensea #additional-header-space {
  background: #00AF41; }

.appWrap.header-solid-lightred minotaur-header {
  background: #e05d6f; }

.appWrap.header-solid-lightred #additional-header-space {
  background: #e05d6f; }

.appWrap.header-solid-amethyst minotaur-header {
  background: #cd97eb; }

.appWrap.header-solid-amethyst #additional-header-space {
  background: #cd97eb; }

.appWrap.header-solid-drank minotaur-header {
  background: #A40778; }

.appWrap.header-solid-drank #additional-header-space {
  background: #A40778; }

.appWrap.header-solid-gray minotaur-header {
  background: #3f4e62; }

.appWrap.header-solid-gray #additional-header-space {
  background: #3f4e62; }

.appWrap.header-gradient-greensea minotaur-header {
  background: linear-gradient(to right, #006325 0%, #00AF41 100%); }

.appWrap.header-gradient-greensea #additional-header-space {
  background: linear-gradient(to right, #006325 0%, #00AF41 100%); }

.appWrap.header-gradient-lightred minotaur-header {
  background: linear-gradient(to right, #ca273d 0%, #e05d6f 100%); }

.appWrap.header-gradient-lightred #additional-header-space {
  background: linear-gradient(to right, #ca273d 0%, #e05d6f 100%); }

.appWrap.header-gradient-amethyst minotaur-header {
  background: linear-gradient(to right, #ae57df 0%, #cd97eb 100%); }

.appWrap.header-gradient-amethyst #additional-header-space {
  background: linear-gradient(to right, #ae57df 0%, #cd97eb 100%); }

.appWrap.header-gradient-drank minotaur-header {
  background: linear-gradient(to right, #5b0442 0%, #A40778 100%); }

.appWrap.header-gradient-drank #additional-header-space {
  background: linear-gradient(to right, #5b0442 0%, #A40778 100%); }

.appWrap.header-gradient-gray minotaur-header {
  background: linear-gradient(to right, #212933 0%, #3f4e62 100%); }

.appWrap.header-gradient-gray #additional-header-space {
  background: linear-gradient(to right, #212933 0%, #3f4e62 100%); }

.appWrap.navigation-dark minotaur-nav {
  border-right: 0;
  background-color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-heading h3 {
    border-bottom: 0; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a {
    color: #c0c4c9; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a > i {
      background-color: #1a1a1a;
      color: #c0c4c9; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a:hover {
      background-color: #1a1a1a;
      color: white; }
      .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a:hover > i {
        background-color: white;
        color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > a {
    background-color: #1a1a1a;
    color: white; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > a > i {
      background-color: white;
      color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > ul {
    background-color: #262626; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    background-color: #005CB8;
    color: #fff;
    outline: 0; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #005CB8;
      background-color: #fff; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #005CB8;
        background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li > a > i {
    background-color: transparent; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li:hover > a {
    background-color: #1a1a1a;
    color: white; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li:hover > a > i {
      color: white; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul {
    background-color: #1a1a1a; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li li.submenu > ul {
    background-color: #1a1a1a; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-greensea .tile .tile-header .heading,
.appWrap.primary-color-greensea #content a:not(.btn) {
  color: #00AF41; }

.appWrap.primary-color-greensea #content .active > a {
  color: white; }

.appWrap.primary-color-greensea #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-greensea #content .breadcrumb > li a:hover {
    color: #00AF41; }

.appWrap.primary-color-greensea #content .breadcrumb > li.active {
  color: #00AF41; }

.appWrap.primary-color-greensea minotaur-nav .nav-heading h3 > a {
  color: #00AF41; }

.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #00AF41; }
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #00AF41; }
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #00AF41; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #007c2e; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #00AF41;
      outline: 0;
      color: white; }
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #00AF41;
  color: #fff; }
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #00AF41;
    background-color: #fff; }
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #00AF41;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-greensea .form-control:focus, .appWrap.primary-color-greensea .form-control:hover:focus {
  border-color: #00AF41; }

.appWrap.primary-color-greensea .form-group.legend h1, .appWrap.primary-color-greensea .form-group.legend h2, .appWrap.primary-color-greensea .form-group.legend h3, .appWrap.primary-color-greensea .form-group.legend h4, .appWrap.primary-color-greensea .form-group.legend h5, .appWrap.primary-color-greensea .form-group.legend h6 {
  color: #00AF41; }

.appWrap.primary-color-greensea .minotaur-checkbox,
.appWrap.primary-color-greensea .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-greensea .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio input:checked ~ .input-indicator {
    background: #00AF41; }
  .appWrap.primary-color-greensea .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #006325; }

.appWrap.primary-color-greensea .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-greensea .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-greensea .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-greensea .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #00AF41; }

.appWrap.primary-color-greensea div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-greensea div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #00AF41; }

.appWrap.primary-color-greensea table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-greensea table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(0, 175, 65, 0.3) !important; }

.appWrap.primary-color-lightred .tile .tile-header .heading,
.appWrap.primary-color-lightred #content a:not(.btn) {
  color: #e05d6f; }

.appWrap.primary-color-lightred #content .active > a {
  color: white; }

.appWrap.primary-color-lightred #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-lightred #content .breadcrumb > li a:hover {
    color: #e05d6f; }

.appWrap.primary-color-lightred #content .breadcrumb > li.active {
  color: #e05d6f; }

.appWrap.primary-color-lightred minotaur-nav .nav-heading h3 > a {
  color: #e05d6f; }

.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #e05d6f; }
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #e05d6f; }
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #e05d6f; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #d83249; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #e05d6f;
      outline: 0;
      color: white; }
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #e05d6f;
  color: #fff; }
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #e05d6f;
    background-color: #fff; }
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #e05d6f;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-lightred .form-control:focus, .appWrap.primary-color-lightred .form-control:hover:focus {
  border-color: #e05d6f; }

.appWrap.primary-color-lightred .form-group.legend h1, .appWrap.primary-color-lightred .form-group.legend h2, .appWrap.primary-color-lightred .form-group.legend h3, .appWrap.primary-color-lightred .form-group.legend h4, .appWrap.primary-color-lightred .form-group.legend h5, .appWrap.primary-color-lightred .form-group.legend h6 {
  color: #e05d6f; }

.appWrap.primary-color-lightred .minotaur-checkbox,
.appWrap.primary-color-lightred .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-lightred .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio input:checked ~ .input-indicator {
    background: #e05d6f; }
  .appWrap.primary-color-lightred .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #ca273d; }

.appWrap.primary-color-lightred .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-lightred .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-lightred .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-lightred .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #e05d6f; }

.appWrap.primary-color-lightred div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-lightred div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #e05d6f; }

.appWrap.primary-color-lightred table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-lightred table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(224, 93, 111, 0.3) !important; }

.appWrap.primary-color-amethyst .tile .tile-header .heading,
.appWrap.primary-color-amethyst #content a:not(.btn) {
  color: #cd97eb; }

.appWrap.primary-color-amethyst #content .active > a {
  color: white; }

.appWrap.primary-color-amethyst #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-amethyst #content .breadcrumb > li a:hover {
    color: #cd97eb; }

.appWrap.primary-color-amethyst #content .breadcrumb > li.active {
  color: #cd97eb; }

.appWrap.primary-color-amethyst minotaur-nav .nav-heading h3 > a {
  color: #cd97eb; }

.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #cd97eb; }
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #cd97eb; }
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #cd97eb; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #b86ce3; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #cd97eb;
      outline: 0;
      color: white; }
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #cd97eb;
  color: #fff; }
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #cd97eb;
    background-color: #fff; }
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #cd97eb;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-amethyst .form-control:focus, .appWrap.primary-color-amethyst .form-control:hover:focus {
  border-color: #cd97eb; }

.appWrap.primary-color-amethyst .form-group.legend h1, .appWrap.primary-color-amethyst .form-group.legend h2, .appWrap.primary-color-amethyst .form-group.legend h3, .appWrap.primary-color-amethyst .form-group.legend h4, .appWrap.primary-color-amethyst .form-group.legend h5, .appWrap.primary-color-amethyst .form-group.legend h6 {
  color: #cd97eb; }

.appWrap.primary-color-amethyst .minotaur-checkbox,
.appWrap.primary-color-amethyst .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-amethyst .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio input:checked ~ .input-indicator {
    background: #cd97eb; }
  .appWrap.primary-color-amethyst .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #ae57df; }

.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-amethyst .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #cd97eb; }

.appWrap.primary-color-amethyst div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-amethyst div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #cd97eb; }

.appWrap.primary-color-amethyst table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-amethyst table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(205, 151, 235, 0.3) !important; }

.appWrap.primary-color-drank .tile .tile-header .heading,
.appWrap.primary-color-drank #content a:not(.btn) {
  color: #A40778; }

.appWrap.primary-color-drank #content .active > a {
  color: white; }

.appWrap.primary-color-drank #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-drank #content .breadcrumb > li a:hover {
    color: #A40778; }

.appWrap.primary-color-drank #content .breadcrumb > li.active {
  color: #A40778; }

.appWrap.primary-color-drank minotaur-nav .nav-heading h3 > a {
  color: #A40778; }

.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #A40778; }
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #A40778; }
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #A40778; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #730554; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #A40778;
      outline: 0;
      color: white; }
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #A40778;
  color: #fff; }
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #A40778;
    background-color: #fff; }
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #A40778;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-drank .form-control:focus, .appWrap.primary-color-drank .form-control:hover:focus {
  border-color: #A40778; }

.appWrap.primary-color-drank .form-group.legend h1, .appWrap.primary-color-drank .form-group.legend h2, .appWrap.primary-color-drank .form-group.legend h3, .appWrap.primary-color-drank .form-group.legend h4, .appWrap.primary-color-drank .form-group.legend h5, .appWrap.primary-color-drank .form-group.legend h6 {
  color: #A40778; }

.appWrap.primary-color-drank .minotaur-checkbox,
.appWrap.primary-color-drank .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-drank .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio input:checked ~ .input-indicator {
    background: #A40778; }
  .appWrap.primary-color-drank .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #5b0442; }

.appWrap.primary-color-drank .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-drank .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-drank .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-drank .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #A40778; }

.appWrap.primary-color-drank div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-drank div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #A40778; }

.appWrap.primary-color-drank table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-drank table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(164, 7, 120, 0.3) !important; }

.appWrap.primary-color-gray .tile .tile-header .heading,
.appWrap.primary-color-gray #content a:not(.btn) {
  color: #3f4e62; }

.appWrap.primary-color-gray #content .active > a {
  color: white; }

.appWrap.primary-color-gray #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-gray #content .breadcrumb > li a:hover {
    color: #3f4e62; }

.appWrap.primary-color-gray #content .breadcrumb > li.active {
  color: #3f4e62; }

.appWrap.primary-color-gray minotaur-nav .nav-heading h3 > a {
  color: #3f4e62; }

.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #3f4e62; }
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #3f4e62; }
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #3f4e62; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #2b3543; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #3f4e62;
      outline: 0;
      color: white; }
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #3f4e62;
  color: #fff; }
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #3f4e62;
    background-color: #fff; }
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #3f4e62;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-gray .form-control:focus, .appWrap.primary-color-gray .form-control:hover:focus {
  border-color: #3f4e62; }

.appWrap.primary-color-gray .form-group.legend h1, .appWrap.primary-color-gray .form-group.legend h2, .appWrap.primary-color-gray .form-group.legend h3, .appWrap.primary-color-gray .form-group.legend h4, .appWrap.primary-color-gray .form-group.legend h5, .appWrap.primary-color-gray .form-group.legend h6 {
  color: #3f4e62; }

.appWrap.primary-color-gray .minotaur-checkbox,
.appWrap.primary-color-gray .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-gray .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio input:checked ~ .input-indicator {
    background: #3f4e62; }
  .appWrap.primary-color-gray .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #212933; }

.appWrap.primary-color-gray .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-gray .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-gray .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-gray .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #3f4e62; }

.appWrap.primary-color-gray div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-gray div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #3f4e62; }

.appWrap.primary-color-gray table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-gray table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(63, 78, 98, 0.3) !important; }

html {
  height: 100%; }

body {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  -ms-overflow-style: scrollbar;
  background-color: #f5faff;
  color: #616f77;
  height: 100%; }
  body a {
    color: #005CB8;
    transition: all 0.2s ease-out; }
    body a:hover, body a:focus {
      text-decoration: none; }
  body #wrap {
    height: 100%; }

.bg-white {
  background-color: white !important; }

.bg-grises {
  background-color: #ffffff !important;
  color: black !important; }

.bg-black {
  background-color: black !important;
  color: #ffffff !important; }

.bg-grisess {
  background-color: #434242 !important;
  color: #ffffff !important; }

.bg-cyan {
  background-color: #23a9e6 !important;
  color: white !important; }
  .bg-cyan.dk {
    background-color: #1795ce !important; }
  .bg-cyan.dker {
    background-color: #1588bc !important; }
  .bg-cyan.lt {
    background-color: #3ab2e9 !important; }
  .bg-cyan.lter {
    background-color: #51bbeb !important; }

.bg-amethyst {
  background-color: #cd97eb !important;
  color: white !important; }
  .bg-amethyst.dk {
    background-color: #c382e7 !important; }
  .bg-amethyst.dker {
    background-color: #ba71e4 !important; }
  .bg-amethyst.lt {
    background-color: #d1a0ed !important; }
  .bg-amethyst.lter {
    background-color: #d5a8ee !important; }

.bg-green {
  background-color: #00AF41 !important;
  color: white !important; }
  .bg-green.dk {
    background-color: #00a03b !important; }
  .bg-green.dker {
    background-color: #008b34 !important; }
  .bg-green.lt {
    background-color: #00b945 !important; }
  .bg-green.lter {
    background-color: #00c349 !important; }

.bg-orange {
  background-color: #fcc101 !important;
  color: white !important; }
  .bg-orange.dk {
    background-color: #edb501 !important; }
  .bg-orange.dker {
    background-color: #d8a601 !important; }
  .bg-orange.lt {
    background-color: #fec818 !important; }
  .bg-orange.lter {
    background-color: #fece32 !important; }

.bg-red {
  background-color: #f7412c !important;
  color: white !important; }
  .bg-red.dk {
    background-color: #e72009 !important; }
  .bg-red.dker {
    background-color: #c01a07 !important; }
  .bg-red.lt {
    background-color: #f85745 !important; }
  .bg-red.lter {
    background-color: #f96d5d !important; }

.bg-greensea {
  background-color: #00AF41 !important;
  color: white !important; }
  .bg-greensea.dk {
    background-color: #009638 !important; }
  .bg-greensea.dker {
    background-color: #008130 !important; }
  .bg-greensea.lt {
    background-color: #00c94a !important; }
  .bg-greensea.lter {
    background-color: #00e254 !important; }

.bg-dutch {
  background-color: #1693A5 !important;
  color: white !important; }
  .bg-dutch.dk {
    background-color: #137f8f !important; }
  .bg-dutch.dker {
    background-color: #116f7d !important; }
  .bg-dutch.lt {
    background-color: #19a7bc !important; }
  .bg-dutch.lter {
    background-color: #1cbbd2 !important; }

.bg-hotpink {
  background-color: #FF0066 !important;
  color: white !important; }
  .bg-hotpink.dk {
    background-color: #e6005c !important; }
  .bg-hotpink.dker {
    background-color: #d10054 !important; }
  .bg-hotpink.lt {
    background-color: #ff1a75 !important; }
  .bg-hotpink.lter {
    background-color: #ff3385 !important; }

.bg-drank {
  background-color: #A40778 !important;
  color: white !important; }
  .bg-drank.dk {
    background-color: #8c0666 !important; }
  .bg-drank.dker {
    background-color: #780558 !important; }
  .bg-drank.lt {
    background-color: #bc088a !important; }
  .bg-drank.lter {
    background-color: #d5099c !important; }

.bg-blue {
  background-color: #00a7f6 !important;
  color: white !important; }
  .bg-blue.dk {
    background-color: #0096dd !important; }
  .bg-blue.dker {
    background-color: #0088c8 !important; }
  .bg-blue.lt {
    background-color: #11b2ff !important; }
  .bg-blue.lter {
    background-color: #2abbff !important; }

.bg-lightred {
  background-color: #e05d6f !important;
  color: white !important; }
  .bg-lightred.dk {
    background-color: #dc485c !important; }
  .bg-lightred.dker {
    background-color: #d9364d !important; }
  .bg-lightred.lt {
    background-color: #e47282 !important; }
  .bg-lightred.lter {
    background-color: #e88895 !important; }

.bg-slategray {
  background-color: #3f4e62 !important;
  color: white !important; }
  .bg-slategray.dk {
    background-color: #354252 !important; }
  .bg-slategray.dker {
    background-color: #2d3846 !important; }
  .bg-slategray.lt {
    background-color: #495a72 !important; }
  .bg-slategray.lter {
    background-color: #536781 !important; }

.bg-darkgray {
  background-color: #333 !important;
  color: white !important; }
  .bg-darkgray.dk {
    background-color: #262626 !important; }
  .bg-darkgray.dker {
    background-color: #1c1c1c !important; }
  .bg-darkgray.lt {
    background-color: #404040 !important; }
  .bg-darkgray.lter {
    background-color: #4d4d4d !important; }

.bg-primary {
  background-color: #005CB8 !important;
  color: white !important; }
  .bg-primary.dk {
    background-color: #004385 !important; }
  .bg-primary.dker {
    background-color: #002952 !important; }
  .bg-primary.lt {
    background-color: #0069d2 !important; }
  .bg-primary.lter {
    background-color: #0076eb !important; }

.bg-success {
  background-color: #5cb85c !important;
  color: white !important; }
  .bg-success.dk {
    background-color: #449d44 !important; }
  .bg-success.dker {
    background-color: #357935 !important; }
  .bg-success.lt {
    background-color: #a3d7a3 !important;
    color: #357935 !important; }
  .bg-success.lter {
    background-color: #eaf6ea !important;
    color: #357935 !important; }

.bg-warning {
  background-color: #f0ad4e !important;
  color: white !important; }
  .bg-warning.dk {
    background-color: #ec971f !important; }
  .bg-warning.dker {
    background-color: #c77c11 !important; }
  .bg-warning.lt {
    background-color: #f6ce95 !important;
    color: #c77c11 !important; }
  .bg-warning.lter {
    background-color: #fef9f3 !important;
    color: #c77c11 !important; }

.bg-danger,
.bg-error {
  background-color: #d9534f !important;
  color: white !important; }
  .bg-danger.dk,
  .bg-error.dk {
    background-color: #c9302c !important; }
  .bg-danger.dker,
  .bg-error.dker {
    background-color: #a02622 !important; }
  .bg-danger.lt,
  .bg-error.lt {
    background-color: #eba5a3 !important;
    color: #a02622 !important; }
  .bg-danger.lter,
  .bg-error.lter {
    background-color: #fdf7f7 !important;
    color: #a02622 !important; }

.bg-info {
  background-color: #5bc0de !important;
  color: white !important; }
  .bg-info.dk {
    background-color: #31b0d5 !important; }
  .bg-info.dker {
    background-color: #2390b0 !important; }
  .bg-info.lt {
    background-color: #9bd8eb !important;
    color: #2390b0 !important; }
  .bg-info.lter {
    background-color: #f0f9fc !important;
    color: #2390b0 !important; }

.bg-default {
  background-color: #616f77 !important;
  color: white !important; }
  .bg-default.dk {
    background-color: #4a555b !important;
    color: white !important; }
  .bg-default.dker {
    background-color: #333b3f !important;
    color: white !important; }
  .bg-default.lt {
    background-color: #a3aeb4 !important;
    color: #616f77 !important; }
  .bg-default.lter {
    background-color: #e1e5e7 !important;
    color: #616f77 !important; }

.bg-theme {
  background-color: #005CB8 !important;
  color: white !important; }
  .bg-theme.dk {
    background-color: #004385 !important;
    color: white !important; }
  .bg-theme.dker {
    background-color: #002952 !important;
    color: white !important; }
  .bg-theme.lt {
    background-color: #399cff !important;
    color: #616f77 !important; }
  .bg-theme.lter {
    background-color: #a9d4ff !important;
    color: #616f77 !important; }

.bg-tr-black {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: #f2f2f2 !important; }
  .bg-tr-black.btn:hover, .bg-tr-black.btn:focus, .bg-tr-black.btn:active, .bg-tr-black.btn.active {
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: white !important; }
  .bg-tr-black.dk {
    background-color: rgba(0, 0, 0, 0.2) !important; }
  .bg-tr-black.dker {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: #616f77 !important; }
  .bg-tr-black.lt {
    background-color: rgba(0, 0, 0, 0.05) !important;
    color: #616f77 !important; }
  .bg-tr-black.lter {
    background-color: rgba(0, 0, 0, 0.03) !important;
    color: #616f77 !important; }

.bg-tr-white {
  background-color: rgba(255, 255, 255, 0.1) !important; }
  .bg-tr-white.btn:hover, .bg-tr-white.btn:focus, .bg-tr-white.btn:active, .bg-tr-white.btn.active {
    background-color: rgba(255, 255, 255, 0.2) !important;
    color: #616f77 !important; }
  .bg-tr-white.dk {
    background-color: rgba(255, 255, 255, 0.2) !important; }
  .bg-tr-white.dker {
    background-color: rgba(255, 255, 255, 0.1) !important; }
  .bg-tr-white.lt {
    background-color: rgba(255, 255, 255, 0.3) !important; }
  .bg-tr-white.lter {
    background-color: rgba(255, 255, 255, 0.4) !important; }

.no-bg {
  background-color: transparent !important;
  box-shadow: none !important; }

.text-cyan {
  color: #23a9e6 !important; }

.text-amethyst {
  color: #cd97eb !important; }

.text-green {
  color: #00AF41 !important; }

.text-orange {
  color: #fcc101 !important; }

.text-red {
  color: #f7412c !important; }

.text-greensea {
  color: #00AF41 !important; }

.text-dutch {
  color: #1693A5 !important; }

.text-hotpink {
  color: #FF0066 !important; }

.text-drank {
  color: #A40778 !important; }

.text-blue {
  color: #00a7f6 !important; }

.text-lightred {
  color: #e05d6f !important; }

.text-slategray {
  color: #3f4e62 !important; }

.text-darkgray {
  color: #333 !important; }

.text-primary {
  color: #005CB8 !important; }

.text-success {
  color: #5cb85c !important; }

.text-warning {
  color: #f0ad4e !important; }

.text-danger {
  color: #d9534f !important; }

.text-info {
  color: #5bc0de !important; }

.text-theme {
  color: #005CB8 !important; }

.text-default {
  color: #616f77 !important; }
  .text-default.dk {
    color: #4a555b !important; }
  .text-default.dker {
    color: #333b3f !important; }
  .text-default.lt {
    color: #a3aeb4 !important; }
  .text-default.lter {
    color: #e1e5e7 !important; }

.text-transparent-white {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-transparent-black {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white {
  color: white; }

.text-default-dark {
  color: #333 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h1, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h2, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h3, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h4, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h5, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h6,
*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h1, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h2, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h3, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h4, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h5, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h6 {
  color: #fff !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) a:not(.ui-select-choices-row-inner):not(.event-remove) {
  color: rgba(255, 255, 255, 0.7) !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) a:not(.ui-select-choices-row-inner):not(.event-remove):hover {
    color: white !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .dropdown-menu > li > a {
  color: #585858 !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .dropdown-menu > li > a:hover {
    color: #262626 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) > .form-control.input-unstyled {
  color: rgba(255, 255, 255, 0.7) !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) > .text-muted {
  color: rgba(255, 255, 255, 0.4) !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .pagination a {
  color: #616f77 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .controls .btn {
  color: rgba(255, 255, 255, 0.6) !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .controls .btn:hover {
    color: #fff !important; }

.example [class^="col-"] {
  padding: 10px 15px;
  margin-bottom: 10px;
  background-color: #f2f2f2;
  border-right: 5px solid white; }

.example .row {
  margin: 0;
  margin-bottom: 10px; }

.block {
  display: block; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

.m-auto {
  margin: auto !important; }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.m-5 {
  margin: 5px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.m-10 {
  margin: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.m-15 {
  margin: 15px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.m-20 {
  margin: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.m-30 {
  margin: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.m-40 {
  margin: 40px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.p-5 {
  padding: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.p-10 {
  padding: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.p-15 {
  padding: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.p-20 {
  padding: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.p-30 {
  padding: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.p-40 {
  padding: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

.b-0 {
  border: 0 !important; }

.bt-0 {
  border-top: 0 !important; }

.bb-0 {
  border-bottom: 0 !important; }

.b-t {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-r {
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-b {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-l {
  border-left: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-tr-white {
  border-color: rgba(255, 255, 255, 0.25) !important; }

.b-a {
  border: 1px solid rgba(0, 0, 0, 0.05) !important; }

.b-dashed {
  border-style: dashed !important; }

.b-solid {
  border-color: #ddd !important; }

.b-1x {
  border-width: 1px !important; }

.b-2x {
  border-width: 2px !important; }

.b-3x {
  border-width: 3px !important; }

.b-cyan {
  border-color: #23a9e6 !important; }

.b-amethyst {
  border-color: #cd97eb !important; }

.b-green {
  border-color: #00AF41 !important; }

.b-orange {
  border-color: #fcc101 !important; }

.b-red {
  border-color: #f7412c !important; }

.b-greensea {
  border-color: #00AF41 !important; }

.b-dutch {
  border-color: #1693A5 !important; }

.b-hotpink {
  border-color: #FF0066 !important; }

.b-drank {
  border-color: #A40778 !important; }

.b-blue {
  border-color: #00a7f6 !important; }

.b-lightred {
  border-color: #e05d6f !important; }

.b-slategray {
  border-color: #3f4e62 !important; }

.b-darkgray {
  border-color: #333 !important; }

.b-primary {
  border-color: #005CB8 !important; }

.b-success {
  border-color: #5cb85c !important; }

.b-warning {
  border-color: #f0ad4e !important; }

.b-danger {
  border-color: #d9534f !important; }

.b-info {
  border-color: #5bc0de !important; }

.b-default {
  border-color: #616f77 !important; }

.b-theme {
  border-color: #005CB8 !important; }

.br-0 {
  border-radius: 0 !important; }

.br-2 {
  border-radius: 2px !important; }

.br-2-l {
  border-radius: 2px 0 0 2px !important; }

.br-2-r {
  border-radius: 0 2px 2px 0 !important; }

.br-2-t {
  border-radius: 2px 2px 0 0 !important; }

.br-2-b {
  border-radius: 0 0 2px 2px !important; }

.full-width {
  width: 100%; }

.size-30x30,
.wh30 {
  width: 30px;
  height: 30px; }

.size-45x45,
.wh45 {
  width: 45px;
  height: 45px; }

.size-50x50,
.wh50 {
  width: 50px;
  height: 50px; }

.w-3xs, .w-40 {
  width: 40px !important; }

.w-xxs, .w-60 {
  width: 60px; }

.w-xs, .w-100 {
  width: 100px; }

.w-sm, .w-150 {
  width: 150px; }

.w-md, .w-240 {
  width: 240px; }

.w-lg, .w-280 {
  width: 280px; }

.w-xl, .w-360 {
  width: 360px; }

.w-xxl, .w-420 {
  width: 420px; }

.w-3xl, .w-530 {
  width: 530px; }

.hidden-xs.show,
.hidden-sm.show {
  display: block !important; }

.llamarfono {
  border-bottom: 1px dotted #9999CC;
  text-decoration: none;
  font-weight: 600;
  padding: 1px 0px; }

/* printing */
@media print {
  body,
  .text-custom {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px; }
  h1, h2, h3, h4, h5, h6 {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px; }
  .no-print {
    display: none !important; }
  [class*="col-md-"] {
    float: left;
    display: inline-block; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666666666666%; }
  .col-md-10 {
    width: 83.33333333333334%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666666666666%; }
  .col-md-7 {
    width: 58.333333333333336%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666666666667%; }
  .col-md-4 {
    width: 33.33333333333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.666666666666664%; }
  .col-md-1 {
    width: 8.333333333333332%; }
  .visible-md-block,
  .visible-lg-block {
    display: block !important; }
  minotaur-header,
  minotaur-nav,
  minotaur-nav .nav,
  minotaur-rightbar {
    display: none !important; }
  #content {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }
    #content .alert {
      display: none; }
    #content .add-nav .nav-heading,
    #content .add-nav .nav-tabs {
      display: none; }
    #content .add-nav .tab-content .tab-pane {
      padding-top: 80px; }
    #content .price-total {
      float: right !important;
      width: 380px; }
    #content .page {
      padding: 0 !important; }
  .tile > .tile-header {
    display: none; } }

minotaur-header {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to right, #137aa9 0%, #23a9e6 100%);
  padding: 0 30px;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  transform: translateZ(0);
  will-change: transform;
  /* for high resolution display */ }
  minotaur-header .navbar-header .navbar-brand {
    font-size: 24px;
    color: #fff;
    font-family: "Poppins", "sans-serif", sans-serif;
    padding: 12px 0 0 0px;
    height: 60px; }
    minotaur-header .navbar-header .navbar-brand .brand-img {
      float: left;
      margin-right: 15px; }
    minotaur-header .navbar-header .navbar-brand span {
      line-height: 35px; }
  minotaur-header .navbar-header .header-nav-toggle,
  minotaur-header .navbar-header .navigation-toggle {
    display: none;
    background-color: transparent;
    border: 0;
    color: rgba(255, 255, 255, 0.9);
    padding: 17px 10px;
    font-size: 18px; }
    minotaur-header .navbar-header .header-nav-toggle:hover,
    minotaur-header .navbar-header .navigation-toggle:hover {
      color: white; }
    minotaur-header .navbar-header .header-nav-toggle:focus,
    minotaur-header .navbar-header .navigation-toggle:focus {
      outline: 0; }
  minotaur-header .navbar-header .header-nav-toggle {
    float: right; }
  minotaur-header .navbar-header .navigation-toggle {
    float: left;
    display: block;
    margin-left: 50px; }
  minotaur-header .navbar-nav {
    height: 60px;
    padding: 12px 0;
    transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    transform: translateZ(0);
    will-change: transform; }
    minotaur-header .navbar-nav > li {
      margin: 0 8px; }
      minotaur-header .navbar-nav > li:last-child {
        margin-right: 0; }
      minotaur-header .navbar-nav > li > div > .btn {
        background-color: #f2f2f2;
        border-radius: 40px;
        border: 0;
        color: #005CB8;
        font-size: 18px;
        width: 40px;
        height: 40px;
        padding: 0;
        text-align: center;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125);
        transition: all .25s linear;
        transform: translateZ(0);
        will-change: transform;
        display: inline-block;
        position: relative; }
        minotaur-header .navbar-nav > li > div > .btn:hover, minotaur-header .navbar-nav > li > div > .btn:focus {
          outline: 0;
          background-color: #fff;
          box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3); }
        minotaur-header .navbar-nav > li > div > .btn .nav-text {
          text-transform: uppercase;
          font-weight: 700;
          font-family: "Poppins", "sans-serif", sans-serif;
          letter-spacing: 1px;
          font-size: 12px;
          display: none; }
        minotaur-header .navbar-nav > li > div > .btn .badge {
          position: absolute;
          right: -5px;
          top: -7px; }
      minotaur-header .navbar-nav > li .dropdown-menu {
        min-width: 180px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }
        minotaur-header .navbar-nav > li .dropdown-menu .content {
          max-height: 280px; }
        minotaur-header .navbar-nav > li .dropdown-menu.notifications {
          padding: 0;
          min-width: 360px;
          background-color: #eee; }
          minotaur-header .navbar-nav > li .dropdown-menu.notifications.with-arrow:after {
            border-bottom-color: #eee; }
          minotaur-header .navbar-nav > li .dropdown-menu.notifications .content {
            padding: 15px; }
            minotaur-header .navbar-nav > li .dropdown-menu.notifications .content h4 {
              color: #9a9a9a;
              margin-bottom: 20px; }
            minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li {
              margin: 10px 0;
              padding: 0;
              cursor: pointer;
              border-radius: 4px;
              overflow: hidden; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-icon {
                width: 65px;
                height: 65px;
                line-height: 65px;
                font-size: 2em; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body {
                padding: 12px 15px; }
                minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body > span {
                  color: #1c2023;
                  display: block; }
                  minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body > span + small {
                    color: #005CB8; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li:hover {
                background-color: #f2f2f2; }
        minotaur-header .navbar-nav > li .dropdown-menu.profile {
          min-width: 360px;
          padding: 0; }
          minotaur-header .navbar-nav > li .dropdown-menu.profile .media {
            padding: 15px 15px 0; }
            minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-object {
              width: 80px; }
            minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body {
              padding: 10px; }
              minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body h4 {
                margin: 0; }
                minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body h4 + a {
                  font-size: 12px; }
              minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul {
                margin-top: 10px; }
                minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a {
                  display: block;
                  padding: 5px 10px; }
                  minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a:hover {
                    background-color: #f2f2f2; }
                  minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a > i {
                    width: 15px; }
          minotaur-header .navbar-nav > li .dropdown-menu.profile .footer {
            padding: 10px 15px;
            background-color: #f2f2f2;
            border-top: 1px solid #ccc; }
        minotaur-header .navbar-nav > li .dropdown-menu.language img {
          border-radius: 20px;
          height: 20px;
          margin-right: 5px; }
        minotaur-header .navbar-nav > li .dropdown-menu.language > li.selected > a {
          background-color: #005CB8;
          color: white; }
  minotaur-header .main-search {
    position: absolute;
    display: inline-block;
    width: 400px;
    left: 50%;
    margin-left: -200px;
    height: 60px;
    padding: 12px 0;
    transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    transform: translateZ(0);
    will-change: transform; }
    minotaur-header .main-search .form-control {
      background: none;
      border: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      box-shadow: none;
      border-radius: 0;
      padding: 3px 0;
      letter-spacing: 1px;
      color: white; }
      minotaur-header .main-search .form-control::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:-moz-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control::-moz-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:focus {
        border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
        minotaur-header .main-search .form-control:focus::-webkit-input-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus:-moz-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus::-moz-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus:-ms-input-placeholder {
          color: #fff; }
      minotaur-header .main-search .form-control + .btn {
        position: absolute;
        top: 12px;
        right: 0;
        color: rgba(255, 255, 255, 0.6);
        padding: 6px 3px;
        background: none;
        border-radius: 0;
        transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
        transform: translateZ(0);
        will-change: transform; }
        minotaur-header .main-search .form-control + .btn:hover {
          color: #fff; }
        minotaur-header .main-search .form-control + .btn:active, minotaur-header .main-search .form-control + .btn:focus {
          box-shadow: none;
          outline: 0; }
  minotaur-header.header-aside {
    position: absolute;
    left: 70px; }
    minotaur-header.header-aside.sidebar-aside {
      left: 0; }
  minotaur-header.viewport-sm .navbar-header {
    text-align: center; }
    minotaur-header.viewport-sm .navbar-header .navbar-brand {
      font-size: 18px;
      float: none;
      display: inline-block;
      background-size: 25px 24px;
      padding-left: 0px;
      background-position: 0 16px; }
      minotaur-header.viewport-sm .navbar-header .navbar-brand > img {
        display: inline-block;
        float: none;
        margin: 0px; }
    minotaur-header.viewport-sm .navbar-header .header-nav-toggle {
      display: block; }
    minotaur-header.viewport-sm .navbar-header .navigation-toggle {
      margin-left: 0; }
  minotaur-header.viewport-sm .navbar-nav {
    height: auto; }
    minotaur-header.viewport-sm .navbar-nav > li {
      margin: 0; }
      minotaur-header.viewport-sm .navbar-nav > li > div > .btn {
        text-align: left;
        width: 100%;
        display: block;
        border-radius: 0;
        padding: 0 15px;
        box-shadow: none;
        background-color: transparent;
        color: rgba(255, 255, 255, 0.8);
        font-size: 14px; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn:hover, minotaur-header.viewport-sm .navbar-nav > li > div > .btn:focus {
          color: white;
          background-color: transparent;
          box-shadow: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn .nav-text {
          display: inline; }
          minotaur-header.viewport-sm .navbar-nav > li > div > .btn .nav-text i {
            font-size: 14px; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn .badge {
          position: relative;
          top: -3px; }
      minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu {
        animation: none;
        min-width: 100%; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu > li.selected a,
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu > li.selected a:hover {
          background-color: white;
          color: #005CB8; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.with-arrow:before, minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.with-arrow:after {
          display: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.notifications h4 {
          display: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.notifications ul > li {
          border: 0; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body {
          padding-top: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body h4 {
            display: none; }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body h4 + a {
              display: none; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body ul {
            margin-top: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body a {
            color: rgba(255, 255, 255, 0.6); }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body a:hover {
              background-color: transparent;
              color: white; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer {
          background-color: transparent;
          border: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer .btn {
            border: 0;
            background-color: white; }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer .btn:hover {
              color: #005CB8; }
      minotaur-header.viewport-sm .navbar-nav > li .open {
        background-color: rgba(0, 0, 0, 0.1); }
        minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu {
          border-radius: 0;
          background-color: rgba(0, 0, 0, 0.1); }
          minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li > a {
            color: rgba(255, 255, 255, 0.6);
            padding: 5px 15px 5px 35px; }
            minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li > a:hover {
              color: white;
              background-color: transparent; }
          minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li.divider {
            background-color: rgba(0, 0, 0, 0.2); }
  minotaur-header.rtl #header-navbar .navbar-nav {
    float: left !important; }
  minotaur-header.rtl .main-search .form-control + .btn {
    left: 0;
    right: auto; }
  minotaur-header.rtl .profile .footer .btn:first-child {
    float: left !important; }
  minotaur-header.rtl .navbar-header .navigation-toggle {
    margin-left: 0;
    margin-right: 50px; }
  minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav {
    float: none !important; }
    minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav > li > div > .btn {
      text-align: right; }
      minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav > li > div > .btn .badge {
        right: auto;
        left: -5px; }
  minotaur-header.rtl.viewport-sm .navbar-header .navigation-toggle {
    margin-right: 10px; }
  @media (max-width: 992px) {
    minotaur-header .main-search {
      width: 200px;
      margin-left: -100px; } }
  @media (max-width: 380px) {
    minotaur-header {
      padding: 0 10px; } }
  minotaur-header .header-queue-dropdown {
    min-width: 300px;
    max-width: 340px;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    background-color: #eee; }
    minotaur-header .header-queue-dropdown.with-arrow:after {
      border-bottom-color: #eee; }
  minotaur-header .header-queue-head {
    padding: 7px 12px;
    margin: 0;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #777;
    background: #e2e2e2;
    border-bottom: 1px solid #d5d5d5; }
  minotaur-header .header-queue-empty {
    margin: 0;
    padding: 12px;
    font-size: 12px;
    text-align: center;
    color: #888; }
  minotaur-header .header-queue-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  minotaur-header .header-queue-item {
    padding: 8px 12px;
    margin: 0;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7; }
    minotaur-header .header-queue-item:last-child {
      border-bottom: 0; }
    minotaur-header .header-queue-item:hover {
      background: #f0f0f0; }
  minotaur-header .header-queue-item-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 2px; }
  minotaur-header .header-queue-id {
    font-size: 12px;
    font-weight: 600;
    color: #1c2023;
    font-family: "Poppins", "sans-serif", sans-serif, sans-serif; }
  minotaur-header .header-queue-status.label {
    font-size: 10px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    white-space: nowrap; }
  minotaur-header .header-queue-type {
    font-size: 11px;
    color: #888;
    line-height: 1.3;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  minotaur-header .header-queue-times {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    font-size: 11px;
    color: #555;
    line-height: 1.35;
    font-variant-numeric: tabular-nums; }
  minotaur-header .header-queue-time {
    white-space: nowrap; }
    minotaur-header .header-queue-time .fa {
      margin-right: 3px;
      opacity: 0.75;
      font-size: 11px;
      color: #777; }
  minotaur-header .header-queue-time-sep {
    margin: 0 6px;
    color: #bbb;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  minotaur-header .header-queue-error {
    margin-top: 4px;
    font-size: 10px;
    line-height: 1.3;
    color: #a94442;
    word-break: break-word; }
  minotaur-header .header-queue-list-scroll {
    max-height: 240px;
    overflow-y: auto; }

.appWrap.navigation-sm minotaur-header .navbar-header .navigation-toggle {
  margin-left: 10px; }

.appWrap.header-aside #additional-header-space {
  position: absolute;
  left: 70px; }

minotaur-customize {
  position: fixed;
  right: -320px;
  top: 250px;
  z-index: 99;
  transition: all .25s linear; }
  minotaur-customize.open {
    right: -1px; }
  minotaur-customize .toggle {
    border: 1px solid #005CB8;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 15px 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
    minotaur-customize .toggle:hover {
      border-color: #005CB8;
      background-color: #005CB8;
      color: white; }
  minotaur-customize .panel {
    border: 1px solid #005CB8;
    border-radius: 0 0 0 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    width: 320px; }
    minotaur-customize .panel .panel-heading {
      background-color: #005CB8;
      border-radius: 0; }
      minotaur-customize .panel .panel-heading h4 {
        margin: 0;
        color: white;
        font-size: 16px;
        line-height: 30px; }
    minotaur-customize .panel .panel-body ul {
      padding: 0; }
      minotaur-customize .panel .panel-body ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 5px; }
        minotaur-customize .panel .panel-body ul li div {
          width: 30px;
          height: 30px;
          border-radius: 10px;
          cursor: pointer;
          transition: all .25s linear; }
          minotaur-customize .panel .panel-body ul li div.default {
            background-color: #005CB8; }
          minotaur-customize .panel .panel-body ul li div.greensea {
            background-color: #00AF41; }
          minotaur-customize .panel .panel-body ul li div.lightred {
            background-color: #e05d6f; }
          minotaur-customize .panel .panel-body ul li div.amethyst {
            background-color: #cd97eb; }
          minotaur-customize .panel .panel-body ul li div.drank {
            background-color: #A40778; }
          minotaur-customize .panel .panel-body ul li div.gray {
            background-color: #3f4e62; }
          minotaur-customize .panel .panel-body ul li div:hover {
            box-shadow: 0 0 2px 1px rgba(224, 93, 111, 0.8); }

minotaur-nav {
  position: fixed;
  top: 60px;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 220px;
  transition: left 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99), top 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  will-change: transform;
  transform: translateZ(0);
  z-index: 120;
  -webkit-backface-visibility: hidden;
  background-color: white;
  box-shadow: 3px 0 8px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding-bottom: 20px;
  border-right: 1px solid #e8eef4; }
  minotaur-nav .slimScrollDiv {
    border: 0; }
  minotaur-nav .nav-heading h3 {
    padding: 18px 30px 16px 30px;
    margin: 0;
    font-size: 11px;
    border-bottom: 1px solid #e8eef4;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #c0c4c9; }
  minotaur-nav .nav-sidebar {
    padding: 0 0 30px; }
    minotaur-nav .nav-sidebar li {
      margin-bottom: 0; }
      minotaur-nav .nav-sidebar li > a {
        color: #667686;
        text-align: left;
        padding: 15px 15px 15px 30px;
        position: relative; }
        minotaur-nav .nav-sidebar li > a > i {
          float: right;
          background-color: #e8eef4;
          border-radius: 40px;
          width: 40px;
          height: 40px;
          line-height: 40px;
          color: #6e7683;
          text-align: center;
          font-size: 18px;
          position: relative;
          transition: all .15s linear;
          will-change: transform;
          transform: translateZ(0);
          margin-top: -10px; }
          minotaur-nav .nav-sidebar li > a > i .badge {
            position: absolute;
            top: -3px;
            right: -8px;
            font-size: 11px;
            font-weight: 400;
            padding: 4px 7px; }
        minotaur-nav .nav-sidebar li > a .nav-text {
          display: inline-block; }
        minotaur-nav .nav-sidebar li > a:hover {
          background-color: #eef3f8;
          color: #21252d; }
          minotaur-nav .nav-sidebar li > a:hover > i {
            background-color: #21252d;
            color: white; }
        minotaur-nav .nav-sidebar li > a:focus {
          background-color: transparent; }
      minotaur-nav .nav-sidebar li.dropdown > a .indicator {
        display: block;
        float: right;
        margin-right: 10px; }
        minotaur-nav .nav-sidebar li.dropdown > a .indicator:after {
          content: '+'; }
      minotaur-nav .nav-sidebar li.dropdown.open > a {
        background-color: #eef3f8;
        color: #21252d; }
        minotaur-nav .nav-sidebar li.dropdown.open > a .indicator:after {
          content: '-'; }
        minotaur-nav .nav-sidebar li.dropdown.open > a > i {
          background-color: #21252d;
          color: white; }
      minotaur-nav .nav-sidebar li.dropdown.open > ul {
        margin: 0;
        background-color: #e8eef4; }
      minotaur-nav .nav-sidebar li.dropdown.submenu > ul {
        padding-left: 15px; }
      minotaur-nav .nav-sidebar li.dropdown.active > ul {
        display: block; }
      minotaur-nav .nav-sidebar li.dropdown > ul {
        display: none;
        list-style: none;
        padding: 10px 0; }
        minotaur-nav .nav-sidebar li.dropdown > ul > li > a {
          padding: 10px 20px 10px 30px;
          color: #7c8fa2;
          text-align: left;
          position: relative;
          display: block; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a > i {
            float: right;
            display: inline-block;
            background-color: #f5faff;
            border-radius: 30px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #6e7683;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            position: relative;
            transition: all .15s linear;
            will-change: transform;
            transform: translateZ(0);
            margin-top: -5px; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a .nav-text {
            display: inline-block; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a:hover {
            color: #21252d; }
            minotaur-nav .nav-sidebar li.dropdown > ul > li > a:hover > i {
              background-color: #21252d;
              color: white; }
  minotaur-nav .nav-sidebar > .active > a,
  minotaur-nav .nav-sidebar > .active > a:hover,
  minotaur-nav .nav-sidebar > .active > a:focus,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    background-color: white;
    color: #005CB8;
    outline: 0; }
    minotaur-nav .nav-sidebar > .active > a > i,
    minotaur-nav .nav-sidebar > .active > a:hover > i,
    minotaur-nav .nav-sidebar > .active > a:focus > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: #005CB8; }
    minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #21252d; }
      minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: #005CB8; }
  minotaur-nav .nav-sidebar-greensea {
    padding: 0 0 30px; }
    minotaur-nav .nav-sidebar-greensea li {
      margin-bottom: 0; }
      minotaur-nav .nav-sidebar-greensea li > a {
        color: rgba(255, 255, 255, 0.75);
        text-align: left;
        padding: 15px 15px 15px 30px;
        position: relative;
        background-color: #00AF41;
        font-size: 20px; }
        minotaur-nav .nav-sidebar-greensea li > a > i {
          float: right;
          background-color: #00AF41;
          border-radius: 40px;
          width: 40px;
          height: 40px;
          line-height: 40px;
          color: #FFFFFF;
          text-align: center;
          font-size: 18px;
          position: relative;
          transition: all .15s linear;
          will-change: transform;
          transform: translateZ(0);
          margin-top: -10px; }
          minotaur-nav .nav-sidebar-greensea li > a > i .badge {
            position: absolute;
            top: -3px;
            right: -8px;
            font-size: 11px;
            font-weight: 400;
            padding: 4px 7px; }
        minotaur-nav .nav-sidebar-greensea li > a .nav-text {
          display: inline-block; }
        minotaur-nav .nav-sidebar-greensea li > a:hover {
          background-color: #00AF41;
          color: #ffffff; }
        minotaur-nav .nav-sidebar-greensea li > a:focus {
          background-color: #00AF41; }
      minotaur-nav .nav-sidebar-greensea li.dropdown > a .indicator {
        display: block;
        float: right;
        margin-right: 10px; }
        minotaur-nav .nav-sidebar-greensea li.dropdown > a .indicator:after {
          content: '+'; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.open > a {
        background-color: #eef3f8;
        color: #21252d; }
        minotaur-nav .nav-sidebar-greensea li.dropdown.open > a .indicator:after {
          content: '-'; }
        minotaur-nav .nav-sidebar-greensea li.dropdown.open > a > i {
          background-color: #21252d;
          color: white; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.open > ul {
        margin: 0;
        background-color: #e8eef4; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.submenu > ul {
        padding-left: 15px; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.active > ul {
        display: block; }
      minotaur-nav .nav-sidebar-greensea li.dropdown > ul {
        display: none;
        list-style: none;
        padding: 10px 0; }
        minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a {
          padding: 10px 20px 10px 30px;
          color: #7c8fa2;
          text-align: left;
          position: relative;
          display: block; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a > i {
            float: right;
            display: inline-block;
            background-color: #f5faff;
            border-radius: 30px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #6e7683;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            position: relative;
            transition: all .15s linear;
            will-change: transform;
            transform: translateZ(0);
            margin-top: -5px; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a .nav-text {
            display: inline-block; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a:hover {
            color: #21252d; }
            minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a:hover > i {
              background-color: #21252d;
              color: white; }
  minotaur-nav .nav-sidebar-greensea > .active > a,
  minotaur-nav .nav-sidebar-greensea > .active > a:hover,
  minotaur-nav .nav-sidebar-greensea > .active > a:focus,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus {
    background-color: white;
    color: #005CB8;
    outline: 0; }
    minotaur-nav .nav-sidebar-greensea > .active > a > i,
    minotaur-nav .nav-sidebar-greensea > .active > a:hover > i,
    minotaur-nav .nav-sidebar-greensea > .active > a:focus > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: #005CB8; }
    minotaur-nav .nav-sidebar-greensea > .active > a + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .active > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .active > a:focus + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #21252d; }
      minotaur-nav .nav-sidebar-greensea > .active > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .active > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .active > a:focus + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: #005CB8; }
  minotaur-nav.navigation-sm {
    left: -155px; }
    minotaur-nav.navigation-sm .nav-heading h3 {
      padding: 0;
      border-bottom-width: 0; }
    minotaur-nav.navigation-sm:hover {
      left: 0; }
      minotaur-nav.navigation-sm:hover .nav-heading h3 {
        padding: 18px 30px 16px 30px;
        border-bottom-width: 1px; }
  minotaur-nav.header-aside {
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
    z-index: 99; }
    minotaur-nav.header-aside .nav-heading h3 {
      padding: 25px 30px 23px 30px; }
    minotaur-nav.header-aside .nav-heading .brand {
      display: none; }
    minotaur-nav.header-aside.sidebar-aside {
      top: 230px; }
  minotaur-nav.rtl {
    transition: right 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99), top 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    will-change: transform;
    transform: translateZ(0);
    left: auto;
    right: 0;
    border-right: 0;
    border-left: 1px solid #e8eef4; }
    minotaur-nav.rtl.navigation-sm {
      left: auto;
      right: -155px; }
      minotaur-nav.rtl.navigation-sm:hover {
        right: 0;
        left: auto; }
    minotaur-nav.rtl .slimScrollDiv {
      border-right: 0;
      border-left: 1px solid #e8eef4; }
    minotaur-nav.rtl .nav-sidebar li > a {
      padding: 15px 30px 15px 15px;
      text-align: right; }
      minotaur-nav.rtl .nav-sidebar li > a > i {
        float: left; }
      minotaur-nav.rtl .nav-sidebar li > a .indicator {
        float: left;
        margin-left: 10px;
        margin-right: 0; }
    minotaur-nav.rtl .nav-sidebar li.dropdown > ul > li > a {
      padding: 10px 30px 10px 20px;
      text-align: right; }
      minotaur-nav.rtl .nav-sidebar li.dropdown > ul > li > a > i {
        float: left; }

.appWrap.viewport-sm minotaur-nav {
  top: 60px;
  padding-top: 0;
  border-right: 1px solid #e8eef4; }
  .appWrap.viewport-sm minotaur-nav .slimScrollDiv {
    border: 0; }
  .appWrap.viewport-sm minotaur-nav.rtl {
    border-left: 1px solid #e8eef4;
    border-right: 0; }
  .appWrap.viewport-sm minotaur-nav.navigation-hidden {
    left: -280px; }

.appWrap.viewport-sm.rtl minotaur-nav {
  left: auto; }
  .appWrap.viewport-sm.rtl minotaur-nav.navigation-hidden {
    right: -280px; }

.appWrap.sidebar-aside #wrap {
  height: auto;
  position: relative;
  min-height: 100%; }

.appWrap.sidebar-aside minotaur-nav {
  position: absolute;
  z-index: 1; }

.appWrap.animate minotaur-nav {
  z-index: 1; }

minotaur-rightbar {
  width: 280px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 120;
  background-color: #1d2833;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  overflow: auto;
  right: -280px; }
  minotaur-rightbar.rightbar-expanded {
    right: 0; }
  minotaur-rightbar #close-rightbar {
    position: absolute;
    z-index: 99;
    top: -1px;
    right: 10px;
    font-size: 12px;
    color: #536574;
    padding: 10px 8px; }
    minotaur-rightbar #close-rightbar:hover {
      color: #7d90a0; }
    minotaur-rightbar #close-rightbar:before {
      content: "\2716"; }
  minotaur-rightbar .nav.nav-tabs {
    padding: 0 40px;
    z-index: 2;
    border-bottom: 0;
    background-color: #141b23; }
    minotaur-rightbar .nav.nav-tabs > li {
      margin-bottom: 0; }
      minotaur-rightbar .nav.nav-tabs > li > a {
        font-family: "Poppins", "sans-serif", sans-serif;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 11px;
        border-radius: 0;
        border: 0 !important;
        color: #536574;
        cursor: pointer;
        margin: 0;
        padding: 10px 8px; }
        minotaur-rightbar .nav.nav-tabs > li > a:hover {
          color: #7d90a0;
          background-color: #141b23; }
      minotaur-rightbar .nav.nav-tabs > li.active > a {
        color: white;
        background-color: #141b23; }
        minotaur-rightbar .nav.nav-tabs > li.active > a:hover minotaur-rightbar .nav.nav-tabs > li.active > a:focus {
          color: white;
          background-color: #141b23; }
  minotaur-rightbar .tab-content {
    left: 0;
    background: #1d2833;
    padding: 5px 15px; }
    minotaur-rightbar .tab-content .tab-pane {
      padding: 0; }
      minotaur-rightbar .tab-content .tab-pane > h6 {
        color: #95a2a9;
        font-family: "Poppins", "sans-serif", sans-serif;
        text-transform: uppercase;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.15);
        padding-bottom: 10px; }
      minotaur-rightbar .tab-content .tab-pane ul {
        list-style-type: none;
        padding: 0;
        margin: 0; }
        minotaur-rightbar .tab-content .tab-pane ul > li:last-child {
          margin-bottom: 15px; }
        minotaur-rightbar .tab-content .tab-pane ul > li .media {
          position: relative;
          padding: 10px 0 0; }
          minotaur-rightbar .tab-content .tab-pane ul > li .media .unread {
            position: absolute;
            top: 0;
            left: 20px; }
          minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body {
            padding-top: 2px;
            padding-bottom: 6px;
            position: relative; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body .media-heading {
              font-family: "Poppins", "sans-serif", sans-serif;
              font-weight: 300;
              color: #bfc7cb;
              margin: 0 0 3px;
              display: block; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body small {
              font-size: 11px;
              color: rgba(255, 255, 255, 0.3);
              display: inline-block;
              width: 130px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden; }
              minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body small i {
                font-size: 14px; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body .status {
              position: absolute;
              right: 0;
              top: 18px; }
        minotaur-rightbar .tab-content .tab-pane ul > li.online .status {
          border-color: #00AF41; }
        minotaur-rightbar .tab-content .tab-pane ul > li.busy .status {
          border-color: #fcc101; }
        minotaur-rightbar .tab-content .tab-pane ul > li.offline .media .thumb {
          filter: alpha(opacity=40);
          opacity: 0.4; }
        minotaur-rightbar .tab-content .tab-pane ul > li.offline .status {
          border-color: #616f77; }
        minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label {
          margin: 0;
          padding: 0;
          margin-bottom: 15px;
          color: #95a2a9;
          font-weight: 300;
          line-height: 22px; }
          minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label .onoffswitch {
            right: -35px; }

.appWrap.rtl minotaur-rightbar {
  left: -280px;
  right: auto; }
  .appWrap.rtl minotaur-rightbar.rightbar-expanded {
    left: 0;
    right: auto; }
  .appWrap.rtl minotaur-rightbar #close-rightbar {
    left: 10px;
    right: auto; }
  .appWrap.rtl minotaur-rightbar .nav.nav-tabs {
    padding: 0 40px; }
  .appWrap.rtl minotaur-rightbar .tab-content .tab-pane ul > li .media .unread {
    right: 28px;
    left: auto; }
  .appWrap.rtl minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label .onoffswitch {
    right: auto;
    left: -35px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvc2Nzcy9zaW1wbGUtbGluZS1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy1jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW5pZ2h0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbmlnaHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1taXNjLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbWlzYy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtbW9vbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLW1vb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW1vb24tYWxpYXNlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtdGltZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLXRpbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtYmVhdWZvcnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1iZWF1Zm9ydC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvbWFwcGluZ3Mvd2kteWFob28uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLWZvcmVjYXN0LWlvLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS13bW80NjgwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS1vd20uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLXd1bmRlcmdyb3VuZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvYWxlcnRpZnkuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwic3R5bGVzL2luYy9fdmFyaWFibGVzLnNjc3MiLCJzdHlsZXMvaW5jL19jb2xvcnMuc2NzcyIsInN0eWxlcy9pbmMvX21peGlucy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2FsZW5kYXIuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2NhcmRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9jaGFydHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2NoYXQuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2Nob3Nlbi5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZHJvcGRvd25zLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9maWxlLXVwbG9hZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZm9ybS1lbGVtZW50cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZm9ybS13aXphcmQuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2dhbGxlcnkuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9pbnRyby5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvbGlzdHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2xvYWRpbmctYmFyLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tYXBzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tYXNvbnJ5LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9wb3J0bGV0cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFycy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvc3RyZWFtbGluZS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdGFibGVzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90YWJzLXBpbGxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90Ym94LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90aHVtYm5haWxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90aWxlcy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdWktZWxlbWVudHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3dpZGdldHMuc2NzcyIsInN0eWxlcy9sYXlvdXRzL2JveGVkLnNjc3MiLCJzdHlsZXMvbGF5b3V0cy9oei1tZW51LnNjc3MiLCJzdHlsZXMvbGF5b3V0cy9ydGwuc2NzcyIsInN0eWxlcy9wYWdlcy9jaGF0LnNjc3MiLCJzdHlsZXMvcGFnZXMvY29yZS5zY3NzIiwic3R5bGVzL3BhZ2VzL21haWwuc2NzcyIsInN0eWxlcy9wYWdlcy9zZWFyY2hfcmVzdWx0cy5zY3NzIiwic3R5bGVzL3NlY3Rpb25zL2FkZC1uYXYuc2NzcyIsInN0eWxlcy9zZWN0aW9ucy9jb250ZW50LnNjc3MiLCJzdHlsZXMvc2VjdGlvbnMvbWlub3RhdXItbG9hZGluZy5zY3NzIiwic3R5bGVzL3NoYXJlZC9hbmltYXRpb25zLnNjc3MiLCJzdHlsZXMvc2hhcmVkL2NvbG9yLXNjaGVtZXMuc2NzcyIsInN0eWxlcy9zaGFyZWQvZ2xvYmFsLnNjc3MiLCJzdHlsZXMvc2hhcmVkL3ByaW50LnNjc3MiLCJjb21wb25lbnRzL3BhcnRpYWxzL2hlYWRlci9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFydGlhbHMvY3VzdG9taXplL21pbm90YXVyLWN1c3RvbWl6ZS5zY3NzIiwiY29tcG9uZW50cy9wYXJ0aWFscy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGFydGlhbHMvcmlnaHRiYXIvcmlnaHRiYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FBS0g7OztHQUdHO0FDWEg7Ozs7R0FJRztBQ0pILDRFQUE0RTtBRjBCNUUsOEZBQU87QUVsQlA7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QixFQUMvQjs7QUFNRDtFQUNFLFVBQVMsRUFDVjs7QUFZRDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFPRDs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBSG5CRDs7RUc0QkUsY0FBYSxFQUNkOztBQVNEO0VBQ0UsOEJBQTZCLEVBQzlCOztBQU9EOztFQUVFLFdBQVUsRUFDWDs7QUFTRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFNRDs7RUFFRSxr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Z0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQVNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixF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Q0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsWUFBMkMsRUFDNUM7O0FBUEQ7RUFDRSxXQUFVLEVBQ1g7O0FBUEQ7RUFDRSxlQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFdBQTBDLEVBQzNDOztBQWtCRDtFQUNFLGdCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHNCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGtCQUFpRCxFQUNsRDs7QUZFTDtFRXJDRTtJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHNCQUFpRCxFQUNsRDtF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ZHZEd0MsRWN3RHpDOztBQU9DOzs7OztFQUNFLG9CZGhFc0MsRWNpRXZDOztBQVVMO0VBRUUsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7RUFDaEIsaUJBQXFELEVBT3REO0VBYkQ7Ozs7O0lBVUksZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakI7O0FDeFBEOzs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCb0Q7RWVxQnBELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkIsRWVuQzVCOztBQUVEOzs7RUFDRSxhZjBJK0c7RWV6SS9HLGtCZnlJK0csRWV4SWhIOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRHFQSDtFQUVJLGFkcEgrRztFY3FIL0csa0Jkek80QjtFYzBPNUIsZ0JkMVJvRDtFYzJScEQsaUJkck8yQjtFY3NPM0IsbUJkbE8yQixFY21PNUI7O0FBQ0Q7RUFDRSxhZDNIK0c7RWM0SC9HLGtCZDVIK0csRWM2SGhIOztBQVhIOztFQWNJLGFBQVksRUFDYjs7QUFmSDtFQWlCSSxhZG5JK0c7RWNvSS9HLGlCQUFzRDtFQUN0RCxrQmR6UDRCO0VjMFA1QixnQmQxU29EO0VjMlNwRCxpQmRyUDJCLEVjc1A1Qjs7QUMzUkQ7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsbUJmbUMyQixFZWxDNUI7O0FBRUQ7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RyxFZXRJL0c7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEK1FIO0VBRUksYWRoSjhHO0VjaUo5RyxtQmR0UTRCO0VjdVE1QixnQmRyVG9EO0Vjc1RwRCxxQmRoUWlDO0VjaVFqQyxtQmQ3UDJCLEVjOFA1Qjs7QUFQSDtFQVNJLGFkdko4RztFY3dKOUcsa0JkeEo4RyxFY3lKL0c7O0FBWEg7O0VBY0ksYUFBWSxFQUNiOztBQWZIO0VBaUJJLGFkL0o4RztFY2dLOUcsaUJBQXNEO0VBQ3RELG1CZHRSNEI7RWN1UjVCLGdCZHJVb0Q7RWNzVXBELHFCZGhSaUMsRWNpUmxDOztBQVFIO0VBRUUsbUJBQWtCLEVBTW5CO0VBUkQ7SUFNSSxzQkFBMEMsRUFDM0M7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFlkOUx5RjtFYytMekYsYWQvTHlGO0VjZ016RixrQmRoTXlGO0VjaU16RixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3JCOztBQUNEOzs7RUFHRSxZZHJNZ0g7RWNzTWhILGFkdE1nSDtFY3VNaEgsa0Jkdk1nSCxFY3dNakg7O0FBQ0Q7OztFQUdFLFlkMU1pSDtFYzJNakgsYWQzTWlIO0VjNE1qSCxrQmQ1TWlILEVjNk1sSDs7QUMvWkM7Ozs7Ozs7Ozs7RUFVRSxlZnNlb0MsRWVyZXJDOztBQUVEO0VBQ0Usc0Jma2VvQztFRGxiOUIsaURnQi9DOEMsRUFNckQ7RUQ2WUg7SUNqWk0sc0JBQXdDO0loQjZDcEMsa0VnQjVDMEUsRUFFL0U7O0FEOFlMO0VDMVlJLGVmd2RvQztFZXZkcEMsc0JmdWRvQztFZXRkcEMsMEJmdWRvQyxFZXRkckM7O0FEdVlIO0VDcFlJLGVma2RvQyxFZWpkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWY4ZW9DLEVlN2VyQzs7QUFFRDtFQUNFLHNCZjBlb0M7RUQxYjlCLGlEZ0IvQzhDLEVBTXJEO0VEZ1pIO0lDcFpNLHNCQUF3QztJaEI2Q3BDLGtFZ0I1QzBFLEVBRS9FOztBRGlaTDtFQzdZSSxlZmdlb0M7RWUvZHBDLHNCZitkb0M7RWU5ZHBDLDBCZitkb0MsRWU5ZHJDOztBRDBZSDtFQ3ZZSSxlZjBkb0MsRWV6ZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVma2ZvQyxFZWpmckM7O0FBRUQ7RUFDRSxzQmY4ZW9DO0VEOWI5QixpRGdCL0M4QyxFQU1yRDtFQUxDO0lBQ0Usc0JBQXdDO0loQjZDcEMsa0VnQjVDMEUsRUFFL0U7O0FEb1pMO0VDaFpJLGVmb2VvQztFZW5lcEMsc0JmbWVvQztFZWxlcEMsMEJmbWVvQyxFZWxlckM7O0FENllIO0VDMVlJLGVmOGRvQyxFZTdkckM7O0FEOFlIO0VBR0ksVUFBZ0MsRUFDakM7O0FBSkg7RUFNSSxPQUFNLEVBQ1A7O0FBU0g7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0MsRUFDakM7O0FBa0JDO0VBRUU7SUFDRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUdEO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0IsRUFDdkI7RUFHRDtJQUNFLHNCQUFxQixFQUN0QjtFQWlETDtJQTlDTSxzQkFBcUI7SUFDckIsdUJBQXNCLEVBT3ZCO0lBc0NMOzs7TUF4Q1EsWUFBVyxFQUNaO0VBSUg7SUFDRSxZQUFXLEVBQ1o7RUFpQ0w7SUE5Qk0saUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQTRCTDs7SUF0Qk0sc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBS3ZCO0lBSEM7O01BQ0UsZ0JBQWUsRUFDaEI7RUFFSDs7SUFFRSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBR0Q7SUFDRSxPQUFNLEVBQ1AsRUFBQTs7QUFlTDs7OztFQVNJLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsaUJBQXlDLEVBQzFDOztBQUdEOztFQUVFLGlCQUFrRSxFQUNuRTs7QUFsQkg7RUoxaEJFLG1CQUFrQztFQUNsQyxvQkFBbUMsRUlnakJsQztFQXZCSDtJUjFoQkksYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaOztBUWdqQkQ7RUEzQkY7SUE2Qk0sa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixpQkFBeUMsRUFDMUMsRUFBQTs7QUFoQ0w7RUF3Q0ksWUFBc0MsRUFDdkM7O0FBT0M7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZHhpQmdELEVjeWlCakQsRUFBQTs7QUFJSDtFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JkL2lCZ0QsRWNnakJqRCxFQUFBOztBRTdsQlA7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CaEIwSXFDO0VnQnpJckMsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwrQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixvQkFBbUI7RUMwQ25CLGtCakJtQzhCO0VpQmxDOUIsZ0JqQlY0QjtFaUJXNUIscUJ4QnpEd0I7RXdCMER4QixtQmpCOEM2QjtFRDRHN0IsMEJpQnJNeUI7RWpCc010Qix1QmlCdE1zQjtFakJ1TXJCLHNCaUJ2TXFCO0VqQndNakIsa0JpQnhNaUIsRUFrQzFCO0VBOUNEO0lmRkUsMkNBQTBDO0lBQzFDLHFCQUFvQixFZXFCakI7RUFwQkw7SUEwQkksWWhCcUhpQztJZ0JwSGpDLHNCQUFxQixFQUN0QjtFQTVCSDtJQWdDSSxXQUFVO0lBQ1YsdUJBQXNCO0lqQjRCaEIsaURpQjNCOEMsRUFDckQ7RUFFRDs7SUFHRSxvQmhCdUx3QztJa0JwTzFDLGNGOENzQjtJRTNDdEIsMEJBQWtDO0luQitEMUIsaUJpQm5Ca0IsRUFDekI7O0FBS0g7O0VBR0kscUJBQW9CLEVBQ3JCOztBQU9IO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DLEVnQnBGcEM7RUFGRDtJQ3ZESSxZakIySWlDO0lpQjFJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRG9ESDtJQ2xESSxZakJzSWlDO0lpQnJJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRCtDSDs7SUMzQ0ksWWpCK0hpQztJaUI5SGpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURnQ0g7Ozs7TUNwQ00sWWpCd0grQjtNaUJ2SC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSx1QmpCeUcrQjtJaUJ4RzNCLG1CakJ5RzJCLEVpQnhHaEM7RURrQkw7SUNkSSxZakJtR2lDO0lpQmxHakMsdUJqQmlHaUMsRWlCaEdsQzs7QURlSDtFQ2hFRSxZakJxSm1DO0VpQnBKbkMsMEJqQlUyQztFaUJUM0Msc0JqQnFKMEQsRWdCckYzRDtFQzlEQztJQUVFLFlqQitJaUM7SWlCOUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VEdURIO0lDckRJLFlqQjBJaUM7SWlCeklqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7O0lBR0UsWWpCbUlpQztJaUJsSWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURtQ0g7Ozs7TUN2Q00sWWpCNEgrQjtNaUIzSC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSwwQmpCOUJ1QztJaUIrQm5DLHNCakI2R2tELEVpQjVHdkQ7RURxQkw7SUNqQkksZWpCcEN5QztJaUJxQ3pDLHVCakJxR2lDLEVpQnBHbEM7O0FEbUJIO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUowRCxFZ0JyRjNEO0VBRkQ7SUM5REksWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUQyREg7SUN6REksWWpCOElpQztJaUI3SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RURzREg7O0lDbERJLFlqQnVJaUM7SWlCdElqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lEdUNIOzs7O01DM0NNLFlqQmdJK0I7TWlCL0gvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VEd0NMOztJQ25DSSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakI3QnlCO0lpQjhCckIsc0JqQmlIa0QsRWlCaEh2RDtFRHlCTDtJQ3JCSSxlakJuQzJCO0lpQm9DM0IsdUJqQnlHaUMsRWlCeEdsQzs7QUR1Qkg7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVELEVnQnJGeEQ7RUFGRDtJQ2xFSSxZakJ1SmlDO0lpQnRKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWWpCa0ppQztJaUJqSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDs7SUFHRSxZakIySWlDO0lpQjFJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJRDJDSDs7OztNQy9DTSxZakJvSStCO01pQm5JL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakI1QnlCO0lpQjZCckIsc0JqQnFIK0MsRWlCcEhwRDtFQUdIO0lBQ0UsZWpCbEMyQjtJaUJtQzNCLHVCakI2R2lDLEVpQjVHbEM7O0FEMkJIO0VDNUVFLFlqQmlLbUM7RWlCaEtuQywwQmpCYTZCO0VpQlo3QixzQmpCaUswRCxFZ0JyRjNEO0VBRkQ7SUN0RUksWWpCMkppQztJaUIxSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RURtRUg7SUNqRUksWWpCc0ppQztJaUJySmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUQ4REg7O0lDMURJLFlqQitJaUM7SWlCOUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lBUEM7Ozs7TUFHRSxZakJ3SStCO01pQnZJL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakIzQnlCO0lpQjRCckIsc0JqQnlIa0QsRWlCeEh2RDtFRGlDTDtJQzdCSSxlakJqQzJCO0lpQmtDM0IsdUJqQmlIaUMsRWlCaEhsQzs7QUQrQkg7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lELEVnQnJGMUQ7RUM5RUM7SUFFRSxZakIrSmlDO0lpQjlKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRHVFSDtJQ3JFSSxZakIwSmlDO0lpQnpKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRGtFSDs7SUM5REksWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURtREg7Ozs7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QztJQUNFLFkzQnZDeUMsRTJCOEMxQztJQUxDO01BRUUsWTNCMUN1QztNMkIyQ3ZDLDhCM0IxQzhDLEUyQjJDL0M7RUF6QlA7SUErQlEsWTNCaER1QztJMkJpRHZDLDBCM0JoRG1FLEUyQmlEcEU7RUFHRDtJQUdFLFkzQnREdUM7STJCdUR2Qyw4QjNCdEQ4QyxFMkJ1RC9DO0VBSUw7SUFDRSxtQjNCbEQyQyxFMkIwRDVDO0lBUEM7TUFFRSx1QjNCdkR5QyxFMkJ3RDFDO0lBQ0Q7TUFDRSx1QjNCekR5QyxFMkIwRDFDO0VBR0g7O0lBRUUsc0IzQmpGK0QsRTJCa0ZoRTtFQTNESDtJQW9FUSwwQjNCcEZtRTtJMkJxRm5FLFkzQnRGdUMsRTJCdUZ4QztFQUdIO0lBR0k7TUFDRSxZM0JqR3FDLEUyQnVHdEM7TUFMQztRQUVFLFkzQm5HbUM7UTJCb0duQyw4QjNCbkcwQyxFMkJvRzNDO0lBbEZYO01Bd0ZZLFkzQnpHbUM7TTJCMEduQywwQjNCekcrRCxFMkIwR2hFO0lBMUZYO01BZ0dZLFkzQi9HbUM7TTJCZ0huQyw4QjNCL0cwQyxFMkJnSDNDLEVBQUE7RUFXVDtJQUNFLFkzQmxJMkMsRTJCc0k1QztJQWxISDtNQWdITSxZM0JuSXlDLEUyQm9JMUM7RUFqSEw7SUFxSEksWTNCekkyQyxFMkJxSjVDO0lBaklIO01Bd0hNLFkzQjNJeUMsRTJCNEkxQztJQXpITDs7O01BOEhRLFkzQjdJdUMsRTJCOEl4Qzs7QUFPUDtFQUNFLHVCM0JySThDO0UyQnNJOUMsc0IzQnJJeUUsRTJCc1ExRTtFQW5JRDtJQUtJLGVsQ25oQitCLEVrQ3loQmhDO0lBTEM7TUFFRSxZM0I5SDBDO00yQitIMUMsOEIzQjlIaUQsRTJCK0hsRDtFQUdIO0lBQ0UsZTNCbkppRSxFMkJvSmxFO0VBZkg7SUFtQk0sZWxDamlCNkIsRWtDd2lCOUI7SUExQkw7TUF1QlEsWTNCdEp3QztNMkJ1SnhDLDhCM0J0SitDLEUyQnVKaEQ7RUFHRDtJQUdFLFkzQjlKd0M7STJCK0p4QywwQjNCNUptRSxFMkI2SnBFO0VBakNQO0lBdUNRLFkzQmxLd0M7STJCbUt4Qyw4QjNCbEsrQyxFMkJtS2hEO0VBS0w7SUFDRSxtQjNCL0o0QyxFMkJ1SzdDO0lBdkRIO01Ba0RNLHVCM0JwSzBDLEUyQnFLM0M7SUFDRDtNQUNFLHVCM0J0SzBDLEUyQnVLM0M7RUF0REw7O0lBMkRJLHNCQUE0QyxFQUM3QztFQUtHO0lBR0UsMEIzQmhNbUU7STJCaU1uRSxZM0JwTXdDLEUyQnFNekM7RUFHSDtJQUdJO01BQ0Usc0IzQmhOaUUsRTJCaU5sRTtJQTlFVDtNQWdGVSwwQjNCbk5pRSxFMkJvTmxFO0lBakZUO01BbUZVLGVsQ2ptQnlCLEVrQ3VtQjFCO01BekZUO1FBc0ZZLFkzQnJOb0M7UTJCc05wQyw4QjNCck4yQyxFMkJzTjVDO0lBR0Q7TUFHRSxZM0I3Tm9DO00yQjhOcEMsMEIzQjNOK0QsRTJCNE5oRTtJQUdEO01BR0UsWTNCak9vQztNMkJrT3BDLDhCM0JqTzJDLEUyQmtPNUMsRUFBQTtFQXhHWDtJQStHSSxlbEM3bkIrQixFa0Npb0JoQztJQW5ISDtNQWlITSxZM0JoUDBDLEUyQmlQM0M7RUFsSEw7SUFzSEksZWxDcG9CK0IsRWtDZ3BCaEM7SUFsSUg7TUF5SE0sWTNCeFAwQyxFMkJ5UDNDO0lBMUhMOzs7TUErSFEsWTNCMVB3QyxFMkIyUHpDOztBRTdvQlA7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCLEU2QmxGOUI7RUFmQztJQUNFLHNCQUFxQixFQVN0QjtJQVBDO01BR0UsY0FBMkM7TUFDM0MsZUFBYztNQUNkLFk3QjJ3QjhCLEU2QjF3Qi9CO0VBR0g7SUFDRSxlN0JYK0MsRTZCWWhEOztBQ3ZCSDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1COUJzRzZCLEU4QmxDOUI7RUFsRUM7SUFDRSxnQkFBZSxFQTBCaEI7SUF6QkM7O01BRUUsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxrQjlCZ0YwQjtNOEIvRTFCLHFCckNYb0I7TXFDWXBCLHNCQUFxQjtNQUNyQixlOUJEdUM7TThCRXZDLHVCOUJvYnFDO004Qm5ickMsdUI5Qm9icUM7TThCbmJyQyxrQkFBaUIsRUFDbEI7SUFuQkw7O01BdUJRLGVBQWM7TU5YcEIsK0J4QjhGNkI7TXdCN0YxQiw0QnhCNkYwQixFOEJqRnhCO0lBekJQOztNTklFLGdDeEJzRzZCO013QnJHMUIsNkJ4QnFHMEIsRThCM0V4QjtFQU1IOzs7SUFFRSxXQUFVO0lBQ1YsZTlCUDBDO0k4QlExQywwQjlCN0I2QztJOEI4QjdDLG1COUIrWnFDLEU4QjladEM7RUEzQ0w7Ozs7SUFtRE0sV0FBVTtJQUNWLFk5QnVacUM7SThCdFpyQywwQjlCdkN1QztJOEJ3Q3ZDLHNCOUJ4Q3VDO0k4QnlDdkMsZ0JBQWUsRUFDaEI7RUFJRDs7Ozs7O0lBTUUsZTlCdkQ2QztJOEJ3RDdDLHVCOUI2WXFDO0k4QjVZckMsbUI5QjZZcUM7SThCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFRDs7RUFFRSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q2tEO0UrQjVDbEQscUIvQmtHK0IsRStCakdoQzs7QUFFQzs7RVBJSiwrQnhCK0Y2QjtFd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FEbUVQOztFTjFFRSxnQ3hCdUc2QjtFd0J0RzFCLDZCeEJzRzBCLEUrQjFGeEI7O0FEa0VQOztFQ2hGTSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2tEO0UrQjdDbEQsaUIvQm1HeUIsRStCbEcxQjs7QUFFQzs7RVBJSiwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0Q7O0VQVkosZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNENuQjtFQWhERDtJMUJVSSxhQUFZO0lBQ1osZUFBYyxFQUNmO0UwQlpIO0kxQmNJLFlBQVcsRUFDWjtFMEJmSDtJQU9JLGdCQUFlLEVBZWhCO0lBZEM7O01BRUUsc0JBQXFCO01BQ3JCLGtCQUFpQjtN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VDs7Ozs7Ozs7SUF1RlUsaUJBQWdCLEVBQ2pCO0VBeEZUOzs7Ozs7OztJQWdHVSxpQkFBZ0IsRUFDakI7O0FBakdUO0VBc0dJLFVBQVM7RUFDVCxpQkFBZ0IsRUFDakI7O0FBU0g7RUFDRSxvQjlDN0pvRSxFOEN3THJFO0VBNUJEO0lBS0ksaUJBQWdCO0lBQ2hCLG1COUN0SDJCLEU4QzJINUI7SUFYSDtNQVNNLGdCQUFlLEVBQ2hCO0VBR0g7SUFDRSxpQkFBZ0IsRUFNakI7SUFwQkg7O01Ba0JNLDJCOUM2ZDRCLEU4QzVkN0I7RUFHSDtJQUNFLGNBQWEsRUFJZDtJQTNCSDtNQXlCTSw4QjlDc2Q0QixFOENyZDdCOztBQU1MO0VDMVBFLG1CL0M2c0JnQyxFOENqZGpDO0VDMVBDO0lBQ0UsZS9DTTZDO0krQ0w3QywwQi9DMHNCaUM7SStDenNCakMsbUIvQ3dzQjhCLEUrQy9yQi9CO0lBUEM7TUFDRSx1Qi9DcXNCNEIsRStDcHNCN0I7SUFDRDtNQUNFLGUvQ21zQitCO00rQ2xzQi9CLDBCL0NIMkMsRStDSTVDO0VBR0Q7SUFDRSwwQi9DNHJCNEIsRStDM3JCN0I7O0FEMk9MO0VDN1BFLHNCL0NjMkMsRThDaVA1QztFQUZEO0lDMVBJLFkvQzZzQjhCO0krQzVzQjlCLDBCL0NVeUM7SStDVHpDLHNCL0NTeUMsRStDQTFDO0lBUEM7TUFDRSwwQi9DTXVDLEUrQ0x4QztJRG9QTDtNQ2xQTSxlL0NHdUM7TStDRnZDLHVCL0Nvc0I0QixFK0Nuc0I3QjtFRGdQTDtJQzVPTSw2Qi9DSHVDLEUrQ0l4Qzs7QUQ4T0w7RUNoUUUsc0IvQ3NmNkUsRThDcFA5RTtFQ2hRQztJQUNFLGUvQ2lmb0M7SStDaGZwQywwQi9DaWZvQztJK0NoZnBDLHNCL0NpZjJFLEUrQ3hlNUU7SUFQQztNQUNFLDBCL0M4ZXlFLEUrQzdlMUU7SUFDRDtNQUNFLGUvQzBla0M7TStDemVsQywwQi9Dd2VrQyxFK0N2ZW5DO0VEbVBMO0lDL09NLDZCL0NxZXlFLEUrQ3BlMUU7O0FEaVBMO0VDblFFLHNCL0MwZjBFLEU4Q3JQM0U7RUNuUUM7SUFDRSxlL0NxZm9DO0krQ3BmcEMsMEIvQ3Fmb0M7SStDcGZwQyxzQi9DcWZ3RSxFK0M1ZXpFO0lEcVBIO01DM1BNLDBCL0NrZnNFLEUrQ2pmdkU7SUFDRDtNQUNFLGUvQzhla0M7TStDN2VsQywwQi9DNGVrQyxFK0MzZW5DO0VEc1BMO0lDbFBNLDZCL0N5ZXNFLEUrQ3hldkU7O0FEb1BMO0VDdFFFLHNCL0M4ZjZFLEU4Q3RQOUU7RUFGRDtJQ25RSSxlL0N5Zm9DO0krQ3hmcEMsMEIvQ3lmb0M7SStDeGZwQyxzQi9DeWYyRSxFK0NoZjVFO0lEd1BIO01DOVBNLDBCL0NzZnlFLEUrQ3JmMUU7SUQ2UEw7TUMzUE0sZS9Da2ZrQztNK0NqZmxDLDBCL0NnZmtDLEUrQy9lbkM7RUR5UEw7SUNyUE0sNkIvQzZleUUsRStDNWUxRTs7QUR1UEw7RUN6UUUsc0IvQ2tnQjRFLEU4Q3ZQN0U7RUN6UUM7SUFDRSxlL0M2Zm9DO0krQzVmcEMsMEIvQzZmb0M7SStDNWZwQyxzQi9DNmYwRSxFK0NwZjNFO0lBUEM7TUFDRSwwQi9DMGZ3RSxFK0N6ZnpFO0lEZ1FMO01DOVBNLGUvQ3Nma0M7TStDcmZsQywwQi9Db2ZrQyxFK0NuZm5DO0VENFBMO0lDeFBNLDZCL0NpZndFLEUrQ2hmekU7O0FDakJMO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQixFQWVqQjtFQWJDOzs7OztJQUtFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVMsRUFDVjs7QUFJSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHRDtFQUNFLG9CQUFtQixFQUNwQjs7QUM1QkQ7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQmpEcXZCbUM7RWlEcHZCbkMsMEJqRHF2QmdEO0VpRHB2QmhELG1CakRpRzZCO0VEeENyQixnRGtEeEQyQyxFQUtwRDtFQUpDO0lBQ0UsbUJBQWtCO0lBQ2xCLGtDQUE2QixFQUM5Qjs7QUFJSDtF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QlosRUFBQTs7QU03aUI1QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFzQyxhTjRmWixFQUFBOztBTTNmMUI7RUFBbUMsYU5pa0JaLEVBQUE7O0FNaGtCdkI7O0VBQ2dDLGFOZ0taLEVBQUE7O0FNL0pwQjtFQUFvQyxhTitxQlosRUFBQTs7QU05cUJ4QjtFQUFpQyxhTndWWixFQUFBOztBTXZWckI7RUFBbUMsYU51UFosRUFBQTs7QU10UHZCO0VBQW9DLGFOZ0paLEVBQUE7O0FNL0l4QjtFQUFpQyxhTm1oQlosRUFBQTs7QU1saEJyQjtFQUFxQyxhTmdNWixFQUFBOztBTS9MekI7RUFBZ0QsYU5ZWixFQUFBOztBTVhwQztFQUE4QyxhTmNaLEVBQUE7O0FNYmxDO0VBQWtDLGFOcVdaLEVBQUE7O0FNcFd0QjtFQUEwQyxhTndlWixFQUFBOztBTXZlOUI7O0VBQ21DLGFOc2dCWixFQUFBOztBTXJnQnZCO0VBQW9DLGFOZ2dCWixFQUFBOztBTS9meEI7RUFBcUMsYU53WVosRUFBQTs7QU12WXpCO0VBQWlDLGFOMllaLEVBQUE7O0FNMVlyQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBdUMsYU5vVVosRUFBQTs7QU1uVTNCO0VBQXVDLGFOaXRCWixFQUFBOztBTWh0QjNCO0VBQXdDLGFOK3NCWixFQUFBOztBTTlzQjVCO0VBQXNDLGFOZ3RCWixFQUFBOztBTS9zQjFCO0VBQW1DLGFOeWVaLEVBQUE7O0FNeGV2QjtFQUFvQyxhTndCWixFQUFBOztBTXZCeEI7RUFBZ0MsYU55bUJaLEVBQUE7O0FNeG1CcEI7RUFBaUMsYU55bUJaLEVBQUE7O0FNeG1CckI7RUFBaUMsYU55RFosRUFBQTs7QU14RHJCO0VBQXFDLGFOeURaLEVBQUE7O0FNeER6QjtFQUFrQyxhTitkWixFQUFBOztBTTlkdEI7RUFBbUMsYU4yRVosRUFBQTs7QU0xRXZCO0VBQWlDLGFOMFBaLEVBQUE7O0FNelByQjtFQUFpQyxhTmlEWixFQUFBOztBTWhEckI7RUFBbUMsYU4wVlosRUFBQTs7QU16VnZCO0VBQXdDLGFOd21CWixFQUFBOztBTXZtQjVCO0VBQXVDLGFOd21CWixFQUFBOztBTXZtQjNCO0VBQXVDLGFOcENaLEVBQUE7O0FNcUMzQjtFQUF5QyxhTnZDWixFQUFBOztBTXdDN0I7RUFBd0MsYU5yQ1osRUFBQTs7QU1zQzVCO0VBQTBDLGFOeENaLEVBQUE7O0FNeUM5QjtFQUFpQyxhTitXWixFQUFBOztBTTlXckI7O0VBQ29DLGFOMmFaLEVBQUE7O0FNMWF4QjtFQUFtQyxhTnNVWixFQUFBOztBTXJVdkI7RUFBeUMsYU5rckJaLEVBQUE7O0FNanJCN0I7OztFQUVzQyxhTjBiWixFQUFBOztBTXpiMUI7RUFBbUMsYU5rYlosRUFBQTs7QU1qYnZCO0VBQXVDLGFOd1haLEVBQUE7O0FNdlgzQjtFQUFtQyxhTnREWixFQUFBOztBTXVEdkI7RUFBaUMsYU5tbkJaLEVBQUE7O0FNbG5CckI7O0VBQzRDLGFOK2FaLEVBQUE7O0FNOWFoQztFQUEyQyxhTjhmWixFQUFBOztBTTdmL0I7RUFBMkMsYU4rRVosRUFBQTs7QU05RS9CO0VBQW1DLGFOekJaLEVBQUE7O0FNMEJ2QjtFQUEwQyxhTm1qQlosRUFBQTs7QU1sakI5QjtFQUEwQyxhTnFMWixFQUFBOztBTXBMOUI7RUFBcUMsYU5sQlosRUFBQTs7QU1tQnpCO0VBQWlDLGFOc2JaLEVBQUE7O0FNcmJyQjtFQUFrQyxhTmdhWixFQUFBOztBTS9adEI7RUFBaUMsYU5takJaLEVBQUE7O0FNbGpCckI7RUFBb0MsYU4rTlosRUFBQTs7QU05TnhCO0VBQXlDLGFOZ0xaLEVBQUE7O0FNL0s3QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFrQyxhTitJWixFQUFBOztBTTlJdEI7RUFBeUMsYU55RVosRUFBQTs7QU14RTdCO0VBQTBDLGFOeUVaLEVBQUE7O0FNeEU5QjtFQUF3QyxhTmtiWixFQUFBOztBTWpiNUI7RUFBeUMsYU51WFosRUFBQTs7QU10WDdCO0VBQXlDLGFOMmxCWixFQUFBOztBTTFsQjdCO0VBQXlDLGFOMkRaLEVBQUE7O0FNMUQ3QjtFQUE0QyxhTnliWixFQUFBOztBTXhiaEM7RUFBd0MsYU4wU1osRUFBQTs7QU16UzVCO0VBQXVDLGFOMEdaLEVBQUE7O0FNekczQjtFQUEyQyxhTnVsQlosRUFBQTs7QU10bEIvQjtFQUEyQyxhTnVEWixFQUFBOztBTXREL0I7RUFBZ0MsYU5uQ1osRUFBQTs7QU1vQ3BCO0VBQXVDLGFObkRaLEVBQUE7O0FNb0QzQjtFQUF3QyxhTm5EWixFQUFBOztBTW9ENUI7RUFBcUMsYU5uRFosRUFBQTs7QU1vRHpCO0VBQXVDLGFOdkRaLEVBQUE7O0FNd0QzQjs7RUFDa0MsYU40ZFosRUFBQTs7QU0zZHRCO0VBQW1DLGFOOElaLEVBQUE7O0FNN0l2QjtFQUFxQyxhTnNGWixFQUFBOztBTXJGekI7RUFBaUMsYU4rWlosRUFBQTs7QU05WnJCO0VBQWtDLGFOb1daLEVBQUE7O0FNbld0QjtFQUFxQyxhTnBEWixFQUFBOztBTXFEekI7RUFBK0MsYU51SVosRUFBQTs7QU10SW5DO0VBQWlDLGFOa05aLEVBQUE7O0FNak5yQjtFQUFpQyxhTjBTWixFQUFBOztBTXpTckI7RUFBaUMsYU42S1osRUFBQTs7QU01S3JCO0VBQWdDLGFOeUlaLEVBQUE7O0FNeElwQjtFQUFzQyxhTnlJWixFQUFBOztBTXhJMUI7O0VBQ2lELGFOaUlaLEVBQUE7O0FNaElyQztFQUFrQyxhTitZWixFQUFBOztBTTlZdEI7RUFBcUMsYU5BWixFQUFBOztBTUN6QjtFQUFtQyxhTm9hWixFQUFBOztBTW5hdkI7RUFBb0MsYU5nRVosRUFBQTs7QU0vRHhCO0VBQW1DLGFONlRaLEVBQUE7O0FNNVR2QjtFQUF1QyxhTnVDWixFQUFBOztBTXRDM0I7RUFBeUMsYU5tQ1osRUFBQTs7QU1sQzdCO0VBQW9DLGFOK2FaLEVBQUE7O0FNOWF4QjtFQUEwQyxhTmtkWixFQUFBOztBTWpkOUI7RUFBbUMsYU4wS1osRUFBQTs7QU16S3ZCO0VBQXdDLGFOMktaLEVBQUE7O0FNMUs1QjtFQUFxQyxhTjNFWixFQUFBOztBTTRFekI7RUFBcUMsYU43RVosRUFBQTs7QU04RXpCOztFQUNzQyxhTmxFWixFQUFBOztBTW1FMUI7RUFBMkMsYU4ra0JaLEVBQUE7O0FNOWtCL0I7RUFBNEMsYU40SFosRUFBQTs7QU0zSGhDO0VBQXlDLGFOVFosRUFBQTs7QU1VN0I7RUFBZ0MsYU4yUVosRUFBQTs7QU0xUXBCOztFQUNpQyxhTjZDWixFQUFBOztBTTVDckI7RUFBcUMsYU5rRFosRUFBQTs7QU1qRHpCO0VBQXdDLGFOc2lCWixFQUFBOztBTXJpQjVCO0VBQTBDLGFOb2lCWixFQUFBOztBTW5pQjlCO0VBQXNDLGFOMmVaLEVBQUE7O0FNMWUxQjtFQUFvQyxhTjhOWixFQUFBOztBTTdOeEI7RUFBcUMsYU5vY1osRUFBQTs7QU1uY3pCO0VBQTRDLGFOdVJaLEVBQUE7O0FNdFJoQztFQUF1QyxhTjZoQlosRUFBQTs7QU01aEIzQjtFQUEwQyxhTnNHWixFQUFBOztBTXJHOUI7RUFBb0MsYU44YlosRUFBQTs7QU03YnhCO0VBQW1DLGFOcWpCWixFQUFBOztBTXBqQnZCO0VBQTBDLGFOZ0xaLEVBQUE7O0FNL0s5QjtFQUFtQyxhTnVrQlosRUFBQTs7QU10a0J2QjtFQUFvQyxhTnFRWixFQUFBOztBTXBReEI7RUFBa0MsYU5pV1osRUFBQTs7QU1oV3RCO0VBQXFDLGFOMmRaLEVBQUE7O0FNMWR6QjtFQUF1QyxhTmpEWixFQUFBOztBTWtEM0I7RUFBeUMsYU4rVlosRUFBQTs7QU05VjdCO0VBQW9DLGFOc2pCWixFQUFBOztBTXJqQnhCOztFQUNxQyxhTmdHWixFQUFBOztBTS9GekI7RUFBbUMsYU5vS1osRUFBQTs7QU1uS3ZCO0VBQW1DLGFOMGpCWixFQUFBOztBTXpqQnZCO0VBQXdDLGFOb0NaLEVBQUE7O0FNbkM1Qjs7RUFDZ0MsYU4rWVosRUFBQTs7QU05WXBCO0VBQWtDLGFOb01aLEVBQUE7O0FNbk10QjtFQUFxQyxhTnJEWixFQUFBOztBTXNEekI7RUFBaUMsYU5oRlosRUFBQTs7QU1pRnJCO0VBQXdDLGFOckJaLEVBQUE7O0FNc0I1QjtFQUF5QyxhTm9MWixFQUFBOztBTW5MN0I7RUFBd0MsYU5rTFosRUFBQTs7QU1qTDVCO0VBQXNDLGFObUxaLEVBQUE7O0FNbEwxQjtFQUF3QyxhTitLWixFQUFBOztBTTlLNUI7RUFBOEMsYU5ySVosRUFBQTs7QU1zSWxDO0VBQStDLGFOaklaLEVBQUE7O0FNa0luQztFQUE0QyxhTmpJWixFQUFBOztBTWtJaEM7RUFBOEMsYU56SVosRUFBQTs7QU0wSWxDO0VBQWtDLGFOMkpaLEVBQUE7O0FNMUp0QjtFQUFtQyxhTjZsQlosRUFBQTs7QU01bEJ2QjtFQUFrQyxhTnFlWixFQUFBOztBTXBldEI7RUFBbUMsYU55R1osRUFBQTs7QU14R3ZCO0VBQXNDLGFOekVaLEVBQUE7O0FNMEUxQjtFQUF1QyxhTmxJWixFQUFBOztBTW1JM0I7O0VBQ2tDLGFOaWpCWixFQUFBOztBTWhqQnRCOztFQUNpQyxhTjRPWixFQUFBOztBTTNPckI7RUFBa0MsYU5kWixFQUFBOztBTWV0QjtFQUFrQyxhTjBHWixFQUFBOztBTXpHdEI7O0VBQ3FDLGFONlhaLEVBQUE7O0FNNVh6Qjs7RUFDb0MsYU4yRlosRUFBQTs7QU0xRnhCO0VBQXNDLGFONlNaLEVBQUE7O0FNNVMxQjs7RUFDcUMsYU5xR1osRUFBQTs7QU1wR3pCO0VBQW1DLGFOZ2JaLEVBQUE7O0FNL2F2Qjs7O0VBRWlDLGFObElaLEVBQUE7O0FNbUlyQjtFQUFvQyxhTnNPWixFQUFBOztBTXJPeEI7RUFBb0MsYU5vT1osRUFBQTs7QU1uT3hCO0VBQTBDLGFOK2JaLEVBQUE7O0FNOWI5QjtFQUFzQyxhTjJnQlosRUFBQTs7QU0xZ0IxQjtFQUFrQyxhTnVjWixFQUFBOztBTXRjdEI7RUFBa0MsYU55T1osRUFBQTs7QU14T3RCO0VBQWtDLGFONmZaLEVBQUE7O0FNNWZ0QjtFQUFzQyxhTm1UWixFQUFBOztBTWxUMUI7RUFBNkMsYU5vVFosRUFBQTs7QU1uVGpDO0VBQStDLGFOZ0laLEVBQUE7O0FNL0huQztFQUF3QyxhTjRIWixFQUFBOztBTTNINUI7RUFBa0MsYU5xUVosRUFBQTs7QU1wUXRCO0VBQXVDLGFOcEZaLEVBQUE7O0FNcUYzQjtFQUFxQyxhTjlFWixFQUFBOztBTStFekI7RUFBdUMsYU5yRlosRUFBQTs7QU1zRjNCO0VBQXdDLGFOckZaLEVBQUE7O0FNc0Y1QjtFQUFvQyxhTmhDWixFQUFBOztBTWlDeEI7O0VBQ2lDLGFOMFlaLEVBQUE7O0FNellyQjs7RUFDc0MsYU44WVosRUFBQTs7QU03WTFCOztFQUNxQyxhTjJZWixFQUFBOztBTTFZekI7RUFBcUMsYU5VWixFQUFBOztBTVR6QjtFQUFxQyxhTnVNWixFQUFBOztBTXRNekI7O0VBQ2lDLGFOcWZaLEVBQUE7O0FNcGZyQjs7RUFDa0MsYU5vRlosRUFBQTs7QU1uRnRCOztFQUN1QyxhTithWixFQUFBOztBTTlhM0I7RUFBc0MsYU43Q1osRUFBQTs7QU04QzFCO0VBQXVDLGFOMUNaLEVBQUE7O0FNMkMzQjs7RUFDaUMsYU5wSVosRUFBQTs7QU1xSXJCO0VBQW9DLGFONldaLEVBQUE7O0FNNVd4QjtFQUFxQyxhTnllWixFQUFBOztBTXhlekI7O0VBQ3NDLGFOckVaLEVBQUE7O0FNc0UxQjtFQUF3QyxhTnFMWixFQUFBOztBTXBMNUI7RUFBcUMsYU5HWixFQUFBOztBTUZ6QjtFQUEyQyxhTm5FWixFQUFBOztBTW9FL0I7RUFBeUMsYU5uRVosRUFBQTs7QU1vRTdCO0VBQW9DLGFOaWZaLEVBQUE7O0FNaGZ4QjtFQUF3QyxhTjhZWixFQUFBOztBTTdZNUI7RUFBcUMsYU55WlosRUFBQTs7QU14WnpCO0VBQW1DLGFOOUpaLEVBQUE7O0FNK0p2QjtFQUFtQyxhTmxFWixFQUFBOztBTW1FdkI7RUFBb0MsYU4xQ1osRUFBQTs7QU0yQ3hCO0VBQXdDLGFOOEJaLEVBQUE7O0FNN0I1QjtFQUF1QyxhTjFJWixFQUFBOztBTTJJM0I7RUFBdUMsYU5zSFosRUFBQTs7QU1ySDNCO0VBQXNDLGFOck9aLEVBQUE7O0FNc08xQjtFQUFtQyxhTjRNWixFQUFBOztBTTNNdkI7RUFBd0MsYU5VWixFQUFBOztBTVQ1QjtFQUFpQyxhTjNLWixFQUFBOztBTTRLckI7RUFBcUMsYU51RlosRUFBQTs7QU10RnpCO0VBQXdDLGFOMlFaLEVBQUE7O0FNMVE1QjtFQUE4QyxhTnJPWixFQUFBOztBTXNPbEM7RUFBK0MsYU5yT1osRUFBQTs7QU1zT25DO0VBQTRDLGFOck9aLEVBQUE7O0FNc09oQztFQUE4QyxhTnpPWixFQUFBOztBTTBPbEM7RUFBdUMsYU5yT1osRUFBQTs7QU1zTzNCO0VBQXdDLGFOck9aLEVBQUE7O0FNc081QjtFQUFxQyxhTnJPWixFQUFBOztBTXNPekI7RUFBdUMsYU56T1osRUFBQTs7QU0wTzNCO0VBQW9DLGFOcERaLEVBQUE7O0FNcUR4QjtFQUFtQyxhTjRJWixFQUFBOztBTTNJdkI7RUFBbUMsYU53WVosRUFBQTs7QU12WXZCOztFQUNtQyxhTnVNWixFQUFBOztBTXRNdkI7RUFBcUMsYU56R1osRUFBQTs7QU0wR3pCO0VBQXVDLGFOeVFaLEVBQUE7O0FNeFEzQjtFQUF3QyxhTnlRWixFQUFBOztBTXhRNUI7RUFBb0MsYU4rVlosRUFBQTs7QU05VnhCO0VBQW1DLGFOOUdaLEVBQUE7O0FNK0d2Qjs7RUFDa0MsYU5vUlosRUFBQTs7QU1uUnRCO0VBQXVDLGFOK0NaLEVBQUE7O0FNOUMzQjtFQUFxQyxhTm1CWixFQUFBOztBTWxCekI7RUFBMEMsYU5vQlosRUFBQTs7QU1uQjlCO0VBQW9DLGFOcVVaLEVBQUE7O0FNcFV4QjtFQUFvQyxhTjJCWixFQUFBOztBTTFCeEI7RUFBa0MsYU5nTFosRUFBQTs7QU0vS3RCO0VBQW9DLGFOMkJaLEVBQUE7O0FNMUJ4QjtFQUF1QyxhTnVIWixFQUFBOztBTXRIM0I7RUFBbUMsYU5NWixFQUFBOztBTUx2QjtFQUEyQyxhTklaLEVBQUE7O0FNSC9CO0VBQXFDLGFONlhaLEVBQUE7O0FNNVh6QjtFQUFpQyxhTmhIWixFQUFBOztBTWlIckI7O0VBQ3NDLGFOdVFaLEVBQUE7O0FNdFExQjs7O0VBRXdDLGFOc1ZaLEVBQUE7O0FNclY1QjtFQUEyQyxhTndJWixFQUFBOztBTXZJL0I7RUFBaUMsYU5oR1osRUFBQTs7QU1pR3JCO0VBQXNDLGFOdkhaLEVBQUE7O0FNd0gxQjs7RUFDeUMsYU50SlosRUFBQTs7QU11SjdCO0VBQXFDLGFOeU9aLEVBQUE7O0FNeE96QjtFQUFpQyxhTjBGWixFQUFBOztBTXpGckI7RUFBd0MsYU4xRFosRUFBQTs7QU0yRDVCO0VBQXdDLGFOa1daLEVBQUE7O0FNalc1QjtFQUFzQyxhTjRWWixFQUFBOztBTTNWMUI7RUFBbUMsYU5sRVosRUFBQTs7QU1tRXZCO0VBQXlDLGFOZ09aLEVBQUE7O0FNL043QjtFQUF1QyxhTjJKWixFQUFBOztBTTFKM0I7RUFBNkMsYU4ySlosRUFBQTs7QU0xSmpDO0VBQW1DLGFOc1JaLEVBQUE7O0FNclJ2QjtFQUF1QyxhTjVMWixFQUFBOztBTTZMM0I7RUFBOEMsYU54QlosRUFBQTs7QU15QmxDO0VBQW1DLGFOdVBaLEVBQUE7O0FNdFB2QjtFQUFtQyxhTjZJWixFQUFBOztBTTVJdkI7RUFBZ0QsYU45SlosRUFBQTs7QU0rSnBDO0VBQWlELGFOOUpaLEVBQUE7O0FNK0pyQztFQUE4QyxhTjlKWixFQUFBOztBTStKbEM7RUFBZ0QsYU5sS1osRUFBQTs7QU1tS3BDO0VBQWtDLGFOOERaLEVBQUE7O0FNN0R0QjtFQUFpQyxhTnJIWixFQUFBOztBTXNIckI7RUFBbUMsYU52U1osRUFBQTs7QU13U3ZCO0VBQXVDLGFOMlpaLEVBQUE7O0FNMVozQjtFQUFxQyxhTmhOWixFQUFBOztBTWlOekI7RUFBdUMsYU43RlosRUFBQTs7QU04RjNCO0VBQXVDLGFON0ZaLEVBQUE7O0FNOEYzQjtFQUF1QyxhTitPWixFQUFBOztBTTlPM0I7RUFBd0MsYU5pTVosRUFBQTs7QU1oTTVCO0VBQW1DLGFONldaLEVBQUE7O0FNNVd2QjtFQUF5QyxhTjBJWixFQUFBOztBTXpJN0I7RUFBMkMsYU4wSVosRUFBQTs7QU16SS9CO0VBQXFDLGFOcUZaLEVBQUE7O0FNcEZ6QjtFQUF1QyxhTm1GWixFQUFBOztBTWxGM0I7RUFBeUMsYU5uTFosRUFBQTs7QU1vTDdCO0VBQTBDLGFOMEtaLEVBQUE7O0FNeks5QjtFQUFpRCxhTnBGWixFQUFBOztBTXFGckM7RUFBeUMsYU53UFosRUFBQTs7QU12UDdCO0VBQW9DLGFOakpaLEVBQUE7O0FNa0p4Qjs7RUFDZ0QsYU4vTVosRUFBQTs7QU1nTnBDOztFQUM4QyxhTjlNWixFQUFBOztBTStNbEM7O0VBQ2lELGFOak5aLEVBQUE7O0FNa05yQzs7RUFDZ0MsYU52R1osRUFBQTs7QU13R3BCO0VBQWdDLGFOaENaLEVBQUE7O0FNaUNwQjs7RUFDZ0MsYU5xWVosRUFBQTs7QU1wWXBCOztFQUNnQyxhTjRDWixFQUFBOztBTTNDcEI7Ozs7RUFHZ0MsYU5nRFosRUFBQTs7QU0vQ3BCOzs7RUFFZ0MsYU5pTlosRUFBQTs7QU1oTnBCOztFQUNnQyxhTitDWixFQUFBOztBTTlDcEI7O0VBQ2dDLGFOM1BaLEVBQUE7O0FNNFBwQjtFQUFpQyxhTmhHWixFQUFBOztBTWlHckI7RUFBc0MsYU5wRlosRUFBQTs7QU1xRjFCO0VBQTJDLGFOMFBaLEVBQUE7O0FNelAvQjtFQUE0QyxhTjBQWixFQUFBOztBTXpQaEM7RUFBNEMsYU4wUFosRUFBQTs7QU16UGhDO0VBQTZDLGFOMFBaLEVBQUE7O0FNelBqQztFQUE2QyxhTjZQWixFQUFBOztBTTVQakM7RUFBOEMsYU42UFosRUFBQTs7QU01UGxDO0VBQXNDLGFOa1VaLEVBQUE7O0FNalUxQjtFQUF3QyxhTjhUWixFQUFBOztBTTdUNUI7RUFBMkMsYU55YVosRUFBQTs7QU14YS9CO0VBQW9DLGFOc2FaLEVBQUE7O0FNcmF4QjtFQUFpQyxhTjJaWixFQUFBOztBTTFackI7RUFBd0MsYU4yWlosRUFBQTs7QU0xWjVCO0VBQXlDLGFOb2FaLEVBQUE7O0FNbmE3QjtFQUFvQyxhTnhKWixFQUFBOztBTXlKeEI7RUFBMkMsYU44UFosRUFBQTs7QU03UC9CO0VBQXNDLGFOZ0JaLEVBQUE7O0FNZjFCO0VBQW1DLGFOcEZaLEVBQUE7O0FNcUZ2QjtFQUFnQyxhTjNXWixFQUFBOztBTTRXcEI7RUFBc0MsYU4vUlosRUFBQTs7QU1nUzFCO0VBQTZDLGFOL1JaLEVBQUE7O0FNZ1NqQztFQUFtQyxhTitVWixFQUFBOztBTTlVdkI7RUFBMEMsYU4rVVosRUFBQTs7QU05VTlCO0VBQTRDLGFOZ0RaLEVBQUE7O0FNL0NoQztFQUEwQyxhTmtEWixFQUFBOztBTWpEOUI7RUFBNEMsYU4rQ1osRUFBQTs7QU05Q2hDO0VBQTZDLGFOK0NaLEVBQUE7O0FNOUNqQztFQUFrQyxhTmpXWixFQUFBOztBTWtXdEI7RUFBb0MsYU5tWVosRUFBQTs7QU1sWXhCO0VBQW9DLGFON1daLEVBQUE7O0FNOFd4QjtFQUFrQyxhTmtDWixFQUFBOztBTWpDdEI7RUFBcUMsYU41S1osRUFBQTs7QU02S3pCO0VBQWtDLGFOZ05aLEVBQUE7O0FNL010QjtFQUF1QyxhTnhGWixFQUFBOztBTXlGM0I7RUFBbUMsYU40VFosRUFBQTs7QU0zVHZCO0VBQW1DLGFOdElaLEVBQUE7O0FNdUl2QjtFQUFpQyxhTjZDWixFQUFBOztBTTVDckI7O0VBQ3FDLGFONURaLEVBQUE7O0FNNkR6QjtFQUFrQyxhTjhQWixFQUFBOztBTTdQdEI7RUFBbUMsYU51RVosRUFBQTs7QU10RXZCO0VBQW9DLGFOOVdaLEVBQUE7O0FNK1d4QjtFQUFnQyxhTnRTWixFQUFBOztBTXVTcEI7RUFBK0IsYU5pV1osRUFBQTs7QU1oV25CO0VBQWtDLGFOdVdaLEVBQUE7O0FNdFd0QjtFQUFtQyxhTitJWixFQUFBOztBTTlJdkI7RUFBc0MsYU5rRlosRUFBQTs7QU1qRjFCO0VBQTJDLGFONk5aLEVBQUE7O0FNNU4vQjtFQUFpRCxhTi9XWixFQUFBOztBTWdYckM7RUFBZ0QsYU5qWFosRUFBQTs7QU1rWHBDOztFQUNnRCxhTnpSWixFQUFBOztBTTBScEM7RUFBeUMsYU5uTVosRUFBQTs7QU1vTTdCO0VBQXVDLGFOaVdaLEVBQUE7O0FNaFczQjtFQUF5QyxhTm9WWixFQUFBOztBTW5WN0I7O0VBQ2dDLGFOMFNaLEVBQUE7O0FNelNwQjtFQUEwQyxhTjBHWixFQUFBOztBTXpHOUI7RUFBMEMsYU40TVosRUFBQTs7QU0zTTlCO0VBQWtDLGFOc0xaLEVBQUE7O0FNckx0QjtFQUE0QyxhTnpMWixFQUFBOztBTTBMaEM7RUFBc0MsYU5vV1osRUFBQTs7QU1uVzFCO0VBQW1DLGFOOERaLEVBQUE7O0FNN0R2Qjs7O0VBRXVDLGFOOFNaLEVBQUE7O0FNN1MzQjs7RUFDMkMsYU4xRlosRUFBQTs7QU0yRi9CO0VBQWtDLGFOc1daLEVBQUE7O0FNcld0QjtFQUFtQyxhTmxHWixFQUFBOztBTW1HdkI7RUFBbUMsYU5nSFosRUFBQTs7QU0vR3ZCO0VBQTBDLGFOaUhaLEVBQUE7O0FNaEg5QjtFQUErQyxhTnlOWixFQUFBOztBTXhObkM7RUFBd0MsYU51TlosRUFBQTs7QU10TjVCO0VBQXNDLGFOL05aLEVBQUE7O0FNZ08xQjtFQUFpQyxhTjVOWixFQUFBOztBTTZOckI7RUFBMEMsYU4yRVosRUFBQTs7QU0xRTlCO0VBQTJDLGFOeUVaLEVBQUE7O0FNeEUvQjtFQUFtQyxhTnZOWixFQUFBOztBTXdOdkI7RUFBbUMsYU56Q1osRUFBQTs7QU0wQ3ZCO0VBQXFDLGFOcENaLEVBQUE7O0FNcUN6QjtFQUFnQyxhTnRMWixFQUFBOztBTXVMcEI7RUFBcUMsYU43VVosRUFBQTs7QU04VXpCO0VBQWtDLGFOMVJaLEVBQUE7O0FNMlJ0QjtFQUFnQyxhTnNEWixFQUFBOztBTXJEcEI7RUFBa0MsYU5tTFosRUFBQTs7QU1sTHRCO0VBQWlDLGFOclBaLEVBQUE7O0FNc1ByQjtFQUFrQyxhTnJQWixFQUFBOztBTXNQdEI7RUFBb0MsYU43V1osRUFBQTs7QU04V3hCO0VBQTJDLGFON1daLEVBQUE7O0FNOFcvQjtFQUFrQyxhTjBMWixFQUFBOztBTXpMdEI7RUFBeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQW9DLGFOeUZaLEVBQUE7O0FNeEZ4Qjs7RUFDZ0MsYU56VVosRUFBQTs7QU0wVXBCOztFQUNpQyxhTitNWixFQUFBOztBTTlNckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQW9DLGFOdUtaLEVBQUE7O0FNdEt4QjtFQUF1QyxhTnRQWixFQUFBOztBTXVQM0I7RUFBdUMsYU5pS1osRUFBQTs7QU1oSzNCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUF1QyxhTi9MWixFQUFBOztBTWdNM0I7RUFBd0MsYU54TFosRUFBQTs7QU15TDVCO0VBQXlDLGFOck1aLEVBQUE7O0FNc003QjtFQUE4QyxhTi9MWixFQUFBOztBTWdNbEM7OztFQUV5QyxhTnhNWixFQUFBOztBTXlNN0I7O0VBQzJDLGFOOU1aLEVBQUE7O0FNK00vQjs7RUFDeUMsYU4vTVosRUFBQTs7QU1nTjdCOztFQUN5QyxhTnBNWixFQUFBOztBTXFNN0I7RUFBd0MsYU5qTlosRUFBQTs7QU1rTjVCO0VBQWlDLGFOdVJaLEVBQUE7O0FNdFJyQjtFQUFvQyxhTjVTWixFQUFBOztBTTZTeEI7RUFBcUMsYU45RVosRUFBQTs7QU0rRXpCOzs7OztFQUlzQyxhTm5FWixFQUFBOztBTW9FMUI7RUFBMkMsYU4vVFosRUFBQTs7QU1nVS9COzs7RUFFa0MsYU5xRFosRUFBQTs7QU1wRHRCOztFQUNtQyxhTm5RWixFQUFBOztBTW9RdkI7RUFBdUMsYU56S1osRUFBQTs7QU0wSzNCO0VBQWdDLGFOM0taLEVBQUE7O0FNNEtwQjs7O0VBRXdDLGFOeEpaLEVBQUE7O0FNeUo1QjtFQUEwQyxhTjJLWixFQUFBOztBTTFLOUI7RUFBK0IsYU5pQ1osRUFBQTs7QU1oQ25COztFQUNtQyxhTjBRWixFQUFBOztBTXpRdkI7O0VBQ3dDLGFOVlosRUFBQTs7QU1XNUI7O0VBQzBDLGFOWFosRUFBQTs7QU1ZOUI7RUFBb0MsYU4xSVosRUFBQTs7QU0ySXhCO0VBQXdDLGFObFZaLEVBQUE7O0FNbVY1QjtFQUFtQyxhTmpKWixFQUFBOztBTWtKdkI7RUFBc0MsYU5iWixFQUFBOztBTWMxQjtFQUFvQyxhTitGWixFQUFBOztBTTlGeEI7RUFBc0MsYU51RVosRUFBQTs7QU10RTFCO0VBQTZDLGFOdUVaLEVBQUE7O0FNdEVqQztFQUFpQyxhTnpaWixFQUFBOztBTTBackI7O0VBQ3FDLGFONU1aLEVBQUE7O0FNNk16QjtFQUFnQyxhTjBNWixFQUFBOztBTXpNcEI7RUFBdUMsYU54YVosRUFBQTs7QU15YTNCO0VBQWlDLGFOSVosRUFBQTs7QU1IckI7RUFBdUMsYU51RlosRUFBQTs7QU10RjNCO0VBQW1DLGFOMk1aLEVBQUE7O0FNMU12QjtFQUFpQyxhTitRWixFQUFBOztBTTlRckI7RUFBd0MsYU56Q1osRUFBQTs7QU0wQzVCO0VBQWlDLGFOd1BaLEVBQUE7O0FNdlByQjtFQUF1QyxhTnJaWixFQUFBOztBTXNaM0I7RUFBbUMsYU52QlosRUFBQTs7QU13QnZCO0VBQTBDLGFOM0xaLEVBQUE7O0FNNEw5QjtFQUFvQyxhTjVYWixFQUFBOztBTTZYeEI7RUFBMEMsYU5oWVosRUFBQTs7QU1pWTlCO0VBQXdDLGFObllaLEVBQUE7O0FNb1k1QjtFQUFvQyxhTnRZWixFQUFBOztBTXVZeEI7RUFBc0MsYU5sWVosRUFBQTs7QU1tWTFCO0VBQXNDLGFObFlaLEVBQUE7O0FNbVkxQjtFQUF1QyxhTjNiWixFQUFBOztBTTRiM0I7RUFBeUMsYU4zYlosRUFBQTs7QU00YjdCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFzQyxhTm5WWixFQUFBOztBTW9WMUI7RUFBK0IsYU45ZFosRUFBQTs7QU0rZG5CO0VBQXVDLGFONVJaLEVBQUE7O0FNNlIzQjtFQUF3QyxhTi9DWixFQUFBOztBTWdENUI7RUFBMEMsYU45YlosRUFBQTs7QU0rYjlCO0VBQXVDLGFOdGZaLEVBQUE7O0FNdWYzQjtFQUFzQyxhTi9CWixFQUFBOztBTWdDMUI7RUFBdUMsYU56SFosRUFBQTs7QU0wSDNCO0VBQW1DLGFOdklaLEVBQUE7O0FNd0l2QjtFQUEwQyxhTnZJWixFQUFBOztBTXdJOUI7RUFBdUMsYU40SlosRUFBQTs7QU0zSjNCO0VBQXNDLGFONEpaLEVBQUE7O0FNM0oxQjtFQUFvQyxhTnhjWixFQUFBOztBTXljeEI7RUFBZ0MsYU5qYlosRUFBQTs7QU1rYnBCO0VBQW9DLGFOdkpaLEVBQUE7O0FNd0p4QjtFQUFzQyxhTjNnQlosRUFBQTs7QU00Z0IxQjtFQUErQixhTjdaWixFQUFBOztBTThabkI7OztFQUVnQyxhTnpLWixFQUFBOztBTTBLcEI7RUFBcUMsYU5wR1osRUFBQTs7QU1xR3pCO0VBQXVDLGFOeGJaLEVBQUE7O0FNeWIzQjtFQUEyQyxhTjVXWixFQUFBOztBTTZXL0I7RUFBcUMsYU45VlosRUFBQTs7QU0rVnpCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUFvQyxhTnJKWixFQUFBOztBTXNKeEI7RUFBbUMsYU5lWixFQUFBOztBTWR2QjtFQUF5QyxhTjJCWixFQUFBOztBTTFCN0I7RUFBd0MsYU5vQ1osRUFBQTs7QU1uQzVCO0VBQXFDLGFOcUNaLEVBQUE7O0FNcEN6QjtFQUFzQyxhTjVhWixFQUFBOztBTTZhMUI7RUFBNEMsYU45YVosRUFBQTs7QU0rYWhDO0VBQW9DLGFOL1ZaLEVBQUE7O0FNZ1d4QjtFQUFpQyxhTm9CWixFQUFBOztBTW5CckI7RUFBd0MsYU44S1osRUFBQTs7QU03SzVCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUF3QyxhTjZFWixFQUFBOztBTTVFNUI7RUFBc0MsYU45TVosRUFBQTs7QU0rTTFCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFpQyxhTjdIWixFQUFBOztBTThIckI7RUFBb0MsYU5uSFosRUFBQTs7QU1vSHhCOztFQUN3QyxhTmtJWixFQUFBOztBTWpJNUI7RUFBNEMsYU5rSVosRUFBQTs7QU1qSWhDO0VBQXlDLGFOMEtaLEVBQUE7O0FNeks3QjtFQUF3QyxhTmxJWixFQUFBOztBTW1JNUI7RUFBdUMsYU55S1osRUFBQTs7QU14SzNCO0VBQXdDLGFObklaLEVBQUE7O0FNb0k1QjtFQUEwQyxhTmxJWixFQUFBOztBTW1JOUI7RUFBMEMsYU5wSVosRUFBQTs7QU1xSTlCO0VBQW1DLGFOMUdaLEVBQUE7O0FNMkd2QjtFQUF1QyxhTjdRWixFQUFBOztBTThRM0I7RUFBOEMsYU4xVVosRUFBQTs7QU0yVWxDO0VBQXdDLGFOekVaLEVBQUE7O0FNMEU1QjtFQUFxQyxhTmtMWixFQUFBOztBTWpMekI7RUFBbUMsYU5YWixFQUFBOztBTVl2QjtFQUFzQyxhTnVKWixFQUFBOztBTXRKMUI7RUFBdUMsYU53SlosRUFBQTs7QU12SjNCOztFQUNnQyxhTi9mWixFQUFBOztBTWdnQnBCO0VBQW9DLGFONEpaLEVBQUE7O0FNM0p4QjtFQUFrQyxhTjhHWixFQUFBOztBTTdHdEI7RUFBbUMsYU53RFosRUFBQTs7QU12RHZCO0VBQW1DLGFOOUlaLEVBQUE7O0FNK0l2Qjs7RUFDeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQTBDLGFOakhaLEVBQUE7O0FNa0g5QjtFQUFxQyxhTnJIWixFQUFBOztBTXNIekI7RUFBeUMsYU5uV1osRUFBQTs7QU1vVzdCOzs7RUFFeUMsYU4vZ0JaLEVBQUE7O0FNZ2hCN0I7O0VBQ21ELGFOOWdCWixFQUFBOztBTStnQnZDOztFQUN5QyxhTmxoQlosRUFBQTs7QU1taEI3Qjs7RUFDNEMsYU5uaEJaLEVBQUE7O0FNb2hCaEM7O0VBQzBDLGFOeGhCWixFQUFBOztBTXloQjlCO0VBQTBDLGFOM0laLEVBQUE7O0FNNEk5QjtFQUFxQyxhTjNPWixFQUFBOztBTTRPekI7RUFBeUMsYU54SVosRUFBQTs7QU15STdCO0VBQTJDLGFOeElaLEVBQUE7O0FNeUkvQjtFQUF3QyxhTndCWixFQUFBOztBTXZCNUI7RUFBMEMsYU53QlosRUFBQTs7QU12QjlCO0VBQW1DLGFOL2RaLEVBQUE7O0FNZ2V2QjtFQUEyQyxhTmxlWixFQUFBOztBTW1lL0I7RUFBa0MsYU5wY1osRUFBQTs7QU1xY3RCO0VBQTBDLGFObGpCWixFQUFBOztBTW1qQjlCO0VBQXdDLGFOeFBaLEVBQUE7O0FNeVA1Qjs7RUFDNEMsYU56UFosRUFBQTs7QU0wUGhDOztFQUMyQyxhTjdQWixFQUFBOztBTThQL0I7O0VBQzBDLGFOaFFaLEVBQUE7O0FNaVE5QjtFQUFzQyxhTnJRWixFQUFBOztBTXNRMUI7O0VBQ3dDLGFOeFJaLEVBQUE7O0FNeVI1Qjs7RUFDeUMsYU43UlosRUFBQTs7QU04UjdCO0VBQTRDLGFOMVJaLEVBQUE7O0FNMlJoQztFQUEwQyxhTnBTWixFQUFBOztBTXFTOUI7RUFBeUMsYU4zUlosRUFBQTs7QU00UjdCO0VBQTJDLGFOL1JaLEVBQUE7O0FNZ1MvQjtFQUF5QyxhTmpTWixFQUFBOztBTWtTN0I7RUFBc0MsYU4rRFosRUFBQTs7QU05RDFCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUE2QyxhTi9iWixFQUFBOztBTWdjakM7RUFBK0IsYU50VVosRUFBQTs7QU11VW5CO0VBQXNDLGFOdFVaLEVBQUE7O0FNdVUxQjtFQUF3QyxhTmtFWixFQUFBOztBTWpFNUI7RUFBMEMsYU5yS1osRUFBQTs7QU1zSzlCO0VBQWlELGFOcktaLEVBQUE7O0FNc0tyQztFQUF1QyxhTjVVWixFQUFBOztBTTZVM0I7RUFBd0MsYU53SFosRUFBQTs7QU12SDVCO0VBQW1DLGFObkZaLEVBQUE7O0FNb0Z2QjtFQUFtQyxhTnplWixFQUFBOztBTTBldkI7RUFBb0MsYU45V1osRUFBQTs7QU0rV3hCO0VBQWtDLGFOeEtaLEVBQUE7O0FNeUt0QjtFQUE4QyxhTnBRWixFQUFBOztBTXFRbEM7O0VBQ3VDLGFOU1osRUFBQTs7QU1SM0I7RUFBbUMsYU5qZFosRUFBQTs7QU1rZHZCO0VBQWtDLGFOem9CWixFQUFBOztBTTBvQnRCO0VBQW1DLGFOL25CWixFQUFBOztBTWdvQnZCO0VBQTRDLGFOM2hCWixFQUFBOztBTTRoQmhDO0VBQTZDLGFOOWhCWixFQUFBOztBTStoQmpDO0VBQTZDLGFONWhCWixFQUFBOztBTTZoQmpDO0VBQTZDLGFOamlCWixFQUFBOztBTWtpQmpDO0VBQXFDLGFOcFJaLEVBQUE7O0FNcVJ6QjtFQUFvQyxhTjVOWixFQUFBOztBTTZOeEI7RUFBc0MsYU41TlosRUFBQTs7QU02TjFCO0VBQWtDLGFOL05aLEVBQUE7O0FNZ090QjtFQUFnQyxhTmxPWixFQUFBOztBTW1PcEI7RUFBdUMsYU5wZVosRUFBQTs7QU1xZTNCO0VBQXlDLGFOcGVaLEVBQUE7O0FNcWU3QjtFQUFrQyxhTnRTWixFQUFBOztBTXVTdEI7RUFBa0MsYU5pRlosRUFBQTs7QU1oRnRCO0VBQXNDLGFObGtCWixFQUFBOztBTW1rQjFCO0VBQXNDLGFOclhaLEVBQUE7O0FNc1gxQjtFQUF5QyxhTnBJWixFQUFBOztBTXFJN0I7RUFBaUMsYU5wY1osRUFBQTs7QU1xY3JCO0VBQTRDLGFOaGVaLEVBQUE7O0FNaWVoQztFQUFxQyxhTnBmWixFQUFBOztBTXFmekI7RUFBaUMsYU5sTlosRUFBQTs7QU1tTnJCO0VBQXlDLGFOMVhaLEVBQUE7O0FNMlg3QjtFQUFnQyxhTm9EWixFQUFBOztBTW5EcEI7RUFBeUMsYU4zSlosRUFBQTs7QU00SjdCO0VBQXFDLGFOek5aLEVBQUE7O0FNME56QjtFQUFtQyxhTmxIWixFQUFBOztBTW1IdkI7RUFBeUMsYU43TFosRUFBQTs7QU04TDdCO0VBQTJDLGFON0xaLEVBQUE7O0FNOEwvQjtFQUF3QyxhTjNDWixFQUFBOztBTTRDNUI7RUFBMEMsYU4zQ1osRUFBQTs7QU00QzlCO0VBQXlDLGFOckdaLEVBQUE7O0FNc0c3QjtFQUE0QyxhTnJHWixFQUFBOztBTXNHaEM7RUFBb0MsYU43VVosRUFBQTs7QU04VXhCO0VBQXNDLGFObmxCWixFQUFBOztBTW9sQjFCO0VBQXdDLGFObmxCWixFQUFBOztBTW9sQjVCO0VBQW9DLGFOL0xaLEVBQUE7O0FNZ014QjtFQUFtQyxhTmxYWixFQUFBOztBTW1YdkI7RUFBdUMsYU5rRlosRUFBQTs7QU1qRjNCO0VBQW9DLGFObUZaLEVBQUE7O0FNbEZ4QjtFQUFtQyxhTjljWixFQUFBOztBTStjdkI7RUFBNkMsYU4yQlosRUFBQTs7QU0xQmpDO0VBQTJDLGFObUVaLEVBQUE7O0FNbEUvQjtFQUE4QyxhTnhLWixFQUFBOztBTXlLbEM7RUFBa0MsYU45bEJaLEVBQUE7O0FNK2xCdEI7RUFBOEMsYU50b0JaLEVBQUE7O0FNdW9CbEM7RUFBaUQsYU5xRFosRUFBQTs7QU1wRHJDO0VBQW9DLGFOeGxCWixFQUFBOztBTXlsQnhCO0VBQXdELGFONW9CWixFQUFBOztBTTZvQjVDOztFQUNnRSxhTjlxQlosRUFBQTs7QU0rcUJwRDs7O0VBRWlDLGFOdmZaLEVBQUE7O0FNd2ZyQjtFQUFrQyxhTmhZWixFQUFBOztBTWlZdEI7RUFBb0MsYU5oWVosRUFBQTs7QU1pWXhCOztFQUMwQyxhTjFIWixFQUFBOztBTTJIOUI7RUFBdUMsYU56UlosRUFBQTs7QU0wUjNCO0VBQW1DLGFOaUNaLEVBQUE7O0FNaEN2QjtFQUEwQyxhTmlDWixFQUFBOztBTWhDOUI7RUFBcUMsYU5sSFosRUFBQTs7QU1tSHpCO0VBQTJDLGFObEhaLEVBQUE7O0FNbUgvQjtFQUE0QyxhTmxIWixFQUFBOztBTW1IaEM7RUFBdUMsYU5yTlosRUFBQTs7QU1zTjNCO0VBQXdDLGFOcGJaLEVBQUE7O0FNcWI1QjtFQUFrQyxhTm1FWixFQUFBOztBTWxFdEI7RUFBc0MsYU5wRFosRUFBQTs7QU1xRDFCOztFQUNpRCxhTnpZWixFQUFBOztBTTBZckM7O0VBQ3lDLGFON2FaLEVBQUE7O0FNOGE3QjtFQUF3QyxhTnRYWixFQUFBOztBTXVYNUI7RUFBMEMsYU5sZlosRUFBQTs7QU1tZjlCO0VBQTRDLGFObGZaLEVBQUE7O0FNbWZoQztFQUFtQyxhTnRUWixFQUFBOztBTXVUdkI7RUFBeUMsYU5wdEJaLEVBQUE7O0FNcXRCN0I7RUFBMkMsYU5wdEJaLEVBQUE7O0FNcXRCL0I7O0VBQ3lDLGFOcnRCWixFQUFBOztBTXN0QjdCOztFQUMyQyxhTnR0QlosRUFBQTs7QU11dEIvQjtFQUF3QyxhTkpaLEVBQUE7O0FNSzVCO0VBQTBDLGFOSlosRUFBQTs7QU1LOUI7RUFBbUMsYU5IWixFQUFBOztBTUl2QjtFQUFxQyxhTjNXWixFQUFBOztBTTRXekI7O0VBQ29DLGFONVdaLEVBQUE7O0FNNld4Qjs7RUFDc0MsYU43V1osRUFBQTs7QU04VzFCO0VBQWtDLGFOdE5aLEVBQUE7O0FNdU50QjtFQUEyQyxhTjNiWixFQUFBOztBTTRiL0I7RUFBcUMsYU50RlosRUFBQTs7QU11RnpCOzs7RUFFNkMsYU54RVosRUFBQTs7QU15RWpDOztFQUN1RCxhTnZFWixFQUFBOztBTXdFM0M7O0VBQzZDLGFOM0VaLEVBQUE7O0FNNEVqQzs7RUFDZ0QsYU41RVosRUFBQTs7QU02RXBDOztFQUM4QyxhTmpGWixFQUFBOztBTWtGbEM7RUFBbUMsYU4zS1osRUFBQTs7QU00S3ZCOzs7RUFFaUMsYU56ckJaLEVBQUE7O0FNMHJCckI7RUFBb0MsYU5sUFosRUFBQTs7QU1tUHhCO0VBQTRDLGFOS1osRUFBQTs7QU1KaEM7RUFBNEMsYU5LWixFQUFBOztBTUpoQztFQUEyQyxhTktaLEVBQUE7O0FNSi9COztFQUN5QyxhTkRaLEVBQUE7O0FNRTdCOztFQUMyQyxhTkZaLEVBQUE7O0FNRy9CO0VBQXFDLGFOeHNCWixFQUFBOztBTXlzQnpCO0VBQWlDLGFOcGJaLEVBQUE7O0FNcWJyQjtFQUFpQyxhTjFoQlosRUFBQTs7QU0yaEJyQjtFQUFpQyxhTnhZWixFQUFBOztBTXlZckI7RUFBb0MsYU4vT1osRUFBQTs7QU1nUHhCO0VBQW9DLGFOemlCWixFQUFBOztBTTBpQnhCO0VBQXNDLGFOalVaLEVBQUE7O0FNa1UxQjtFQUF3QyxhTjdLWixFQUFBOztBTThLNUI7RUFBd0MsYU5oSVosRUFBQTs7QU1pSTVCO0VBQXVDLGFOSlosRUFBQTs7QU1LM0I7RUFBbUMsYU54VVosRUFBQTs7QXJFaFZ2QjtFeUUzRkUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQW1CO0VBQ25CLFVBQVMsRUdyQ3NCOztBNUV5SS9CO0V5RXhGRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVUsRUFDWDs7QUlyREg7O0VBRUU7QUFFRjtFQUNNLGlDQUEwQztFQUMxQyx5RkFBbUU7RUFDbkUsb2lCQUltRztFQUNuRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3hCOzs7O0VBSUU7QUFHQTtFQTZMRSxpQ0FBMEM7RUFDMUMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBRWQsdUNBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbkM7O0FBR0g7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FDejlCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvQkc7QUNkSDtFQUNJLDRCQUFpQztFQUNqQyx1RkFBOEQ7RUFDOUQsOGhCQUlpRztFQUNqRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3RCO0VBQ0Usc0JBQXFCO0VBQ3JCLDRCQUFpQztFQUNqQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFnQkQ7RUFiRSxpRUFBMkU7RUFHbkUseUJBQTJCLEVBVWlDOztBQUN0RTtFQWRFLGlFQUEyRTtFQUduRSwwQkFBMkIsRUFXaUM7O0FBQ3RFO0VBZkUsaUVBQTJFO0VBR25FLDBCQUEyQixFQVlpQzs7QUFFdEU7RUFWRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVBTytCOztBQUN4RTtFQVhFLGlFQUEyRTtFQUduRSx3QkFBK0IsRUFRK0I7O0FDcER4RTtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQXVCLGFDQUgsRUFBQTs7QURDcEI7RUFBNkIsYUNBSCxFQUFBOztBREMxQjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBeUIsYUNBSCxFQUFBOztBREN0QjtFQUE4QixhQ0FILEVBQUE7O0FEQzNCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBNkIsYUNBSCxFQUFBOztBREMxQjtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBZ0IsYUNBSCxFQUFBOztBRENiO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBMkIsYUNBSCxFQUFBOztBQ3pCeEI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBMkIsYUNBSCxFQUFBOztBREN4QjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBMkIsYUNBSCxFQUFBOztBREN4QjtFQUF3QyxhQ0FILEVBQUE7O0FEQ3JDO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUFvQyxhQ0FILEVBQUE7O0FEQ2pDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBeUIsYUNBSCxFQUFBOztBREN0QjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBc0IsYUNBSCxFQUFBOztBRENuQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUEwQixhQ0FILEVBQUE7O0FEQ3ZCO0VBQXdCLGFDQUgsRUFBQTs7QURDckI7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQW9DLGFDQUgsRUFBQTs7QURDakM7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUEwQixhQ0FILEVBQUE7O0FEQ3ZCO0VBQWtCLGFDQUgsRUFBQTs7QURDZjtFQUEwQixhRTFCSCxFQUFBOztBRjJCdkI7RUFBeUIsYUUxQkgsRUFBQTs7QUYyQnRCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUFvQyxhQ0FILEVBQUE7O0FFM0NqQztFQUFrQixhREFILEVBQUE7O0FDQ2Y7RUFBbUIsYURBSCxFQUFBOztBQ0NoQjtFQUF5QixhREFILEVBQUE7O0FDQ3RCO0VBQXlCLGFEQUgsRUFBQTs7QUNDdEI7RUFBZ0IsYURBSCxFQUFBOztBQ0NiO0VBQWlCLGFEQUgsRUFBQTs7QUNDZDtFQUFpQixhREFILEVBQUE7O0FDQ2Q7RUFBcUIsYURBSCxFQUFBOztBQ0NsQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBa0IsYURBSCxFQUFBOztBQ0NmO0VBQWlCLGFES0gsRUFBQTs7QUNKZDtFQUFxQixhREFILEVBQUE7O0FGMkJsQjtFRzFCMEIsYURBSCxFQUFBOztBRjJCdkI7RUcxQnlCLGFEQUgsRUFBQTs7QUNDdEI7RUFBc0IsYURBSCxFQUFBOztBQ0puQjtFQUtpQixhREFILEVBQUE7O0FDQ2Q7RUFBaUIsYURBSCxFQUFBOztBQ0NkO0VBQWtCLGFEQUgsRUFBQTs7QUNDZjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQXNCLGFEQUgsRUFBQTs7QUNDbkI7RUFBcUIsYURBSCxFQUFBOztBQ0NsQjtFQUFpQixhREFILEVBQUE7O0FDQ2Q7RUFBMkIsYURBSCxFQUFBOztBQ0N4QjtFQUFrQixhREFILEVBQUE7O0FDQ2Y7RUFBd0IsYURBSCxFQUFBOztBQ0NyQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQXVCLGFEQUgsRUFBQTs7QUNDcEI7RUFBaUIsYURBSCxFQUFBOztBQ0NkO0VBQWtCLGFEQUgsRUFBQTs7QUNDZjtFQUFtQixhREFILEVBQUE7O0FDQ2hCO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBb0IsYURBSCxFQUFBOztBQ0NqQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBaUMsYURBSCxFQUFBOztBQ0M5QjtFQUF5QixhREFILEVBQUE7O0FDQ3RCO0VBQTBCLGFEQUgsRUFBQTs7QUNDdkI7RUFBOEIsYURBSCxFQUFBOztBQ0MzQjtFQUEyQixhREFILEVBQUE7O0FFdkN4QjtFQUFrQixhQ0FILEVBQUE7O0FEQ2Y7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUFpQyxhQ0FILEVBQUE7O0FEQzlCO0VBQWlDLGFDQUgsRUFBQTs7QURDOUI7RUFBdUIsYUNBSCxFQUFBOztBRENwQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQXFCLGFDQUgsRUFBQTs7QURDbEI7RUFBc0IsYUNBSCxFQUFBOztBRENuQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQWUsYUNBSCxFQUFBOztBRENaO0VBQWtCLGFDQUgsRUFBQTs7QUN0QmY7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQXNCLGFDQUgsRUFBQTs7QURDbkI7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBMEIsYUNBSCxFQUFBOztBREN2QjtFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FDdkRwQztFQUFtQixhREFELEVBQUE7O0FDQ2xCO0VBQW1CLGFEQWEsRUFBQTs7QUNDaEM7RUFBbUIsYURBYSxFQUFBOztBQ0NoQztFQUFtQixhREFhLEVBQUE7O0FDQ2hDO0VBQW1CLGFEQWEsRUFBQTs7QUNDaEM7RUFBbUIsYURBYSxFQUFBOztBQ0NoQztFQUFtQixhREFhLEVBQUE7O0FDQ2hDO0VBQW1CLGFEQVMsRUFBQTs7QUNDNUI7RUFBbUIsYURBWSxFQUFBOztBQ0MvQjtFQUFtQixhREFZLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBRCxFQUFBOztBQ0NuQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFRLEVBQUE7O0FDQzVCO0VBQW9CLGFEQVksRUFBQTs7QUNDaEM7RUFBb0IsYURBWSxFQUFBOztBQ0NoQztFQUFvQixhREFZLEVBQUE7O0FDQ2hDO0VBQW9CLGFEQVksRUFBQTs7QUNDaEM7RUFBb0IsYURBWSxFQUFBOztBQ0NoQztFQUFvQixhREFZLEVBQUE7O0FFM0JoQztFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFvQixhQ0FILEVBQUE7O0FEQ2pCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBb0IsYUNBSCxFQUFBOztBQ1hqQjtFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUFpQyxhQ0FILEVBQUE7O0FEQzlCO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQThCLGFDQUgsRUFBQTs7QUNQM0I7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQTZCLGFDQUgsRUFBQTs7QURDMUI7RUFBNkIsYUNBSCxFQUFBOztBQ1oxQjtFQUFvQyxhYmtDbkIsRUFBQTs7QWFqQ2pCO0VBQW9DLGFoQmlCVCxFQUFBOztBZ0JoQjNCO0VBQW9DLGFiK0JqQixFQUFBOztBYTlCbkI7RUFBb0MsYWJXZCxFQUFBOztBYVZ0QjtFQUFvQyxhYlVkLEVBQUE7O0FhVHRCO0VBQW9DLGFiRWxCLEVBQUE7O0FhRGxCO0VBQW9DLGFiQ2xCLEVBQUE7O0FhQWxCO0VBQW9DLGFiQWxCLEVBQUE7O0FhQ2xCO0VBQW9DLGFiSHRCLEVBQUE7O0FhSWQ7RUFBb0MsYWJBbkIsRUFBQTs7QWFDakI7RUFBcUMsYWJMdkIsRUFBQTs7QWFNZDtFQUFxQyxhYkZwQixFQUFBOztBYUdqQjtFQUFxQyxhYkhwQixFQUFBOztBYUlqQjtFQUFxQyxhYkd2QixFQUFBOztBYUZkO0VBQXFDLGFoQkFuQixFQUFBOztBZ0JDbEI7RUFBcUMsYWJBbEIsRUFBQTs7QWFDbkI7RUFBcUMsYWJBdkIsRUFBQTs7QWFDZDtFQUFxQyxhYlp2QixFQUFBOztBYWFkO0VBQXFDLGFiWG5CLEVBQUE7O0FhWWxCO0VBQXFDLGFiR3ZCLEVBQUE7O0FhRmQ7RUFBcUMsYWJoQnhCLEVBQUE7O0FhaUJiO0VBQXFDLGFiR3RCLEVBQUE7O0FhRmY7RUFBcUMsYWJKdEIsRUFBQTs7QWFLZjtFQUFxQyxhYkVoQixFQUFBOztBYURyQjtFQUFxQyxhYkNoQixFQUFBOztBYUFyQjtFQUFxQyxhYkZiLEVBQUE7O0FhR3hCO0VBQXFDLGFiekJyQixFQUFBOztBYTBCaEI7RUFBcUMsYWRUZixFQUFBOztBY1V0QjtFQUFxQyxhaEIzQmpCLEVBQUE7O0FnQjRCcEI7RUFBcUMsYWRYZixFQUFBOztBY1l0QjtFQUFxQyxhaEI3QmpCLEVBQUE7O0FnQjhCcEI7RUFBcUMsYWQvQmhCLEVBQUE7O0FjZ0NyQjtFQUFxQyxhaEJoQ2xCLEVBQUE7O0FnQmlDbkI7RUFBcUMsYWRUUixFQUFBOztBY1U3QjtFQUFxQyxhaEJmVCxFQUFBOztBZ0JnQjVCO0VBQXFDLGFiNUJuQixFQUFBOztBYTZCbEI7RUFBcUMsYWhCYnhCLEVBQUE7O0FnQmNiO0VBQXFDLGFoQm5CVixFQUFBOztBZ0JvQjNCO0VBQXFDLGFoQnBCVixFQUFBOztBZ0JxQjNCO0VBQXFDLGFoQnJCVixFQUFBOztBZ0JzQjNCO0VBQXFDLGFiL0JwQixFQUFBOztBYWdDakI7RUFBcUMsYWIxQmxCLEVBQUE7O0FhMkJuQjtFQUFxQyxhYjFCdkIsRUFBQTs7QWEyQmQ7RUFBcUMsYWI1QmxCLEVBQUE7O0FhNkJuQjtFQUFxQyxhaEJ6QlQsRUFBQTs7QWdCMEI1QjtFQUFxQyxhaEIzQlYsRUFBQTs7QWdCNEIzQjtFQUFxQyxhYjlCdkIsRUFBQTs7QWErQmQ7RUFBcUMsYWhCN0JWLEVBQUE7O0FnQjhCM0I7RUFBdUMsYWRWeEIsRUFBQTs7QWV0Q2Y7RUFBNkQsYWpCQTFDLEVBQUE7O0FpQkNuQjtFQUE2RCxhZkR4QyxFQUFBOztBZUVyQjtFQUE2RCxhZEkvQyxFQUFBOztBY0hkO0VBQTZELGFkYS9DLEVBQUE7O0FjWmQ7RUFBNkQsYWRNOUMsRUFBQTs7QWNMZjtFQUE2RCxhZG9CeEMsRUFBQTs7QWNuQnJCO0VBQTZELGFkRmhELEVBQUE7O0FjR2I7RUFBNkQsYWRON0MsRUFBQTs7QWNPaEI7RUFBNkQsYWpCUHpDLEVBQUE7O0FpQlFwQjtFQUE2RCxhZlN2QyxFQUFBOztBZVJ0QjtFQUE2RCxhZEwvQyxFQUFBOztBY01kO0VBQTZELGFkR3ZDLEVBQUE7O0FjRnRCO0VBQTZELGFkc0I1QyxFQUFBOztBZWxDakI7O0VBQzZDLGFaR3hCLEVBQUE7O0FZRnJCOztFQUM2QyxhZkY3QixFQUFBOztBZUdoQjs7RUFDNkMsYVpEeEIsRUFBQTs7QVlFckI7O0VBQzZDLGFmTjdCLEVBQUE7O0FlT2hCOztFQUM2QyxhZkxoQyxFQUFBOztBZU1iOztFQUM2QyxhZlBoQyxFQUFBOztBZVFiO0VBQTZDLGFmUmhDLEVBQUE7O0FlU2I7RUFBNkMsYWZUaEMsRUFBQTs7QWVVYjtFQUE2QyxhZksxQixFQUFBOztBZUpuQjtFQUE2QyxhZlV4QixFQUFBOztBZVRyQjtFQUE2QyxhZlpoQyxFQUFBOztBZWFiO0VBQTZDLGFmVjNCLEVBQUE7O0FlV2xCO0VBQTZDLGFmWDNCLEVBQUE7O0FlWWxCO0VBQTZDLGFmYi9CLEVBQUE7O0FlY2Q7RUFBNkMsYWZKL0IsRUFBQTs7QWVLZDtFQUE2QyxhZmhCL0IsRUFBQTs7QWVpQmQ7RUFBNkMsYWZSdkIsRUFBQTs7QWVTdEI7RUFBNkMsYWZEL0IsRUFBQTs7QWVFZDtFQUE2QyxhZkYvQixFQUFBOztBZUdkO0VBQTZDLGFmSC9CLEVBQUE7O0FlSWQ7RUFBNkMsYWZ0QmhDLEVBQUE7O0FldUJiO0VBQTZDLGFmdkJoQyxFQUFBOztBZXdCYjtFQUE2QyxhZnhCaEMsRUFBQTs7QWV5QmI7RUFBNkMsYWZ6QmhDLEVBQUE7O0FlMEJiO0VBQTZDLGFmMUJoQyxFQUFBOztBZTJCYjtFQUE2QyxhZjNCaEMsRUFBQTs7QWU0QmI7RUFBNkMsYWZ6QjNCLEVBQUE7O0FlMEJsQjtFQUE2QyxhZnJCM0IsRUFBQTs7QWVzQmxCO0VBQTZDLGFmNUIvQixFQUFBOztBZTZCZDtFQUE2QyxhZnZCM0IsRUFBQTs7QWV3QmxCO0VBQTZDLGFmOUIvQixFQUFBOztBZStCZDtFQUE2QyxhZmhDL0IsRUFBQTs7QWVpQ2Q7RUFBNkMsYWZqQy9CLEVBQUE7O0Fla0NkO0VBQTZDLGFmdkIvQixFQUFBOztBZXdCZDtFQUE2QyxhZnhCL0IsRUFBQTs7QWV5QmQ7RUFBNkMsYWY3QjNCLEVBQUE7O0FlOEJsQjtFQUE2QyxhZjlCM0IsRUFBQTs7QWUrQmxCO0VBQTZDLGFmckMvQixFQUFBOztBZXNDZDtFQUE2QyxhZnRDL0IsRUFBQTs7QWV1Q2Q7RUFBNkMsYWZ0QnJCLEVBQUE7O0FldUJ4QjtFQUE2QyxhZnZCckIsRUFBQTs7QWV3QnhCO0VBQTZDLGFmeEJyQixFQUFBOztBZXlCeEI7RUFBNkMsYWZwQzNCLEVBQUE7O0FlcUNsQjtFQUE2QyxhZjNDL0IsRUFBQTs7QWU0Q2Q7RUFBNkMsYWZ0QzNCLEVBQUE7O0FldUNsQjtFQUE2QyxhZnZDM0IsRUFBQTs7QWV3Q2xCO0VBQTZDLGFmOUMvQixFQUFBOztBZStDZDtFQUE2QyxhZi9DL0IsRUFBQTs7QWVnRGQ7RUFBNkMsYWZqRC9CLEVBQUE7O0Fla0RkO0VBQTZDLGFmbEQvQixFQUFBOztBZW1EZDtFQUE2QyxhZm5EL0IsRUFBQTs7QWVvRGQ7RUFBNkMsYWZsRDNCLEVBQUE7O0FlbURsQjtFQUE2QyxhZm5EM0IsRUFBQTs7QWVvRGxCO0VBQTZDLGFmM0MvQixFQUFBOztBZTRDZDtFQUE2QyxhZjVDL0IsRUFBQTs7QWU2Q2Q7RUFBNkMsYWY3Qy9CLEVBQUE7O0FlOENkO0VBQTZDLGFmOUMvQixFQUFBOztBZStDZDtFQUE2QyxhZnhDckIsRUFBQTs7QWV5Q3hCO0VBQTZDLGFmekNyQixFQUFBOztBZTBDeEI7RUFBNkMsYWYxQ3JCLEVBQUE7O0FlMkN4QjtFQUE2QyxhZmxEL0IsRUFBQTs7QWVtRGQ7RUFBNkMsYWY1Q3JCLEVBQUE7O0FlNkN4QjtFQUE2QyxhZjlEL0IsRUFBQTs7QWUrRGQ7RUFBNkMsYWZ6RDNCLEVBQUE7O0FlMERsQjtFQUE2QyxhZmhFL0IsRUFBQTs7QWVpRWQ7RUFBNkMsYWZqRS9CLEVBQUE7O0Fla0VkO0VBQTZDLGFmM0R0QixFQUFBOztBZTREdkI7RUFBNkMsYWZsRTNCLEVBQUE7O0FlbUVsQjtFQUE2QyxhZm5FM0IsRUFBQTs7QWVvRWxCO0VBQTZDLGFmcEUzQixFQUFBOztBZXFFbEI7RUFBNkMsYWZ2RS9CLEVBQUE7O0Fld0VkO0VBQTZDLGFmMUQxQixFQUFBOztBZTJEbkI7RUFBNkMsYWZqRXRCLEVBQUE7O0Fla0V2QjtFQUE2QyxhZmpFdkIsRUFBQTs7QWVrRXRCO0VBQTZDLGFmbEV2QixFQUFBOztBZW1FdEI7RUFBNkMsYWY5RDFCLEVBQUE7O0FlK0RuQjtFQUE2QyxhZnBFdkIsRUFBQTs7QWVxRXRCO0VBQTZDLGFmckV2QixFQUFBOztBZXNFdEI7RUFBNkMsYWZsRDVCLEVBQUE7O0FnQmpDYjtFQUErRCxhaEJhN0MsRUFBQTs7QWdCWmxCO0VBQStELGFoQlk3QyxFQUFBOztBZ0JYbEI7RUFBK0QsYWhCVzdDLEVBQUE7O0FnQlZsQjtFQUErRCxhaEJlaEQsRUFBQTs7QWdCZGY7RUFBK0QsYWhCY2hELEVBQUE7O0FnQmJmO0VBQStELGFoQmFoRCxFQUFBOztBZ0JaZjtFQUErRCxhaEJZaEQsRUFBQTs7QWdCWGY7RUFBK0QsYWhCTTdDLEVBQUE7O0FnQkxsQjtFQUErRCxhaEJLN0MsRUFBQTs7QWdCSmxCO0VBQStELGFoQkk3QyxFQUFBOztBZ0JIbEI7RUFBK0QsYWhCQ2pELEVBQUE7O0FnQkFkO0VBQStELGFoQkFqRCxFQUFBOztBZ0JDZDtFQUErRCxhaEJQckQsRUFBQTs7QWdCUVY7RUFBK0QsYWhCUGpELEVBQUE7O0FnQlFkO0VBQStELGFoQlRyRCxFQUFBOztBZ0JVVjtFQUErRCxhaEJWckQsRUFBQTs7QWdCV1Y7RUFBK0QsYWhCUmxELEVBQUE7O0FnQlNiO0VBQStELGFoQlpyRCxFQUFBOztBZ0JhVjtFQUErRCxhaEJQakQsRUFBQTs7QWdCUWQ7RUFBK0QsYWhCUmpELEVBQUE7O0FnQlNkO0VBQStELGFoQmZyRCxFQUFBOztBZ0JnQlY7RUFBK0QsYWhCaEJyRCxFQUFBOztBZ0JpQlY7RUFBK0QsYWhCakJyRCxFQUFBOztBZ0JrQlY7RUFBK0QsYWhCbEJyRCxFQUFBOztBZ0JtQlY7RUFBK0QsYWhCbEJqRCxFQUFBOztBZ0JtQmQ7RUFBK0QsYWhCakJsRCxFQUFBOztBZ0JrQmI7RUFBK0QsYWhCbEJsRCxFQUFBOztBZ0JtQmI7RUFBK0QsYWhCbkJsRCxFQUFBOztBZ0JvQmI7RUFBK0QsYWhCaEI1QyxFQUFBOztBZ0JpQm5CO0VBQStELGFoQmRyRCxFQUFBOztBZ0JlVjtFQUErRCxhaEJmckQsRUFBQTs7QWdCZ0JWO0VBQStELGFoQnRCcEQsRUFBQTs7QWdCdUJYO0VBQStELGFoQjFCakQsRUFBQTs7QWdCMkJkO0VBQStELGFoQjNCakQsRUFBQTs7QWdCNEJkO0VBQStELGFoQjVCakQsRUFBQTs7QWdCNkJkO0VBQStELGFoQjdCakQsRUFBQTs7QWdCOEJkO0VBQStELGFoQjlCakQsRUFBQTs7QWdCK0JkO0VBQStELGFoQnRCckQsRUFBQTs7QWdCdUJWO0VBQStELGFoQnZCckQsRUFBQTs7QWdCd0JWO0VBQStELGFoQnBDdEQsRUFBQTs7QWdCcUNUO0VBQStELGFoQnZCcEQsRUFBQTs7QWdCd0JYO0VBQStELGFuQnBDakQsRUFBQTs7QW1CcUNkO0VBQStELGFoQnJCckQsRUFBQTs7QWdCc0JWO0VBQStELGFoQnhDdEQsRUFBQTs7QWdCeUNUO0VBQStELGFoQnZCckQsRUFBQTs7QWdCd0JWO0VBQStELGFoQnhCckQsRUFBQTs7QWdCeUJWO0VBQStELGFoQjdDN0MsRUFBQTs7QWdCOENsQjtFQUErRCxhaEJkbEQsRUFBQTs7QWdCZWI7RUFBK0QsYW5CakRoRCxFQUFBOztBbUJrRGY7RUFBK0QsYWhCbERwRCxFQUFBOztBZ0JtRFg7RUFBK0QsYWhCbkRwRCxFQUFBOztBZ0JvRFg7RUFBK0QsYWhCbkRuRCxFQUFBOztBZ0JvRFo7RUFBK0QsYWhCcERuRCxFQUFBOztBZ0JxRFo7RUFBK0QsYWhCcEJsRCxFQUFBOztBZ0JxQmI7RUFBK0QsYWhCMUM1QyxFQUFBOztBZ0IyQ25CO0VBQStELGFoQnZCaEQsRUFBQTs7QWdCd0JmO0VBQStELGFoQmxDM0MsRUFBQTs7QWdCbUNwQjtFQUErRCxhbkJuQ3RELEVBQUE7O0FtQm9DVDtFQUErRCxhaEJuQ3BELEVBQUE7O0FnQm9DWDtFQUErRCxhaEJ2RHJELEVBQUE7O0FnQndEVjtFQUErRCxhaEJwQzlDLEVBQUE7O0FnQnNDakI7RUFBK0QsYW5CM0N6QyxFQUFBOztBbUI0Q3RCO0VBQStELGFuQjVDekMsRUFBQTs7QW1CNkN0QjtFQUErRCxhbkI3Q3pDLEVBQUE7O0FtQjhDdEI7RUFBK0QsYW5CM0Q1QyxFQUFBOztBbUI0RG5CO0VBQStELGFuQjVENUMsRUFBQTs7QW1CNkRuQjtFQUErRCxhbkI3RDVDLEVBQUE7O0FtQjhEbkI7RUFBK0QsYW5COUQ1QyxFQUFBOztBbUIrRG5CO0VBQStELGFuQmxEekMsRUFBQTs7QW1CbUR0QjtFQUErRCxhbkJuRHpDLEVBQUE7O0FtQm9EdEI7RUFBK0QsYW5CcER6QyxFQUFBOztBbUJxRHRCO0VBQStELGFuQnhEN0MsRUFBQTs7QW1CeURsQjtFQUErRCxhbkJ6RDdDLEVBQUE7O0FtQjBEbEI7RUFBK0QsYW5CbkVqRCxFQUFBOztBbUJvRWQ7RUFBK0QsYW5CcEVqRCxFQUFBOztBbUJxRWQ7RUFBK0QsYW5CckVqRCxFQUFBOztBbUJzRWQ7RUFBK0QsYW5CdEVqRCxFQUFBOztBbUJ1RWQ7RUFBK0QsYW5CdkVqRCxFQUFBOztBbUJ3RWQ7RUFBK0QsYW5CeEVqRCxFQUFBOztBbUJ5RWQ7RUFBK0QsYW5CaEU3QyxFQUFBOztBbUJpRWxCO0VBQStELGFuQmpFN0MsRUFBQTs7QW1Ca0VsQjtFQUErRCxhbkIzRWpELEVBQUE7O0FtQjRFZDtFQUErRCxhbkI1RWpELEVBQUE7O0FtQjZFZDtFQUErRCxhbkI3RWpELEVBQUE7O0FtQjhFZDtFQUErRCxhbkI5RWpELEVBQUE7O0FtQitFZDtFQUErRCxhbkI5RTdDLEVBQUE7O0FtQitFbEI7RUFBK0QsYW5CN0U5QyxFQUFBOztBbUI4RWpCO0VBQStELGFuQjlFOUMsRUFBQTs7QW1CK0VqQjtFQUErRCxhbkIvRTlDLEVBQUE7O0FtQmdGakI7RUFBK0QsYW5CekV4QyxFQUFBOztBbUIwRXZCO0VBQStELGFuQjlFakQsRUFBQTs7QW1CK0VkO0VBQStELGFuQmpGaEQsRUFBQTs7QW1Ca0ZmO0VBQStELGFuQmhGakQsRUFBQTs7QW1CaUZkO0VBQStELGFuQnRGN0MsRUFBQTs7QW1CdUZsQjtFQUErRCxhbkJ2RjdDLEVBQUE7O0FtQndGbEI7RUFBK0QsYW5CeEY3QyxFQUFBOztBbUJ5RmxCO0VBQStELGFuQnpGN0MsRUFBQTs7QW1CMEZsQjtFQUErRCxhbkIxRjdDLEVBQUE7O0FtQjJGbEI7RUFBK0QsYW5CdEZqRCxFQUFBOztBbUJ1RmQ7RUFBK0QsYW5CdkZqRCxFQUFBOztBbUJ3RmQ7RUFBK0QsYW5CbEdsRCxFQUFBOztBbUJtR2I7RUFBK0QsYWhCckZwRCxFQUFBOztBZ0JzRlg7RUFBK0QsYW5CbEdqRCxFQUFBOztBbUJtR2Q7RUFBK0QsYWhCbkZyRCxFQUFBOztBZ0JvRlY7RUFBK0QsYW5CdEdsRCxFQUFBOztBbUJ1R2I7RUFBK0QsYWhCckZyRCxFQUFBOztBZ0JzRlY7RUFBK0QsYWhCdEZyRCxFQUFBOztBZ0J1RlY7RUFBK0QsYWhCM0VsRCxFQUFBOztBZ0I0RWI7RUFBK0QsYW5COUdoRCxFQUFBOztBbUIrR2Y7RUFBK0QsYW5COUcvQyxFQUFBOztBbUIrR2hCO0VBQStELGFuQi9HL0MsRUFBQTs7QW1CZ0hoQjtFQUErRCxhaEJoSG5ELEVBQUE7O0FnQmlIWjtFQUErRCxhaEJqSG5ELEVBQUE7O0FnQmtIWjtFQUErRCxhaEJqRmxELEVBQUE7O0FnQmtGYjtFQUErRCxhaEJuRmhELEVBQUE7O0FnQm9GZjtFQUErRCxhaEI5RjNDLEVBQUE7O0FnQitGcEI7RUFBK0QsYW5CL0Z0RCxFQUFBOztBbUJnR1Q7RUFBK0QsYW5CbEhqRCxFQUFBOztBbUJtSGQ7RUFBK0QsYWhCL0Y5QyxFQUFBOztBZ0JpR2pCO0VBQStELGFqQnpHbkMsRUFBQTs7QWlCMEc1QjtFQUErRCxhakIxR25DLEVBQUE7O0FpQjJHNUI7RUFBK0QsYWpCM0duQyxFQUFBOztBaUI0RzVCO0VBQStELGFqQnhIdEMsRUFBQTs7QWlCeUh6QjtFQUErRCxhakJ6SHRDLEVBQUE7O0FpQjBIekI7RUFBK0QsYWpCMUh0QyxFQUFBOztBaUIySHpCO0VBQStELGFqQjNIdEMsRUFBQTs7QWlCNEh6QjtFQUErRCxhakJoSG5DLEVBQUE7O0FpQmlINUI7RUFBK0QsYWpCakhuQyxFQUFBOztBaUJrSDVCO0VBQStELGFqQmxIbkMsRUFBQTs7QWlCbUg1QjtFQUErRCxhakJySHZDLEVBQUE7O0FpQnNIeEI7RUFBK0QsYWpCdEh2QyxFQUFBOztBaUJ1SHhCO0VBQStELGFqQmhJM0MsRUFBQTs7QWlCaUlwQjtFQUErRCxhakJqSTNDLEVBQUE7O0FpQmtJcEI7RUFBK0QsYWpCbEkzQyxFQUFBOztBaUJtSXBCO0VBQStELGFqQm5JM0MsRUFBQTs7QWlCb0lwQjtFQUErRCxhakJwSTNDLEVBQUE7O0FpQnFJcEI7RUFBK0QsYWpCckkzQyxFQUFBOztBaUJzSXBCO0VBQStELGFqQjdIdkMsRUFBQTs7QWlCOEh4QjtFQUErRCxhakI5SHZDLEVBQUE7O0FpQitIeEI7RUFBK0QsYWpCeEkzQyxFQUFBOztBaUJ5SXBCO0VBQStELGFqQnpJM0MsRUFBQTs7QWlCMElwQjtFQUErRCxhakIxSTNDLEVBQUE7O0FpQjJJcEI7RUFBK0QsYWpCM0kzQyxFQUFBOztBaUI0SXBCO0VBQStELGFqQjNJdkMsRUFBQTs7QWlCNEl4QjtFQUErRCxhakIxSXhDLEVBQUE7O0FpQjJJdkI7RUFBK0QsYWpCM0l4QyxFQUFBOztBaUI0SXZCO0VBQStELGFqQjVJeEMsRUFBQTs7QWlCNkl2QjtFQUErRCxhakJ0SWxDLEVBQUE7O0FpQnVJN0I7RUFBK0QsYWpCM0kzQyxFQUFBOztBaUI0SXBCO0VBQStELGFqQjlJMUMsRUFBQTs7QWlCK0lyQjtFQUErRCxhakI3STNDLEVBQUE7O0FpQjhJcEI7RUFBK0QsYWpCbkp2QyxFQUFBOztBaUJvSnhCO0VBQStELGFqQnBKdkMsRUFBQTs7QWlCcUp4QjtFQUErRCxhakJySnZDLEVBQUE7O0FpQnNKeEI7RUFBK0QsYWpCdEp2QyxFQUFBOztBaUJ1SnhCO0VBQStELGFqQnZKdkMsRUFBQTs7QWlCd0p4QjtFQUErRCxhakJuSjNDLEVBQUE7O0FpQm9KcEI7RUFBK0QsYWpCcEozQyxFQUFBOztBaUJxSnBCO0VBQStELGFqQjVJaEQsRUFBQTs7QWlCNklmO0VBQStELGFoQmhKcEQsRUFBQTs7QWdCaUpYO0VBQStELGFuQjdKakQsRUFBQTs7QW1COEpkO0VBQStELGFoQjlJckQsRUFBQTs7QWdCK0lWO0VBQStELGFqQmhKaEQsRUFBQTs7QWlCaUpmO0VBQStELGFoQmhKckQsRUFBQTs7QWdCaUpWO0VBQStELGFoQmpKckQsRUFBQTs7QWdCa0pWO0VBQStELGFoQnRJbEQsRUFBQTs7QWdCdUliO0VBQStELGFqQnpLOUMsRUFBQTs7QWlCMEtqQjtFQUErRCxhakIvSGxDLEVBQUE7O0FpQmdJN0I7RUFBK0QsYWpCMUt6QyxFQUFBOztBaUIyS3RCO0VBQStELGFoQjNLbkQsRUFBQTs7QWdCNEtaO0VBQStELGFoQjVLbkQsRUFBQTs7QWdCNkta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TUFqUVQ7UUFxUVEsMEJGdlFVLEVFd1FYO0lBRUg7TUFDRSxzQkYxUVM7TUUyUVQsZUYzUVMsRUVzUlY7TUFSRztRQUNFLDBCRi9RSyxFRWdSTjtNQS9RVDtRQW1SUSwwQkZwUk8sRUVxUlI7SUFwUlA7TUF1Uk0sc0JGdlJVO01Fd1JWLGVGeFJVLEVFbVNYO01BblNMO1FBNFJVLDBCRjVSTSxFRTZSUDtNQTdSVDtRQWlTUSwwQkZqU1EsRUVrU1Q7SUFsU1A7TUFxU00sc0JGcFNPO01FcVNQLGVGclNPLEVFZ1RSO01BalRMO1FBMFNVLDBCRnpTRyxFRTBTSjtNQUdIO1FBQ0UsMEJGOVNLLEVFK1NOO0lBRUg7TUFDRSxzQkZqVFk7TUVrVFosZUZsVFksRUU2VGI7TUFSRztRQUNFLDBCRnRUUSxFRXVUVDtNQUdIO1FBQ0UsMEJGM1RVLEVFNFRYO0lBRUg7TUFDRSxzQkY5VFM7TUUrVFQsZUYvVFMsRUUwVVY7TUFSRztRQUNFLDBCRm5VSyxFRW9VTjtNQXZVVDtRQTJVUSwwQkZ4VU8sRUV5VVI7SUE1VVA7TUErVU0sc0JGM1VXO01FNFVYLGVGNVVXLEVFdVZaO01BM1ZMO1FBb1ZVLDBCRmhWTyxFRWlWUjtNQXJWVDtRQXlWUSwwQkZyVlMsRUVzVlY7SUExVlA7TUE2Vk0sc0JGeFZTO01FeVZULGVGelZTLEVFb1dWO01BeldMO1FBa1dVLDBCRjdWSyxFRThWTjtNQUdIO1FBQ0UsMEJGbFdPLEVFbVdSO0lBRUg7TUFDRSxzQkZyV1E7TUVzV1IsZUZ0V1EsRUVpWFQ7TUFSRztRQUNFLDBCRjFXSSxFRTJXTDtNQUdIO1FBQ0UsMEJGL1dNLEVFZ1hQO0lBRUg7TUFDRSxzQkZsWFk7TUVtWFosZUZuWFksRUU4WGI7TUFSRztRQUNFLDBCRnZYUSxFRXdYVDtNQUdIO1FBQ0UsMEJGNVhVLEVFNlhYO0lBRUg7TUFDRSxzQkYvWGE7TUVnWWIsZUZoWWEsRUUyWWQ7TUFSRztRQUNFLDBCRnBZUyxFRXFZVjtNQTdZVDtRQWlaUSwwQkZ6WVcsRUUwWVo7SUFFSDtNQUNFLG1CRjVZUztNRTZZVCxZRjdZUyxFRXdaVjtNQVJH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ckMvQixzQkZocUMrQjtJRWlxQy9CLGFBQVksRUFDYjtFQVRIO0lBWUksMEJGcnFDK0I7SUVzcUMvQixzQkYvb0NpQyxFRWdwQ2xDOztBQUVIO0VBQ0UsMEJGenRDVztFRTB0Q1gsYUFBWTtFQUNaLHNCRm5zQzRCLEVFK3NDN0I7RUFmRDtJQU1JLDBCRnRzQzBCO0lFdXNDMUIsc0JGL3FDMEI7SUVnckMxQixhQUFZLEVBQ2I7RUFFRDtJQUNFLDBCRnByQzBCO0lFcXJDMUIsc0JGOXBDMkIsRUUrcEM1Qjs7QUFFSDtFQUNFLDBCRnh1Q2dCO0VFeXVDaEIsYUFBWSxFQWFiO0VBZkQ7SUFNSSwwQkY3c0N1QztJRStzQ3ZDLGFBQVksRUFDYjtFQVRIO0lBWUksMEJGbnNDbUM7SUVvc0NuQyxzQkY3cUNxQyxFRThxQ3RDOztBQUVIO0VBQ0UsMEJGdnZDYTtFRXd2Q2IsYUFBWTtFQUNaLHNCRmp1QytCLEVFNnVDaEM7RUFmRDtJQU1JLDBCRnB1QzZCO0lFcXVDN0Isc0JGN3NDNkI7SUU4c0M3QixhQUFZLEVBQ2I7RUFFRDtJQUNFLDBCRmx0QzZCO0lFbXRDN0Isc0JGNXJDK0IsRUU2ckNoQzs7QUFFSDtFQUNFLDBCRnR3Q2U7RUV1d0NmLGFBQVk7RUFDWixzQkZodkNtQyxFRTR2Q3BDO0VBZkQ7SUFNSSwwQkZudkNpQztJRW92Q2pDLHNCRjV0Q2lDO0lFNnRDakMsYUFBWSxFQUNiO0VBRUQ7SUFDRSwwQkZqdUNpQztJRWt1Q2pDLHNCRjNzQ21DLEVFNHNDcEM7O0FBRUg7RUFDRSwwQkZyeENhO0VFc3hDYixhQUFZO0VBQ1osc0JGL3ZDK0IsRUUyd0NoQztFQWZEO0lBTUksMEJGbHdDNkI7SUVtd0M3QixzQkYzdUM2QjtJRTR1QzdCLGFBQVksRUFDYjtFQUVEO0lBQ0UsMEJGaHZDNkI7SUVpdkM3QixzQkYxdEMrQixFRTJ0Q2hDOztBQUVIO0VBQ0UsMEJGcHlDWTtFRXF5Q1osYUFBWTtFQUNaLHNCRjl3QzZCLEVFMHhDOUI7RUFmRDtJQU1JLDBCRmp4QzJCO0lFa3hDM0Isc0JGMXZDMkI7SUUydkMzQixhQUFZ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QixFeUI4RjNCOztBQUlEOztFQUVFLDBCekI1RW1DLEV5Qm9GcEM7RUFMSzs7SUFDRSxpQ3pCdkpNLEV5QndKUDs7QUE3SVg7RUFrSk0sMEJ6QjdHaUMsRXlCOEdsQzs7QUFJRDs7RUFFRSwwQnpCNUY2QixFeUJvRzlCO0VBTEs7O0lBQ0UsaUN6QnZLRyxFeUJ3S0o7O0FBSVA7RUFDRSwwQnpCN0gyQixFeUI4SDVCOztBQXBLTDs7RUEwS00sMEJ6QjVHK0IsRXlCb0hoQztFQWxMTDs7SUE4S1ksaUN6QnZMSSxFeUJ3TEw7O0FBSVA7RUFDRSwwQnpCN0k2QixFeUI4STlCOztBQXJMTDs7RUEyTE0sMEJ6QjVIeUIsRXlCb0kxQjtFQUxLOztJQUNFLGlDekJ2TUMsRXlCd01GOztBQWhNWDtFQXFNTSwwQnpCN0p3QixFeUI4SnpCOztBQXRNTDs7RUE0TU0sMEJ6QjVJbUMsRXlCb0pwQztFQUxLOztJQUNFLGlDekJ2Tk0sRXlCd05QOztBQWpOWDtFQXNOTSwwQnpCN0tpQyxFeUI4S2xDOztBQUlEOztFQUVFLDBCekI1SjZCLEV5Qm9LOUI7RUFyT0w7O0lBaU9ZLGlDekJ2T0csRXlCd09KOztBQWxPWDtFQXVPTSwwQnpCN0wyQixFeUI4TDVCOztBQXhPTDs7RUE4T00sMEJ6QjVLaUMsRXlCb0xsQztFQUxLOztJQUNFLGlDekJ2UEssRXlCd1BOOztBQUlQO0VBQ0UsMEJ6QjdNK0IsRXlCOE1oQzs7QUFJRDs7RUFFRSwwQnpCNUw2QixFeUJvTTlCO0VBdlFMOztJQW1RWSxpQ3pCdlFHLEV5QndRSjs7QUFJUDtFQUNFLDBCekI3TjJCLEV5QjhONUI7O0FBSUQ7O0VBRUUsMEJ6QjVNMkIsRXlCb041QjtFQUxLOztJQUNFLGlDekJ2UkUsRXlCd1JIOztBQXJSWDtFQTBSTSwwQnpCN095QixFeUI4TzFCOztBQTNSTDs7RUFpU00sMEJ6QjVObUMsRXlCb09wQztFQXpTTDs7SUFxU1ksaUN6QnZTTSxFeUJ3U1A7O0FBSVA7RUFDRSwwQnpCN1BpQyxFeUI4UGxDOztBQUlEOztFQUVFLDBCekI1T3FDLEV5Qm9QdEM7RUFM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Qjs7QUFDRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFFRDtFQUNFLHdCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDhCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLCtCQUE2QixFQUM5Qjs7QUFDRDtFQUNFLDZCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLHdCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDhCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLCtCQUE2QixFQUM5Qjs7QUFDRDtFQUNFLDZCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLHdCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDhCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLCtCQUE2QixFQUM5Qjs7QUFDRDtFQUNFLDZCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLHdCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDhCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLCtCQUE2QixFQUM5Qjs7QUFDRDtFQUNFLDZCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLHdCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDhCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLCtCQUE2QixFQUM5Qjs7QUFDRDtFQUNFLDZCQUEyQixFQUM1Qjs7QUFJRDtFQUNFLHNCQUFvQixFQUNyQjs7QUFDRDtFQUNFLDBCQUF3QixFQUN6Qjs7QUFDRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDZCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLDJCQUF5QixFQUMxQjs7QUFFRDtFQUNFLHdCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDhCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLCtCQUE2QixFQUM5Qjs7QUFDRDtFQUNFLDZCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLHlCQUF1QixFQUN4Qjs7QUFDRDtFQUNF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d0lnQixtQkFBa0I7Y0FDbEIsU0FBUTtjQUNSLFVBQVMsRUFDVjtRQTNJZjtVQWlKYyxzQmpENUlJLEVpRDZJTDtRQUdEO1VBQ0Usc0JqRG5KRSxFaURvSkg7UUF2SmI7VWhEVUMsMEJBQVE7VUFDUixhZ0RpSmtDLEVBQ3BCO1FBN0pmO1VBaUtjLHNCbERuSnFDLEVrRG9KdEM7UUFTQztVaEQzSlosVUFBUztVQUNULFdBQVU7VWdENEpJLG9CQUFtQjtVQUNuQixlbEQ3SnFEO1VrRDhKckQsaUJsRDNKZ0I7VWtENEpoQixrQkFBaUIsRUFLbEI7VUFyTGY7WUFtTGtCLGFBQVksRUFDYjs7QUFZYjtFQUNFLGFBQVk7RUFDWixZQUFXLEVBeUJaO0VBN0JMO0lBT1EsUUFBTztJQUNQLFlBQVcsRUFDWjtFQVRQO0lBWVEsV0FBVTtJQUNWLFlBQVcsRUFDWjtFQWRQO0lBaUJRLGdCQUFlLEVBQ2hCO0VBbEJQO0lBcUJRLFlBQVc7SUFDWCxXQUFVLEVBQ1g7RUFFRDtJQUNFLFlBQVc7SUFDWCxZQUFXLEVBQ1oiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiAgSWYgeW91IHdhbnQgdG8gb3ZlcnJpZGUgc29tZSBib290c3RyYXAgdmFyaWFibGVzLCB5b3UgaGF2ZSB0byBjaGFuZ2UgdmFsdWVzIGhlcmUuXG4gKiAgVGhlIGxpc3Qgb2YgdmFyaWFibGVzIGFyZSBsaXN0ZWQgaGVyZSBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6MzAwLDQwMCw3MDB8Um9ib3RvOjMwMCw0MDAsNDAwaSw3MDAnO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzVBQURCQjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM1QUFEQkI7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNUFBREJCOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM1QUFEQkI7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNUFBREJCOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2M3ZGRlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzOSc7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwM2EnOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi8qXG4qIEZvbnQgRmFjZVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaW1wbGUtbGluZS1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMuZW90P3Y9Mi40LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy5lb3Q/dj0yLjQuMCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy53b2ZmMj92PTIuNC4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLnR0Zj92PTIuNC4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLndvZmY/dj0yLjQuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLnN2Zz92PTIuNC4wI3NpbXBsZS1saW5lLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qXG4gVXNlIHRoZSBmb2xsb3dpbmcgY29kZSBpZiB5b3Ugd2FudCB0byBoYXZlIGEgY2xhc3MgcGVyIGljb24uXG4gSW5zdGVhZCBvZiBhIGxpc3Qgb2YgYWxsIGNsYXNzIHNlbGVjdG9ycywgeW91IGNhbiB1c2UgdGhlIGdlbmVyaWMgW2NsYXNzKj1cImljb24tXCJdIHNlbGVjdG9yLFxuIGJ1dCBpdCdzIHNsb3dlci5cbiovXG4uaWNvbi11c2VyLCAuaWNvbi1wZW9wbGUsIC5pY29uLXVzZXItZmVtYWxlLCAuaWNvbi11c2VyLWZvbGxvdywgLmljb24tdXNlci1mb2xsb3dpbmcsIC5pY29uLXVzZXItdW5mb2xsb3csIC5pY29uLWxvZ2luLCAuaWNvbi1sb2dvdXQsIC5pY29uLWVtb3RzbWlsZSwgLmljb24tcGhvbmUsIC5pY29uLWNhbGwtZW5kLCAuaWNvbi1jYWxsLWluLCAuaWNvbi1jYWxsLW91dCwgLmljb24tbWFwLCAuaWNvbi1sb2NhdGlvbi1waW4sIC5pY29uLWRpcmVjdGlvbiwgLmljb24tZGlyZWN0aW9ucywgLmljb24tY29tcGFzcywgLmljb24tbGF5ZXJzLCAuaWNvbi1tZW51LCAuaWNvbi1saXN0LCAuaWNvbi1vcHRpb25zLXZlcnRpY2FsLCAuaWNvbi1vcHRpb25zLCAuaWNvbi1hcnJvdy1kb3duLCAuaWNvbi1hcnJvdy1sZWZ0LCAuaWNvbi1hcnJvdy1yaWdodCwgLmljb24tYXJyb3ctdXAsIC5pY29uLWFycm93LXVwLWNpcmNsZSwgLmljb24tYXJyb3ctbGVmdC1jaXJjbGUsIC5pY29uLWFycm93LXJpZ2h0LWNpcmNsZSwgLmljb24tYXJyb3ctZG93bi1jaXJjbGUsIC5pY29uLWNoZWNrLCAuaWNvbi1jbG9jaywgLmljb24tcGx1cywgLmljb24tbWludXMsIC5pY29uLWNsb3NlLCAuaWNvbi1ldmVudCwgLmljb24tZXhjbGFtYXRpb24sIC5pY29uLW9yZ2FuaXphdGlvbiwgLmljb24tdHJvcGh5LCAuaWNvbi1zY3JlZW4tc21hcnRwaG9uZSwgLmljb24tc2NyZWVuLWRlc2t0b3AsIC5pY29uLXBsYW5lLCAuaWNvbi1ub3RlYm9vaywgLmljb24tbXVzdGFjaGUsIC5pY29uLW1vdXNlLCAuaWNvbi1tYWduZXQsIC5pY29uLWVuZXJneSwgLmljb24tZGlzYywgLmljb24tY3Vyc29yLCAuaWNvbi1jdXJzb3ItbW92ZSwgLmljb24tY3JvcCwgLmljb24tY2hlbWlzdHJ5LCAuaWNvbi1zcGVlZG9tZXRlciwgLmljb24tc2hpZWxkLCAuaWNvbi1zY3JlZW4tdGFibGV0LCAuaWNvbi1tYWdpYy13YW5kLCAuaWNvbi1ob3VyZ2xhc3MsIC5pY29uLWdyYWR1YXRpb24sIC5pY29uLWdob3N0LCAuaWNvbi1nYW1lLWNvbnRyb2xsZXIsIC5pY29uLWZpcmUsIC5pY29uLWV5ZWdsYXNzLCAuaWNvbi1lbnZlbG9wZS1vcGVuLCAuaWNvbi1lbnZlbG9wZS1sZXR0ZXIsIC5pY29uLWJlbGwsIC5pY29uLWJhZGdlLCAuaWNvbi1hbmNob3IsIC5pY29uLXdhbGxldCwgLmljb24tdmVjdG9yLCAuaWNvbi1zcGVlY2gsIC5pY29uLXB1enpsZSwgLmljb24tcHJpbnRlciwgLmljb24tcHJlc2VudCwgLmljb24tcGxheWxpc3QsIC5pY29uLXBpbiwgLmljb24tcGljdHVyZSwgLmljb24taGFuZGJhZywgLmljb24tZ2xvYmUtYWx0LCAuaWNvbi1nbG9iZSwgLmljb24tZm9sZGVyLWFsdCwgLmljb24tZm9sZGVyLCAuaWNvbi1maWxtLCAuaWNvbi1mZWVkLCAuaWNvbi1kcm9wLCAuaWNvbi1kcmF3ZXIsIC5pY29uLWRvY3MsIC5pY29uLWRvYywgLmljb24tZGlhbW9uZCwgLmljb24tY3VwLCAuaWNvbi1jYWxjdWxhdG9yLCAuaWNvbi1idWJibGVzLCAuaWNvbi1icmllZmNhc2UsIC5pY29uLWJvb2stb3BlbiwgLmljb24tYmFza2V0LWxvYWRlZCwgLmljb24tYmFza2V0LCAuaWNvbi1iYWcsIC5pY29uLWFjdGlvbi11bmRvLCAuaWNvbi1hY3Rpb24tcmVkbywgLmljb24td3JlbmNoLCAuaWNvbi11bWJyZWxsYSwgLmljb24tdHJhc2gsIC5pY29uLXRhZywgLmljb24tc3VwcG9ydCwgLmljb24tZnJhbWUsIC5pY29uLXNpemUtZnVsbHNjcmVlbiwgLmljb24tc2l6ZS1hY3R1YWwsIC5pY29uLXNodWZmbGUsIC5pY29uLXNoYXJlLWFsdCwgLmljb24tc2hhcmUsIC5pY29uLXJvY2tldCwgLmljb24tcXVlc3Rpb24sIC5pY29uLXBpZS1jaGFydCwgLmljb24tcGVuY2lsLCAuaWNvbi1ub3RlLCAuaWNvbi1sb29wLCAuaWNvbi1ob21lLCAuaWNvbi1ncmlkLCAuaWNvbi1ncmFwaCwgLmljb24tbWljcm9waG9uZSwgLmljb24tbXVzaWMtdG9uZS1hbHQsIC5pY29uLW11c2ljLXRvbmUsIC5pY29uLWVhcnBob25lcy1hbHQsIC5pY29uLWVhcnBob25lcywgLmljb24tZXF1YWxpemVyLCAuaWNvbi1saWtlLCAuaWNvbi1kaXNsaWtlLCAuaWNvbi1jb250cm9sLXN0YXJ0LCAuaWNvbi1jb250cm9sLXJld2luZCwgLmljb24tY29udHJvbC1wbGF5LCAuaWNvbi1jb250cm9sLXBhdXNlLCAuaWNvbi1jb250cm9sLWZvcndhcmQsIC5pY29uLWNvbnRyb2wtZW5kLCAuaWNvbi12b2x1bWUtMSwgLmljb24tdm9sdW1lLTIsIC5pY29uLXZvbHVtZS1vZmYsIC5pY29uLWNhbGVuZGFyLCAuaWNvbi1idWxiLCAuaWNvbi1jaGFydCwgLmljb24tYmFuLCAuaWNvbi1idWJibGUsIC5pY29uLWNhbXJlY29yZGVyLCAuaWNvbi1jYW1lcmEsIC5pY29uLWNsb3VkLWRvd25sb2FkLCAuaWNvbi1jbG91ZC11cGxvYWQsIC5pY29uLWVudmVsb3BlLCAuaWNvbi1leWUsIC5pY29uLWZsYWcsIC5pY29uLWhlYXJ0LCAuaWNvbi1pbmZvLCAuaWNvbi1rZXksIC5pY29uLWxpbmssIC5pY29uLWxvY2ssIC5pY29uLWxvY2stb3BlbiwgLmljb24tbWFnbmlmaWVyLCAuaWNvbi1tYWduaWZpZXItYWRkLCAuaWNvbi1tYWduaWZpZXItcmVtb3ZlLCAuaWNvbi1wYXBlci1jbGlwLCAuaWNvbi1wYXBlci1wbGFuZSwgLmljb24tcG93ZXIsIC5pY29uLXJlZnJlc2gsIC5pY29uLXJlbG9hZCwgLmljb24tc2V0dGluZ3MsIC5pY29uLXN0YXIsIC5pY29uLXN5bWJvbC1mZW1hbGUsIC5pY29uLXN5bWJvbC1tYWxlLCAuaWNvbi10YXJnZXQsIC5pY29uLWNyZWRpdC1jYXJkLCAuaWNvbi1wYXlwYWwsIC5pY29uLXNvY2lhbC10dW1ibHIsIC5pY29uLXNvY2lhbC10d2l0dGVyLCAuaWNvbi1zb2NpYWwtZmFjZWJvb2ssIC5pY29uLXNvY2lhbC1pbnN0YWdyYW0sIC5pY29uLXNvY2lhbC1saW5rZWRpbiwgLmljb24tc29jaWFsLXBpbnRlcmVzdCwgLmljb24tc29jaWFsLWdpdGh1YiwgLmljb24tc29jaWFsLWdvb2dsZSwgLmljb24tc29jaWFsLXJlZGRpdCwgLmljb24tc29jaWFsLXNreXBlLCAuaWNvbi1zb2NpYWwtZHJpYmJibGUsIC5pY29uLXNvY2lhbC1iZWhhbmNlLCAuaWNvbi1zb2NpYWwtZm91cnNxYXJlLCAuaWNvbi1zb2NpYWwtc291bmRjbG91ZCwgLmljb24tc29jaWFsLXNwb3RpZnksIC5pY29uLXNvY2lhbC1zdHVtYmxldXBvbiwgLmljb24tc29jaWFsLXlvdXR1YmUsIC5pY29uLXNvY2lhbC1kcm9wYm94LCAuaWNvbi1zb2NpYWwtdmtvbnRha3RlLCAuaWNvbi1zb2NpYWwtc3RlYW0ge1xuICBmb250LWZhbWlseTogXCJzaW1wbGUtbGluZS1pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5pY29uLXVzZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cblxuLmljb24tdXNlci1mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uaWNvbi11c2VyLWZvbGxvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5pY29uLXVzZXItdW5mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjsgfVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5pY29uLWVtb3RzbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLmljb24tY2FsbC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uaWNvbi1jYWxsLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmljb24tY2FsbC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uaWNvbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmljb24tb3B0aW9ucy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5pY29uLW9wdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmljb24tZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG5cbi5pY29uLW9yZ2FuaXphdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG5cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5pY29uLXNjcmVlbi1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmljb24tc2NyZWVuLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5pY29uLW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmljb24tbXVzdGFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5pY29uLWVuZXJneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5pY29uLWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uaWNvbi1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmVcIjsgfVxuXG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uaWNvbi1jaGVtaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiOyB9XG5cbi5pY29uLXNjcmVlbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uaWNvbi1tYWdpYy13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmljb24tZ3JhZHVhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5pY29uLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLmljb24tZ2FtZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7IH1cblxuLmljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxY1wiOyB9XG5cbi5pY29uLWV5ZWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cblxuLmljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiOyB9XG5cbi5pY29uLWVudmVsb3BlLWxldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiOyB9XG5cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uaWNvbi1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5pY29uLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiOyB9XG5cbi5pY29uLXZlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYlwiOyB9XG5cbi5pY29uLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiOyB9XG5cbi5pY29uLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZFwiOyB9XG5cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjsgfVxuXG4uaWNvbi1wcmVzZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7IH1cblxuLmljb24tcGxheWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmljb24taGFuZGJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5pY29uLWdsb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmljb24tZm9sZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjsgfVxuXG4uaWNvbi1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7IH1cblxuLmljb24tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiOyB9XG5cbi5pY29uLWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiOyB9XG5cbi5pY29uLWRvY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmljb24tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5pY29uLWJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGFcIjsgfVxuXG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjsgfVxuXG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjsgfVxuXG4uaWNvbi1iYXNrZXQtbG9hZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7IH1cblxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRlXCI7IH1cblxuLmljb24tYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7IH1cblxuLmljb24tYWN0aW9uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uaWNvbi1hY3Rpb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5pY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uaWNvbi1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmljb24tZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uaWNvbi1zaXplLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uaWNvbi1zaXplLWFjdHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiOyB9XG5cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiOyB9XG5cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7IH1cblxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7IH1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7IH1cblxuLmljb24tbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5pY29uLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG5cbi5pY29uLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7IH1cblxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5pY29uLW11c2ljLXRvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7IH1cblxuLmljb24tbXVzaWMtdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5pY29uLWVhcnBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2NcIjsgfVxuXG4uaWNvbi1lYXJwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjsgfVxuXG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjsgfVxuXG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmljb24tZGlzbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiOyB9XG5cbi5pY29uLWNvbnRyb2wtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjsgfVxuXG4uaWNvbi1jb250cm9sLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5pY29uLWNvbnRyb2wtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5pY29uLWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uaWNvbi1jb250cm9sLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uaWNvbi1jb250cm9sLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5pY29uLXZvbHVtZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7IH1cblxuLmljb24tdm9sdW1lLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTBcIjsgfVxuXG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGExXCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uaWNvbi1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmljb24tY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uaWNvbi1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2NcIjsgfVxuXG4uaWNvbi1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjsgfVxuXG4uaWNvbi1jYW1yZWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiOyB9XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZlwiOyB9XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGFcIjsgfVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhiXCI7IH1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZFwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjsgfVxuXG4uaWNvbi1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjsgfVxuXG4uaWNvbi1tYWduaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uaWNvbi1tYWduaWZpZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmljb24tbWFnbmlmaWVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5pY29uLXBhcGVyLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OFwiOyB9XG5cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiOyB9XG5cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YlwiOyB9XG5cbi5pY29uLXN5bWJvbC1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWNcIjsgfVxuXG4uaWNvbi1zeW1ib2wtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZFwiOyB9XG5cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZVwiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmljb24tcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLmljb24tc29jaWFsLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi5pY29uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG5cbi5pY29uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjsgfVxuXG4uaWNvbi1zb2NpYWwtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLmljb24tc29jaWFsLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5pY29uLXNvY2lhbC1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi1zb2NpYWwtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjsgfVxuXG4uaWNvbi1zb2NpYWwtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uaWNvbi1zb2NpYWwtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG5cbi5pY29uLXNvY2lhbC1mb3Vyc3FhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjsgfVxuXG4uaWNvbi1zb2NpYWwtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG5cbi5pY29uLXNvY2lhbC1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cblxuLmljb24tc29jaWFsLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cblxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uaWNvbi1zb2NpYWwtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiOyB9XG5cbi5pY29uLXNvY2lhbC12a29udGFrdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4uaWNvbi1zb2NpYWwtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjsgfVxuXG4vKiFcbiAqICBXZWF0aGVyIEljb25zIDIuMC4xMFxuICogIFVwZGF0ZWQgTm92ZW1iZXIgMSwgMjAyMFxuICogIFdlYXRoZXIgdGhlbWVkIGljb25zIGZvciBCb290c3RyYXBcbiAqICBBdXRob3IgLSBFcmlrIEZsb3dlcnMgLSBlcmlrQGhlbGxvZXJpay5jb21cbiAqICBFbWFpbDogZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgVHdpdHRlcjogaHR0cDovL3R3aXR0ZXIuY29tL0VyaWtfVVhcbiAqICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqICBNYWludGFpbmVkIGF0IGh0dHA6Ly9lcmlrZmxvd2Vycy5naXRodWIuaW8vd2VhdGhlci1pY29uc1xuICpcbiAqICBMaWNlbnNlXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgLSBGb250IGxpY2Vuc2VkIHVuZGVyIFNJTCBPRkwgMS4xIC1cbiAqICAgIGh0dHA6Ly9zY3JpcHRzLnNpbC5vcmcvT0ZMXG4gKiAgLSBDU1MsIExFU1MgYW5kIFNDU1MgYXJlIGxpY2Vuc2VkIHVuZGVyIE1JVCBMaWNlbnNlIC1cbiAqICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5odG1sXG4gKiAgLSBEb2N1bWVudGF0aW9uIGxpY2Vuc2VkIHVuZGVyIENDIEJZIDMuMCAtXG4gKiAgICBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS8zLjAvXG4gKiAgLSBJbnNwaXJlZCBieSBhbmQgd29ya3MgZ3JlYXQgYXMgYSBjb21wYW5pb24gd2l0aCBGb250IEF3ZXNvbWVcbiAqICAgIFwiRm9udCBBd2Vzb21lIGJ5IERhdmUgR2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW9cIlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwid2VhdGhlcmljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udC93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udC93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250L3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnQuc3ZnI3dlYXRoZXJfaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53aSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwid2VhdGhlcmljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi53aS1mdyB7XG4gIHdpZHRoOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53aS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi53aS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ud2ktcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLndpLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLndpLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi53aS1kYXktc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktZGF5LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS1kYXktY2xvdWR5LWd1c3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLndpLWRheS1jbG91ZHktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4ud2ktZGF5LWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi53aS1kYXktaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi53aS1kYXktaGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtlwiOyB9XG5cbi53aS1kYXktbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLWRheS1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLWRheS1yYWluLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi53aS1kYXktcmFpbi13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLndpLWRheS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLndpLWRheS1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi53aS1kYXktc2xlZXQtc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4ud2ktZGF5LXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktZGF5LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLndpLWRheS1zbm93LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4ud2ktZGF5LXNwcmlua2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLWRheS1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLndpLWRheS1zdW5ueS1vdmVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi53aS1kYXktdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLWRheS13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi53aS1zb2xhci1lY2xpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLndpLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi53aS1kYXktY2xvdWR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4ud2ktZGF5LWxpZ2h0LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4ud2ktbmlnaHQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi53aS1uaWdodC1hbHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1jbG91ZHktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi53aS1uaWdodC1hbHQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1uaWdodC1hbHQtcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXJhaW4td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi53aS1uaWdodC1hbHQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi53aS1uaWdodC1hbHQtc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrRcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXNsZWV0LXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi53aS1uaWdodC1hbHQtc25vdy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1zcHJpbmtsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi53aS1uaWdodC1hbHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi53aS1uaWdodC1hbHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW5pZ2h0LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi53aS1uaWdodC1jbG91ZHktZ3VzdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4ud2ktbmlnaHQtY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLndpLW5pZ2h0LWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi53aS1uaWdodC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLndpLW5pZ2h0LWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi53aS1uaWdodC1wYXJ0bHktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLndpLW5pZ2h0LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4ud2ktbmlnaHQtcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4ud2ktbmlnaHQtcmFpbi13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLndpLW5pZ2h0LXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4ud2ktbmlnaHQtc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrNcIjsgfVxuXG4ud2ktbmlnaHQtc2xlZXQtc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4ud2ktbmlnaHQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi53aS1uaWdodC1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi53aS1uaWdodC1zbm93LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4ud2ktbmlnaHQtc3ByaW5rbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4ud2ktbmlnaHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi53aS1uaWdodC10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4ud2ktbHVuYXItZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi53aS1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi53aS1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1uaWdodC1hbHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4ud2ktbmlnaHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXBhcnRseS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4ud2ktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4ud2ktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLWNsb3VkeS1ndXN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi53aS1jbG91ZHktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4ud2ktZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1yYWluLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1yYWluLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4ud2ktc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtVwiOyB9XG5cbi53aS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXNwcmlua2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4ud2ktdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXNub3ctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4ud2ktc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4ud2ktbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLXJhaW5kcm9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi53aS1yYWluZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi53aS1kdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLXNub3dmbGFrZS1jb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLndpLXN0cm9uZy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLndpLXNhbmRzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi53aS1lYXJ0aHF1YWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLndpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4ud2ktZmxvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4ud2ktbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLndpLXRzdW5hbWk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4ud2ktdm9sY2FubzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi53aS1odXJyaWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2ktdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1zbWFsbC1jcmFmdC1hZHZpc29yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi53aS1nYWxlLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4ud2ktc3Rvcm0td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi53aS1odXJyaWNhbmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dj1wiOyB9XG5cbi53aS13aW5kLWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi53aS1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi53aS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLndpLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4ud2ktZGVncmVlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi53aS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi53aS10aGVybW9tZXRlci1leHRlcmlvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi53aS10aGVybW9tZXRlci1pbnRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi53aS1jbG91ZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLndpLWNsb3VkLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLndpLWNsb3VkLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4ud2ktaG9yaXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi53aS1ob3Jpem9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi53aS1zdW5yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLndpLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi53aS1tb29ucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi53aS1tb29uc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLndpLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4ud2ktcmVmcmVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4ud2ktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4ud2ktYmFyb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLndpLWh1bWlkaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLndpLW5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLndpLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLndpLW1vb24tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLndpLW1vb24tZmlyc3QtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi53aS1tb29uLXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWdpYmJvdXMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cn1wiOyB9XG5cbi53aS1tb29uLXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWdpYmJvdXMtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi53aS1tb29uLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWdpYmJvdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWdpYmJvdXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4ud2ktbW9vbi10aGlyZC1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cr1wiOyB9XG5cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLndpLW1vb24tYWx0LW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi53aS1tb29uLWFsdC1maXJzdC1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLndpLW1vb24tYWx0LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OfXCI7IH1cblxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4ud2ktbW9vbi1hbHQtdGhpcmQtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi53aS1tb29uLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4ud2ktbW9vbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLndpLW1vb24tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi53aS1tb29uLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4ud2ktbW9vbi00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLndpLW1vb24tNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi53aS1tb29uLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4ud2ktbW9vbi03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLndpLW1vb24tODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi53aS1tb29uLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4ud2ktbW9vbi0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cn1wiOyB9XG5cbi53aS1tb29uLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLndpLW1vb24tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4ud2ktbW9vbi0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi53aS1tb29uLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLndpLW1vb24tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4ud2ktbW9vbi0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi53aS1tb29uLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLndpLW1vb24tMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4ud2ktbW9vbi0xOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi53aS1tb29uLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLndpLW1vb24tMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4ud2ktbW9vbi0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi53aS1tb29uLTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLndpLW1vb24tMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4ud2ktbW9vbi0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi53aS1tb29uLTI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KvXCI7IH1cblxuLndpLW1vb24tMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4ud2ktdGltZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLndpLXRpbWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi53aS10aW1lLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4ud2ktdGltZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLndpLXRpbWUtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi53aS10aW1lLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo9cIjsgfVxuXG4ud2ktdGltZS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLndpLXRpbWUtODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi53aS10aW1lLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4ud2ktdGltZS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi53aS10aW1lLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLndpLXRpbWUtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLndpLWRpcmVjdGlvbi11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi53aS1kaXJlY3Rpb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4ud2ktZGlyZWN0aW9uLWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi53aS1kaXJlY3Rpb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi53aS1kaXJlY3Rpb24tdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrdcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K4XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CuVwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrpcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K7XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CvFwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgr1cIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K+XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cv1wiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4ud2kteWFob28tMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS15YWhvby0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLndpLXlhaG9vLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2kteWFob28tMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS15YWhvby00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXlhaG9vLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2kteWFob28tNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS15YWhvby03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXlhaG9vLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2kteWFob28tOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS15YWhvby0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS15YWhvby0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS15YWhvby0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS15YWhvby0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS15YWhvby0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi53aS15YWhvby0xNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS15YWhvby0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS15YWhvby0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS15YWhvby0xODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS15YWhvby0xOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS15YWhvby0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS15YWhvby0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi53aS15YWhvby0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi53aS15YWhvby0yMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS15YWhvby0yNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS15YWhvby0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS15YWhvby0yNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS15YWhvby0yNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi53aS15YWhvby0yODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS15YWhvby0yOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi53aS15YWhvby0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS15YWhvby0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi53aS15YWhvby0zMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS15YWhvby0zMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi53aS15YWhvby0zNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi53aS15YWhvby0zNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS15YWhvby0zNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi53aS15YWhvby0zNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby0zODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby0zOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS15YWhvby00MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS15YWhvby00MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS15YWhvby00MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS15YWhvby00NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi53aS15YWhvby00NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby00NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS15YWhvby00NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby0zMjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLWNsZWFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1jbGVhci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrVcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXBhcnRseS1jbG91ZHktZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXBhcnRseS1jbG91ZHktbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8taGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS13bW80NjgwLTA6YmVmb3JlLFxuLndpLXdtbzQ2ODAtMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4ud2ktd21vNDY4MC0xOmJlZm9yZSxcbi53aS13bW80NjgwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLXdtbzQ2ODAtMjpiZWZvcmUsXG4ud2ktd21vNDY4MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi53aS13bW80NjgwLTM6YmVmb3JlLFxuLndpLXdtbzQ2ODAtMDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktd21vNDY4MC00OmJlZm9yZSxcbi53aS13bW80NjgwLTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtNTpiZWZvcmUsXG4ud2ktd21vNDY4MC0wNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS13bW80NjgwLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLndpLXdtbzQ2ODAtMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC0yNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC0yNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS13bW80NjgwLTI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLXdtbzQ2ODAtMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktd21vNDY4MC0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0zMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC00MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC00NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS13bW80NjgwLTQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtNTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC01MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtNTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC01NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13bW80NjgwLTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtNTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtNjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC02MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtNjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC02NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS13bW80NjgwLTY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtNjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC03MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtNzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC03NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13bW80NjgwLTc3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtODI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC04MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLXdtbzQ2ODAtODU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC04NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtODk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS13bW80NjgwLTkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLXdtbzQ2ODAtOTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC05MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS13bW80NjgwLTk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLXdtbzQ2ODAtOTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC05NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS13bW80NjgwLTk5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS0yMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktb3dtLTIwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1vd20tMjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLW93bS0yMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktb3dtLTIxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS1vd20tMjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLW93bS0yMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktb3dtLTIzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1vd20tMjMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLW93bS0yMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktb3dtLTMwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS1vd20tMzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLW93bS0zMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktb3dtLTMxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1vd20tMzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS0zMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktb3dtLTMxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS1vd20tMzE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS0zMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktb3dtLTUwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS1vd20tNTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS01MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktb3dtLTUwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tNTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS01MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTUyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS1vd20tNTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLndpLW93bS01MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktb3dtLTUzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi53aS1vd20tNjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLW93bS02MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktb3dtLTYwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtVwiOyB9XG5cbi53aS1vd20tNjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS02MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTYxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1vd20tNjE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS02MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTYyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1vd20tNjIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLW93bS03MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktb3dtLTcxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi53aS1vd20tNzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K2XCI7IH1cblxuLndpLW93bS03MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLTc0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS1vd20tNzYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS03NjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLTc3MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi53aS1vd20tNzgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS04MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktb3dtLTgwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi53aS1vd20tODAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLndpLW93bS04MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLTgwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS1vd20tOTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS05MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4ud2ktb3dtLTkwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi53aS1vd20tOTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLW93bS05MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4ud2ktb3dtLTkwNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi53aS1vd20tOTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLW93bS05NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4ud2ktb3dtLWRheS0yMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4ud2ktb3dtLWRheS0yMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4ud2ktb3dtLWRheS0yMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4ud2ktb3dtLWRheS0yMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0zMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4ud2ktb3dtLWRheS0zMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4ud2ktb3dtLWRheS0zMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4ud2ktb3dtLWRheS01MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4ud2ktb3dtLWRheS01MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS01MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS01MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS01MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS01MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS01MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4ud2ktb3dtLWRheS01MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4ud2ktb3dtLWRheS01MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4ud2ktb3dtLWRheS01MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2ktb3dtLWRheS02MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktb3dtLWRheS02MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4ud2ktb3dtLWRheS02MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktb3dtLWRheS02MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktb3dtLWRheS02MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktb3dtLWRheS03MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4ud2ktb3dtLWRheS03MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4ud2ktb3dtLWRheS03MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrZcIjsgfVxuXG4ud2ktb3dtLWRheS03MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLWRheS03NDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4ud2ktb3dtLWRheS03NjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLWRheS03NjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLWRheS03ODE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2ktb3dtLWRheS04MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktb3dtLWRheS04MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktb3dtLWRheS04MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktb3dtLWRheS04MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLWRheS04MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLWRheS05MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2ktb3dtLWRheS05MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2ktb3dtLWRheS05MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktb3dtLWRheS05MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4ud2ktb3dtLWRheS05MDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4ud2ktb3dtLWRheS05NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW93bS1uaWdodC0yMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLndpLW93bS1uaWdodC0yMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW93bS1uaWdodC0yMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLndpLW93bS1uaWdodC0zMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC0zMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC0zMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi53aS1vd20tbmlnaHQtNTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLndpLW93bS1uaWdodC01MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC01MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLndpLW93bS1uaWdodC01MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLndpLW93bS1uaWdodC02MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtFwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW93bS1uaWdodC02MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLndpLW93bS1uaWdodC02MTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW93bS1uaWdodC02MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTcwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi53aS1vd20tbmlnaHQtNzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLndpLW93bS1uaWdodC03MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTczMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS1vd20tbmlnaHQtNzQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLndpLW93bS1uaWdodC03NjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTc2MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS1vd20tbmlnaHQtNzgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS1uaWdodC04MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTgwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi53aS1vd20tbmlnaHQtODAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLndpLW93bS1uaWdodC04MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTgwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS1vd20tbmlnaHQtOTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS1uaWdodC05MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTkwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS1vd20tbmlnaHQtOTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLndpLW93bS1uaWdodC05MDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTk1NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS13dS1jaGFuY2VmbHVycmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS13dS1jaGFuY2VyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXd1LWNoYW5jZXNsZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K1XCI7IH1cblxuLndpLXd1LWNoYW5jZXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd3UtY2hhbmNldHN0b3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS13dS1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS13dS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktd3UtZmx1cnJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2ktd3UtaGF6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtlwiOyB9XG5cbi53aS13dS1tb3N0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktd3UtbW9zdGx5c3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktd3UtcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLXd1LXBhcnRseXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLXd1LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktd3Utc2xlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrVcIjsgfVxuXG4ud2ktd3Utc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13dS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS13dS10c3Rvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXd1LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxuICovXG4uYWxlcnRpZnkuaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmFsZXJ0aWZ5IC5hbGVydCA+ICosXG4uYWxlcnRpZnkgLmRpYWxvZyA+ICoge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFsZXJ0aWZ5IC5hbGVydCBuYXYgYnV0dG9uLFxuLmFsZXJ0aWZ5IC5kaWFsb2cgbmF2IGJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAxNXB4OyB9XG4gIC5hbGVydGlmeSAuYWxlcnQgbmF2IGJ1dHRvbi5vayxcbiAgLmFsZXJ0aWZ5IC5kaWFsb2cgbmF2IGJ1dHRvbi5vayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5hbGVydCAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hbGVydCAuY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWxlcnQgLmFsZXJ0LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmFsZXJ0LmFsZXJ0LWJpZyB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG4gIC5hbGVydC5hbGVydC1kaXNtaXNzYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQuY2xvc2VhYmxlID4gLmNsb3NlIHtcbiAgICByaWdodDogMDsgfVxuICAuYWxlcnQubm90Y2xvc2VhYmxlID4gLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbGVydC5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmFsZXJ0LmFsZXJ0LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFsZXJ0LmFsZXJ0LWN5YW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgLmFsZXJ0LmFsZXJ0LWFtZXRoeXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5hbGVydC5hbGVydC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuYWxlcnQuYWxlcnQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5hbGVydC5hbGVydC1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgLmFsZXJ0LmFsZXJ0LWdyZWVuc2VhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5hbGVydC5hbGVydC1kdXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAuYWxlcnQuYWxlcnQtaG90cGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAuYWxlcnQuYWxlcnQtZHJhbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLmFsZXJ0LmFsZXJ0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgLmFsZXJ0LmFsZXJ0LWxpZ2h0cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5hbGVydC5hbGVydC1zbGF0ZWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgLmFsZXJ0LmFsZXJ0LWRhcmtncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5hbGVydC5hbGVydC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdCA+IC5mYTpub3QoLnRvYXN0LWNsb3NlLWJ1dHRvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsZWZ0OiAxM3B4OyB9XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLyogR2VuZXJhbCBidXR0b24gc3R5bGUgKHJlc2V0KSAqL1xuLmJ0bi1lZiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLyogU3VjY2VzcyBhbmQgZXJyb3IgKi8gfVxuICAuYnRuLWVmOmZvY3VzLCAuYnRuLWVmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWVmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnRuLWVmLmJ0bi1lZi0xIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2MTZmNzc7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFiOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYjpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWI6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYi5hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYjpob3ZlcjphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWI6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYzphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjE2Zjc3OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWM6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWMuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWM6aG92ZXI6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWMuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMyU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZDpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQ6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQ6aG92ZXI6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTpob3ZlcjphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWU6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTYwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzYxNmY3NztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZjphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZjpob3ZlcjphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWY6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXByaW1hcnkuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXByaW1hcnkuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1wcmltYXJ5LmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXByaW1hcnk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgICAgIGNvbG9yOiAjNWNiODVjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXN1Y2Nlc3MuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXN1Y2Nlc3MuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zdWNjZXNzLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXN1Y2Nlc3M6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS13YXJuaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbiAgICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXdhcm5pbmcuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXdhcm5pbmcuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS13YXJuaW5nLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXdhcm5pbmc6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYW5nZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICAgICAgY29sb3I6ICNkOTUzNGY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFuZ2VyLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYW5nZXIuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYW5nZXIuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFuZ2VyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaW5mbyB7XG4gICAgICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG4gICAgICBjb2xvcjogIzViYzBkZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1pbmZvLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1pbmZvLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaW5mby5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1pbmZvOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtY3lhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMyM2E5ZTY7XG4gICAgICBjb2xvcjogIzIzYTllNjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1jeWFuLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1jeWFuLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtY3lhbi5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1jeWFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Q5N2ViO1xuICAgICAgY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3QuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWFtZXRoeXN0LmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3QuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3Q6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7XG4gICAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbi5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW4uYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbi5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLW9yYW5nZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmY2MxMDE7XG4gICAgICBjb2xvcjogI2ZjYzEwMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1vcmFuZ2UuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLW9yYW5nZS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLW9yYW5nZS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1vcmFuZ2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1yZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjc0MTJjO1xuICAgICAgY29sb3I6ICNmNzQxMmM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcmVkLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1yZWQuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1yZWQuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcmVkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWEuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuc2VhLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWEuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaCB7XG4gICAgICBib3JkZXItY29sb3I6ICMxNjkzQTU7XG4gICAgICBjb2xvcjogIzE2OTNBNTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaC5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHV0Y2guYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaC5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWhvdHBpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDY2O1xuICAgICAgY29sb3I6ICNGRjAwNjY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaG90cGluay5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaG90cGluay5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWhvdHBpbmsuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaG90cGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E0MDc3ODtcbiAgICAgIGNvbG9yOiAjQTQwNzc4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kcmFuay5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYmx1ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGE3ZjY7XG4gICAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ibHVlLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ibHVlLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYmx1ZS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ibHVlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTA1ZDZmO1xuICAgICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWxpZ2h0cmVkLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zbGF0ZWdyYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyO1xuICAgICAgY29sb3I6ICMzZjRlNjI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc2xhdGVncmF5LmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zbGF0ZWdyYXkuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zbGF0ZWdyYXkuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc2xhdGVncmF5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXkuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhcmtncmF5LmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXkuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5idG4tZWYuYnRuLWVmLTIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweDtcbiAgICBib3gtc2hhZG93OiAwIDNweDtcbiAgICBjb2xvcjogIzYxNmY3NztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYTpob3ZlciB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmEuYWN0aXZlIHtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYjpob3ZlciB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYjphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJiLmFjdGl2ZSB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtM3B4IDA7XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDA7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJjOmhvdmVyIHtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmM6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYy5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmQge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggMDtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yZDpob3ZlciB7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDA7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJkOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmQuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYjVmZjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzVjYjg1YztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGVlZDg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICNmMGFkNGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZWRiOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1kYW5nZXIge1xuICAgICAgY29sb3I6ICNkOTUzNGY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMmUyOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1pbmZvIHtcbiAgICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmYzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItY3lhbiB7XG4gICAgICBjb2xvcjogIzIzYTllNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYxZmI7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWFtZXRoeXN0IHtcbiAgICAgIGNvbG9yOiAjY2Q5N2ViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWRmYjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZ3JlZW4ge1xuICAgICAgY29sb3I6ICMwMEFGNDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZmZmNkOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1vcmFuZ2Uge1xuICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2E7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLXJlZCB7XG4gICAgICBjb2xvcjogI2Y3NDEyYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGM2YmY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWdyZWVuc2VhIHtcbiAgICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZmZkZDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZHV0Y2gge1xuICAgICAgY29sb3I6ICMxNjkzQTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmNmZhOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1ob3RwaW5rIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZmMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZHJhbmsge1xuICAgICAgY29sb3I6ICNBNDA3Nzg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjN2VlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDBhN2Y2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWNmZjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItbGlnaHRyZWQge1xuICAgICAgY29sb3I6ICNlMDVkNmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkZGUxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1zbGF0ZWdyYXkge1xuICAgICAgY29sb3I6ICMzZjRlNjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZjMWQwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1kYXJrZ3JheSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7IH1cbiAgLmJ0bi1lZi5idG4tZWYtMyB7XG4gICAgLyogQnV0dG9uIDNhICovXG4gICAgLyogQnV0dG9uIDNiICovXG4gICAgLyogQnV0dG9uIDNjICovIH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTM6YWN0aXZlIHtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMyA+IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNhID4gaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNiID4gaSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2MgPiBpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2M6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYzpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgLmJ0bi1lZi5idG4tZWYtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA2cHggMzBweDtcbiAgICAvKiBCdXR0b24gNGEgKi9cbiAgICAvKiBCdXR0b24gNGIgKi9cbiAgICAvKiBCdXR0b24gNGMgKi9cbiAgICAvKiBCdXR0b24gNGQgKi8gfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiM2IzYjM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00OmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtNC5hY3RpdmUge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00ID4gaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGEgPiBpIHtcbiAgICAgIGxlZnQ6IDEzMCU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00YTpob3ZlciA+IGkge1xuICAgICAgbGVmdDogODAlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGIgPiBpIHtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00Yjpob3ZlciA+IGkge1xuICAgICAgbGVmdDogODAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRjID4gaSB7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGM6aG92ZXIgPiBpIHtcbiAgICAgIGxlZnQ6IDEwJTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRkID4gaSB7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGQ6aG92ZXIgPiBpIHtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi1lZi5idG4tZWYtNSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogQnV0dG9uIDVhICovXG4gICAgLyogQnV0dG9uIDViICovIH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IzYjNiMzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTU6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi01LmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNTphY3RpdmUgaSwgLmJ0bi1lZi5idG4tZWYtNS5hY3RpdmUgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWVmLTVhOmhvdmVyIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZWYtNWE6aG92ZXIgaSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01YSBpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xMDAlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZWYtNWI6aG92ZXIgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01Yjpob3ZlciBpIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01YiBpIHtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgdG9wOiAwOyB9XG4gIC5idG4tZWYuYnRuLWVmLTYge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC8qIEJ1dHRvbiA2YSAqL1xuICAgIC8qIEJ1dHRvbiA2YiAqL1xuICAgIC8qIEJ1dHRvbiA2YyAqL1xuICAgIC8qIEJ1dHRvbiA2ZCAqLyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtNi5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02OmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtNi5hY3RpdmUge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02OmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1lZi02YSB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZWYtNmIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1lZi02YyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWVmLTZkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1lZi02ZDpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDsgfVxuICAuYnRuLWVmLmJ0bi1lZi03IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4IDZweCA0MHB4O1xuICAgIC8qIEJ1dHRvbiA3YSAqL1xuICAgIC8qIEJ1dHRvbiA3YiAqL1xuICAgIC8qIEJ1dHRvbiA3YyAqL1xuICAgIC8qIEJ1dHRvbiA3ZCAqL1xuICAgIC8qIEJ1dHRvbiA3ZSAqL1xuICAgIC8qIEJ1dHRvbiA3ZiAqL1xuICAgIC8qIEJ1dHRvbiA3ZyAqL1xuICAgIC8qIEJ1dHRvbiA3aCAqLyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNzpub3QoLmJ0bi1pY29uLW9ubHkpIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1kZWZhdWx0Om5vdCguYnRuLWljb24tb25seSkgaSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiM2IzYjM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YSBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdhLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dFRleHQgMC41cztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBmYWRlT3V0VGV4dCAwLjVzO1xuICAgICAgICBhbmltYXRpb246IGZhZGVPdXRUZXh0IDAuNXM7IH1cbiAgICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2EuYnRuLWFjdGl2YXRlZCBpIHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvUmlnaHQgMC41cztcbiAgICAgICAgICAtby1hbmltYXRpb246IG1vdmVUb1JpZ2h0IDAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAwLjVzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2Ige1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2IgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03Yi5idG4tYWN0aXZhdGVkIGkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcCAwLjVzO1xuICAgICAgICAtby1hbmltYXRpb246IHNjYWxlVXAgMC41cztcbiAgICAgICAgYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YyBpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2M6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdjLmJ0bi1hY3RpdmF0ZWQ6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbFRvUmlnaHQgMC43cyBmb3J3YXJkcztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBmaWxsVG9SaWdodCAwLjdzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IGZpbGxUb1JpZ2h0IDAuN3MgZm9yd2FyZHM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZCBpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2Q6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdkLmJ0bi1hY3RpdmF0ZWQ6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZW1wdHlCb3R0b20gMC43cyBmb3J3YXJkcztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBlbXB0eUJvdHRvbSAwLjdzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IGVtcHR5Qm90dG9tIDAuN3MgZm9yd2FyZHM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZSBpLmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGNvbG9yOiAjZWE1MTVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdlLmJ0bi1hY3RpdmF0ZWQgaS5hZnRlciB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVGYWRlIDAuNXMgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IHNjYWxlRmFkZSAwLjVzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZUZhZGUgMC41cyBmb3J3YXJkczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdmIGkuYWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICNmZmU0NGQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2YuYnRuLWFjdGl2YXRlZCBpLmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcERvd24gMC4zcyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogZHJvcERvd24gMC4zcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogZHJvcERvd24gMC4zcyBmb3J3YXJkczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdnIGkuYWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICM2MTZmNzc7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2cuYnRuLWFjdGl2YXRlZCBpLmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcERvd25GYWRlIDAuNXMgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IGRyb3BEb3duRmFkZSAwLjVzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBkcm9wRG93bkZhZGUgMC41cyBmb3J3YXJkczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdoIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03aCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdoLmJ0bi1hY3RpdmF0ZWQgaSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcCAwLjVzO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXM7XG4gICAgICBhbmltYXRpb246IHNjYWxlVXAgMC41czsgfVxuICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtc3VjY2VzcywgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLWVycm9yIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzOmFmdGVyLCAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtZXJyb3I6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogNDAlOyB9XG4gIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzIC5mYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cbiAgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLXN1Y2Nlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiU3VjY2VzcyFcIjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZVVwIDAuNXM7XG4gICAgLW8tYW5pbWF0aW9uOiBtb3ZlVXAgMC41cztcbiAgICBhbmltYXRpb246IG1vdmVVcCAwLjVzOyB9XG4gIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1lcnJvciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNoYWtlIDAuNXM7XG4gICAgLW8tYW5pbWF0aW9uOiBzaGFrZSAwLjVzO1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC41czsgfVxuICAgIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1lcnJvciAuZmE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cbiAgICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtZXJyb3I6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJFcnJvciFcIjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUZyb21VcCAwLjVzO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzY2FsZUZyb21VcCAwLjVzO1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZUZyb21VcCAwLjVzOyB9XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmJ0bi5idG4tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDVDQjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAuYnRuLmJ0bi1ub3JhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLmJ0bi1yb3VuZGVkLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5idG4uYnRuLXJvdW5kZWQtMjAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmJ0bi5idG4tcm91bmRlZC00MCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAuYnRuLmJ0bi1yb3VuZGVkLTUwcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5idG4ubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmJ0bi5idG4taWNvbi1vbmx5IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idG4uYnRuLWljb24tb25seSBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYnRuLmJ0bi1ub3N0eWxlIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5idG4tY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTc5NWNlOyB9XG4gIC5idG4tY3lhbjpob3ZlciwgLmJ0bi1jeWFuOmFjdGl2ZSwgLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTVjZTtcbiAgICBib3JkZXItY29sb3I6ICMxNTg4YmM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tY3lhbjphY3RpdmUsIC5idG4tY3lhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTg4YmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ3ZWFlOyB9XG5cbi5idG4tYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2MzODJlNzsgfVxuICAuYnRuLWFtZXRoeXN0OmhvdmVyLCAuYnRuLWFtZXRoeXN0OmFjdGl2ZSwgLmJ0bi1hbWV0aHlzdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzgyZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmE3MWU0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWFtZXRoeXN0OmFjdGl2ZSwgLmJ0bi1hbWV0aHlzdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTcxZTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjQ2NGUxOyB9XG5cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzAwYTAzYjsgfVxuICAuYnRuLWdyZWVuOmhvdmVyLCAuYnRuLWdyZWVuOmFjdGl2ZSwgLmJ0bi1ncmVlbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEwM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4YjM0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWdyZWVuOmFjdGl2ZSwgLmJ0bi1ncmVlbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YzJlOyB9XG5cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlZGI1MDE7IH1cbiAgLmJ0bi1vcmFuZ2U6aG92ZXIsIC5idG4tb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiNTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2Q4YTYwMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1vcmFuZ2U6YWN0aXZlLCAuYnRuLW9yYW5nZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGE2MDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzk5YTAxOyB9XG5cbi5idG4tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlNzIwMDk7IH1cbiAgLmJ0bi1yZWQ6aG92ZXIsIC5idG4tcmVkOmFjdGl2ZSwgLmJ0bi1yZWQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcyMDA5O1xuICAgIGJvcmRlci1jb2xvcjogI2MwMWEwNztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1yZWQ6YWN0aXZlLCAuYnRuLXJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDFhMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjExODA3OyB9XG5cbi5idG4tZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1ncmVlbnNlYTpob3ZlciwgLmJ0bi1ncmVlbnNlYTphY3RpdmUsIC5idG4tZ3JlZW5zZWEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZjlmO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWdyZWVuc2VhOmFjdGl2ZSwgLmJ0bi1ncmVlbnNlYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MjJhOyB9XG5cbi5idG4tZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzEzN2Y4ZjsgfVxuICAuYnRuLWR1dGNoOmhvdmVyLCAuYnRuLWR1dGNoOmFjdGl2ZSwgLmJ0bi1kdXRjaC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE2ZjdkO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWR1dGNoOmFjdGl2ZSwgLmJ0bi1kdXRjaC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTZmN2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGY2MzZmOyB9XG5cbi5idG4taG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTYwMDVjOyB9XG4gIC5idG4taG90cGluazpob3ZlciwgLmJ0bi1ob3RwaW5rOmFjdGl2ZSwgLmJ0bi1ob3RwaW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDA1YztcbiAgICBib3JkZXItY29sb3I6ICNkMTAwNTQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4taG90cGluazphY3RpdmUsIC5idG4taG90cGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTAwNTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIwMDRlOyB9XG5cbi5idG4tZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzhjMDY2NjsgfVxuICAuYnRuLWRyYW5rOmhvdmVyLCAuYnRuLWRyYW5rOmFjdGl2ZSwgLmJ0bi1kcmFuay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzA2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzgwNTU4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWRyYW5rOmFjdGl2ZSwgLmJ0bi1kcmFuay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODA1NTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjkwNDRkOyB9XG5cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmRkOyB9XG4gIC5idG4tYmx1ZTpob3ZlciwgLmJ0bi1ibHVlOmFjdGl2ZSwgLmJ0bi1ibHVlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZkZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDg4Yzg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tYmx1ZTphY3RpdmUsIC5idG4tYmx1ZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Yzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3ZGI5OyB9XG5cbi5idG4tbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2RjNDg1YzsgfVxuICAuYnRuLWxpZ2h0cmVkOmhvdmVyLCAuYnRuLWxpZ2h0cmVkOmFjdGl2ZSwgLmJ0bi1saWdodHJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzQ4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDkzNjRkO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWxpZ2h0cmVkOmFjdGl2ZSwgLmJ0bi1saWdodHJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTM2NGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDYyYTQxOyB9XG5cbi5idG4tc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMzNTQyNTI7IH1cbiAgLmJ0bi1zbGF0ZWdyYXk6aG92ZXIsIC5idG4tc2xhdGVncmF5OmFjdGl2ZSwgLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MjUyO1xuICAgIGJvcmRlci1jb2xvcjogIzJkMzg0NjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlLCAuYnRuLXNsYXRlZ3JheS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjczMDNkOyB9XG5cbi5idG4tZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNjsgfVxuICAuYnRuLWRhcmtncmF5OmhvdmVyLCAuYnRuLWRhcmtncmF5OmFjdGl2ZSwgLmJ0bi1kYXJrZ3JheS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWRhcmtncmF5OmFjdGl2ZSwgLmJ0bi1kYXJrZ3JheS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0OyB9XG5cbi5idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5idG4tYm9yZGVyOmhvdmVyLCAuYnRuLWJvcmRlcjphY3RpdmUsIC5idG4tYm9yZGVyLmFjdGl2ZSwgLmJ0bi1ib3JkZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4tYm9yZGVyLmJ0biwgLmJ0bi1ib3JkZXIuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1ib3JkZXIuYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuYnRuLWJvcmRlci5idG4tY3lhbiB7XG4gICAgY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tY3lhbjpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWN5YW46YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tY3lhbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxNTg4YmM7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWFtZXRoeXN0IHtcbiAgICBjb2xvcjogI2NkOTdlYjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1hbWV0aHlzdDpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWFtZXRoeXN0OmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWFtZXRoeXN0LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2JhNzFlNDsgfVxuICAuYnRuLWJvcmRlci5idG4tZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tZ3JlZW46YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tZ3JlZW4uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA4YjM0OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLW9yYW5nZTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLW9yYW5nZTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZDhhNjAxOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1yZWQge1xuICAgIGNvbG9yOiAjZjc0MTJjOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLXJlZDpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLXJlZDphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1yZWQuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYzAxYTA3OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1ncmVlbnNlYSB7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tZ3JlZW5zZWE6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1ncmVlbnNlYTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1ncmVlbnNlYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDgxMzA7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWR1dGNoIHtcbiAgICBjb2xvcjogIzE2OTNBNTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1kdXRjaDpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWR1dGNoOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWR1dGNoLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzExNmY3ZDsgfVxuICAuYnRuLWJvcmRlci5idG4taG90cGluayB7XG4gICAgY29sb3I6ICNGRjAwNjY7IH1cbiAgICAuYnRuLWJvcmRlci5idG4taG90cGluazpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWhvdHBpbms6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4taG90cGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNkMTAwNTQ7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWRyYW5rIHtcbiAgICBjb2xvcjogI0E0MDc3ODsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1kcmFuazpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWRyYW5rOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWRyYW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzc4MDU1ODsgfVxuICAuYnRuLWJvcmRlci5idG4tYmx1ZSB7XG4gICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tYmx1ZTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWJsdWU6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tYmx1ZS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDg4Yzg7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWxpZ2h0cmVkIHtcbiAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1saWdodHJlZDpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWxpZ2h0cmVkOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWxpZ2h0cmVkLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2Q5MzY0ZDsgfVxuICAuYnRuLWJvcmRlci5idG4tc2xhdGVncmF5IHtcbiAgICBjb2xvcjogIzNmNGU2MjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1zbGF0ZWdyYXk6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tc2xhdGVncmF5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzJkMzg0NjsgfVxuICAuYnRuLWJvcmRlci5idG4tZGFya2dyYXkge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWRhcmtncmF5OmhvdmVyLCAuYnRuLWJvcmRlci5idG4tZGFya2dyYXk6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tZGFya2dyYXkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMWMxYzFjOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWJvcmRlci5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMjk1MjsgfVxuICAuYnRuLWJvcmRlci5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICAgICAgY29sb3I6ICMzNTc5MzU7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYzc3YzExOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1kYW5nZXIge1xuICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYTAyNjIyOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogIzViYzBkZTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWJvcmRlci5idG4taW5mbzphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzIzOTBiMDsgfVxuICAuYnRuLWJvcmRlci5idG4td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuLWJvcmRlci5idG4td2hpdGU6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi13aGl0ZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5taW5vdGF1ci1idG4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5taW5vdGF1ci1idG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLm1pbm90YXVyLWJ0bi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubWlub3RhdXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5taW5vdGF1ci1idG4uYnRuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAubWlub3RhdXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5taW5vdGF1ci1idG4uYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5taW5vdGF1ci1idG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5taW5vdGF1ci1idG46bm90KC5jb2xvcmVkKVtkaXNhYmxlZF06aG92ZXIsIC5taW5vdGF1ci1idG46bm90KC5jb2xvcmVkKS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuICAubWlub3RhdXItYnRuLmNvbG9yZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbjpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTg4YmM7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW46YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbi5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTcxZTQ7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdDpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdDphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3QuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdC5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQ7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbjpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbjphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW4uYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbi5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2U6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhhNjAxOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2U6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2UuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2UuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQ6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMWEwNzsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODEzMDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYS5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2guYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExNmY3ZDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaC5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbms6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMDU0OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluay5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbmsuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgwNTU4OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbms6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbms6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbmsuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Yzg7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWU6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZS5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTM2NGQ7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZDpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZDphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZC5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzODQ2OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXk6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXk6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXk6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5LmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXkuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NTI7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnk6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeS5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzkzNTsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2VzczphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3MuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmc6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZy5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3YzExOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZy5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmcuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXI6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMjYyMjsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm86aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mby5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MGIwOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mby5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm8uYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdDpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODU7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQ6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0LmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdC5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cblxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtbm9yYWRpdXMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLXJvdW5kZWQtMjAgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG5cbi50aWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjY7IH1cbiAgLnRpbGUtYnV0dG9uOmhvdmVyLCAudGlsZS1idXR0b246Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ldmVudC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAuZXZlbnQtY29udHJvbCBhIHtcbiAgICBjb2xvcjogIzYxNmY3NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAuZXZlbnQtY29udHJvbCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmV2ZW50LWNvbnRyb2xbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmV2ZW50LWNvbnRyb2xbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmZjLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmZjLW92ZXJsYXkubGVmdCB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZjLW92ZXJsYXkucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mYy1vdmVybGF5IC5wYW5lbCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4uZmMgLmZjLXRvb2xiYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mYyAuZmMtdG9vbGJhciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IGF1dG87IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50LmZjLWV2ZW50LWVuZDpub3QoLmZjLWV2ZW50LXN0YXJ0KSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6Zm9jdXMsIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50OmhvdmVyLCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDphY3RpdmUge1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDpmb2N1cyAuZmMtb3ZlcmxheSwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6aG92ZXIgLmZjLW92ZXJsYXksIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50OmFjdGl2ZSAuZmMtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWhlYWQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGguZmMtd2lkZ2V0LWhlYWRlciwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1hZ2VuZGEtdmlldyAuZmMtaGVhZCB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzYxNmY3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtaGVhZCB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5mYy1hZ2VuZGEtZ3V0dGVyLCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLWFnZW5kYS12aWV3IC5mYy1oZWFkIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmZjLWFnZW5kYS1ndXR0ZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRkLmZjLWRheS1udW1iZXIsXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0aC5mYy1kYXktbnVtYmVyLCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLWFnZW5kYS12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGQuZmMtZGF5LW51bWJlcixcbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtYWdlbmRhLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0aC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBjb2xvcjogIzYxNmY3NztcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRkLmZjLXN0YXRlLWhpZ2hsaWdodCxcbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRoLmZjLXN0YXRlLWhpZ2hsaWdodCwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1hZ2VuZGEtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRkLmZjLXN0YXRlLWhpZ2hsaWdodCxcbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtYWdlbmRhLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0aC5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtc3RhdGUtaGlnaGxpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKiBDQVJEUyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jYXJkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC1jb250YWluZXIgLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuZnJvbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLyogLS0gdHJhbnNpdGlvbiBpcyB0aGUgbWFnaWMgc2F1Y2UgZm9yIGFuaW1hdGlvbiAtLSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQ6aG92ZXIgLmZyb250IHtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQ6aG92ZXIgLmJhY2sge1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7XG4gICAgICAvKiBzZXR0aW5nIHRvIDE4MCBjYXVzZXMgYW4gdW5uYXR1cmFsLWxvb2tpbmcgaGFsZi1mbGlwICovXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLyogLS0gdHJhbnNpdGlvbiBpcyB0aGUgbWFnaWMgc2F1Y2UgZm9yIGFuaW1hdGlvbiAtLSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayA+IC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmJhY2sgPiAucm93ID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayA+IC5yb3cgPiBkaXYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7IH1cbiAgICAgICAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayA+IC5yb3cgPiBkaXYgYSBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5iYWNrID4gLnJvdyA+IGRpdiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5mcm9udCB7XG4gICAgcGFkZGluZzogMjhweCAxMHB4OyB9IH1cblxuLnRhc2stY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyOyB9XG4gIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1oaWdoIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1oaWdoIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1tZWRpdW0ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LW1lZGl1bSAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogI2YwYWQ0ZTsgfVxuICAudGFzay1jb250YWluZXIucHJpb3JpdHktbm9ybWFsIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzYxNmY3NzsgfVxuICAgIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1ub3JtYWwgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LWxvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAudGFzay1jb250YWluZXIucHJpb3JpdHktbG93IC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAjNWNiODVjOyB9XG4gIC50YXNrLWNvbnRhaW5lciAudGFzay1uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gIC50YXNrLWNvbnRhaW5lciAudGFzay1tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnRhc2stY29udGFpbmVyIC50YXNrLXByaW9yaXR5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4OyB9XG4gIC50YXNrLWNvbnRhaW5lciAudGFzay1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIC50YXNrLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC50YXNrLWNvbnRhaW5lci5kcmFnLXRhc2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLmpxc3Rvb2x0aXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uZmxvdFRpcCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmxlZ2VuZENvbG9yQm94ID4gZGl2IHtcbiAgbWFyZ2luOiAzcHggNXB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGVnZW5kQ29sb3JCb3ggPiBkaXYgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmVhc3lwaWVjaGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IGF1dG87IH1cbiAgLmVhc3lwaWVjaGFydCAucGllLXBlcmNlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5lYXN5cGllY2hhcnQgLnBpZS1wZXJjZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjZlbTsgfVxuICAuZWFzeXBpZWNoYXJ0IGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbnVsLmNoYXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICB1bC5jaGF0cyA+IGxpIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIHVsLmNoYXRzID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgdWwuY2hhdHMgPiBsaSAubWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIHVsLmNoYXRzID4gbGkgLm1lZGlhLWJvZHkge1xuICAgICAgY29sb3I6ICM5NWEyYTk7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgdWwuY2hhdHMgPiBsaSAubmFtZSxcbiAgICB1bC5jaGF0cyA+IGxpIC5kYXRldGltZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgdWwuY2hhdHMgPiBsaSAuZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM0YTU1NWI7IH1cbiAgICB1bC5jaGF0cyA+IGxpLmNvbnZlcnNhdGlvbi1kaXZpZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgdWwuY2hhdHMgPiBsaS5jb252ZXJzYXRpb24tZGl2aWRlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIHVsLmNoYXRzID4gbGkuaW4gLm1lZGlhLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNUNCODtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICB1bC5jaGF0cyA+IGxpLmluIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgdWwuY2hhdHMgPiBsaS5vdXQgLm1lZGlhLWJvZHkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2UwNWQ2ZjtcbiAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgdWwuY2hhdHMgPiBsaS5vdXQgLm5hbWUge1xuICAgICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgICB1bC5jaGF0cyA+IGxpLm91dCAubmFtZSxcbiAgICB1bC5jaGF0cyA+IGxpLm91dCAuZGF0ZXRpbWUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB1bC5jaGF0cyA+IGxpOmxhc3QtY2hpbGQgLm1lZGlhLWJvZHkgLnBvc3Qge1xuICAgICAgbWFyZ2luOiAtMTBweDsgfVxuXG4uY2hvc2VuLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Q0I4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05MDAwcHg7XG4gICAgei1pbmRleDogMTA2MDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCA2cHg7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQgZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuNDI4NTg7XG4gICAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICAgIHdpZHRoOiA5cHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNHB4IC0zcHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjJweCAtM3B4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCA3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwMDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHgsICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05MDAwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDZweCAwIDNweCA1cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVDQjg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA3cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVDQjg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4yczsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cbiAgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgICBsZWZ0OiAyNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gICAgbWFyZ2luOiA2cHggNXB4IDNweCAwO1xuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7IH1cbiAgICAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgLmdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTI4cHggLTIwcHgsICNmZmY7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IC04cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDExcHg7IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQud2l0aC1hcnJvdzphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMnB4OyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IGkge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogb3BhY290aXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDkwJSAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY3VzdG9tID4gbGkgYSB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7IH1cblxuLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0ycHg7IH1cblxuLm52LWZpbGUtb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmVkOyB9XG5cbi8qIERlZmF1bHQgY2xhc3MgYXBwbGllZCB0byBkcm9wIHpvbmVzIG9uIG92ZXIgKi9cbi5hbm90aGVyLWZpbGUtb3Zlci1jbGFzcyB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODsgfVxuICAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5YzljOWM7IH1cbiAgLmZvcm0tY29udHJvbC51bmRlcmxpbmUtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAgIC5mb3JtLWNvbnRyb2wudW5kZXJsaW5lLWlucHV0OmZvY3VzLCAuZm9ybS1jb250cm9sLnVuZGVybGluZS1pbnB1dDpob3Zlcjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUNCODsgfVxuICAgIC5mb3JtLWNvbnRyb2wudW5kZXJsaW5lLWlucHV0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzljOWM5YzsgfVxuICAgIC5mb3JtLWNvbnRyb2wudW5kZXJsaW5lLWlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjsgfVxuICAuZm9ybS1jb250cm9sLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwMHB4OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6Zm9jdXM6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBsYWJlbC5taW5vdGF1ci1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG5mb3JtLnNob3ctc3RhdHVzLm5nLWRpcnR5Lm5nLWludmFsaWQsXG4uZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXJnaW46IDE1cHggLTI1cHggLTE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogIzAwNUNCODtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLmxlZ2VuZCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk1YTJhOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2FjYWNhO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLm1pbm90YXVyLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0OmZvY3VzOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDpmb2N1czpob3Zlcjotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxudGFncy1pbnB1dCAudGFncyAuaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmOyB9XG4gIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICB0YWdzLWlucHV0IC50YWdzIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICB0YWdzLWlucHV0IC50YWdzIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgdGFncy1pbnB1dCAudGFncyAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm9ub2Zmc3dpdGNoLmdyZWVuIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLm9ub2Zmc3dpdGNoLnJlZCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gIC5vbm9mZnN3aXRjaC5jeWFuIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgLm9ub2Zmc3dpdGNoLm9yYW5nZSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5vbm9mZnN3aXRjaC5hbWV0aHlzdCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5vbm9mZnN3aXRjaC5ncmVlbnNlYSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5vbm9mZnN3aXRjaC5kdXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gIC5vbm9mZnN3aXRjaC5ob3RwaW5rIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgLm9ub2Zmc3dpdGNoLmRyYW5rIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLm9ub2Zmc3dpdGNoLmJsdWUgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAub25vZmZzd2l0Y2guc2xhdGVncmF5IC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzY3ODE7IH1cbiAgLm9ub2Zmc3dpdGNoLmRhcmtncmF5IC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLm9ub2Zmc3dpdGNoLmxpZ2h0cmVkIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgLm9ub2Zmc3dpdGNoLnByaW1hcnkgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAub25vZmZzd2l0Y2guc3VjY2VzcyAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5vbm9mZnN3aXRjaC53YXJuaW5nIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLm9ub2Zmc3dpdGNoLmRhbmdlciAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5vbm9mZnN3aXRjaC5pbmZvIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLm9ub2Zmc3dpdGNoLnRoZW1lIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLm9ub2Zmc3dpdGNoLmxhYmVsZWQge1xuICAgIHdpZHRoOiA0NnB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIk9uXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5sYWJlbGVkIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIk9mZlwiO1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogMjFweDsgfVxuICAub25vZmZzd2l0Y2guc21hbGwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcmlnaHQ6IC01cHg7IH1cbiAgICAub25vZmZzd2l0Y2guc21hbGwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogNnB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC5zbWFsbCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAub25vZmZzd2l0Y2guc21hbGwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICB3aWR0aDogMTBweDsgfVxuICAub25vZmZzd2l0Y2gubWVkaXVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLm1lZGl1bSAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiAxMXB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLm1lZGl1bSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gubWVkaXVtIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5tZWRpdW0gLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICB3aWR0aDogMTVweDsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzOyB9XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMHM7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5taW5vdGF1ci1jaGVja2JveCxcbi5taW5vdGF1ci1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogSG92ZXIgYW5kIGZvY3VzIHN0YXRlcyAqL1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gIC8qIERpc2FibGVkIHN0YXRlICovXG4gIC8qIFNob3cgY2hlY2sgbWFyayAqLyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dCxcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWlub3RhdXItY2hlY2tib3ggLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIC8qIENoZWNrIG1hcmsgKi8gfVxuICAgIC5taW5vdGF1ci1jaGVja2JveCAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyLFxuICAgIC5taW5vdGF1ci1yYWRpbyAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAubWlub3RhdXItY2hlY2tib3guY2hlY2tib3gtd2hpdGUgLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvLmNoZWNrYm94LXdoaXRlIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1zbSwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLXNtLFxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItY2hlY2tib3gtc20sXG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LXNtIC5pbnB1dC1pbmRpY2F0b3IsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1yYWRpby1zbSAuaW5wdXQtaW5kaWNhdG9yLFxuICAgIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1zbSAuaW5wdXQtaW5kaWNhdG9yLFxuICAgIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1zbSAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1sZywgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLWxnLFxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItY2hlY2tib3gtbGcsXG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LWxnIC5pbnB1dC1pbmRpY2F0b3IsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1yYWRpby1sZyAuaW5wdXQtaW5kaWNhdG9yLFxuICAgIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1sZyAuaW5wdXQtaW5kaWNhdG9yLFxuICAgIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1sZyAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5yYWRpby1pbmxpbmUsIC5taW5vdGF1ci1jaGVja2JveC5jaGVja2JveC1pbmxpbmUsXG4gIC5taW5vdGF1ci1yYWRpby5yYWRpby1pbmxpbmUsXG4gIC5taW5vdGF1ci1yYWRpby5jaGVja2JveC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzNjZjOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyLFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dC5uZy1kaXJ0eS5uZy1pbnZhbGlkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0Lm5nLWRpcnR5Lm5nLWludmFsaWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmOyB9XG5cbi5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIFJhZGlvIGJ1dHRvbiBpbm5lciBjaXJjbGUgKi9cbiAgLyogRGlzYWJsZWQgY2lyY2xlIGNvbG91ciAqLyB9XG4gIC5taW5vdGF1ci1yYWRpbyAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1pbm90YXVyLXJhZGlvIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1zbSAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tbGcgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7IH1cbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzdiN2I3YjsgfVxuXG4ubWlub3RhdXItY2hlY2tib3gge1xuICAvKiBDaGVja2JveCB0aWNrICovXG4gIC8qIERpc2FibGVkIHRpY2sgY29sb3VyICovIH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAubWlub3RhdXItY2hlY2tib3ggLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDsgfVxuICAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtc20gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA4cHg7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LWxnIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdiN2I3YjsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLXJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDRweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1jaGVja2JveCAuaW5wdXQtaW5kaWNhdG9yLFxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpbyAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtc20sIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLXNtLFxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1zbSxcbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtbGcsIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLWxnLFxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1sZyxcbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tbGcge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLyo8ZGl2IGNsYXNzPVwibWlub3RhdXItc2VsZWN0XCI+XG4gIDxzZWxlY3Q+XG4gICAgPG9wdGlvbj5GaXJzdCBzZWxlY3Q8L29wdGlvbj5cbiAgICA8b3B0aW9uPk9wdGlvbjwvb3B0aW9uPlxuICAgIDxvcHRpb24+T3B0aW9uPC9vcHRpb24+XG4gIDwvc2VsZWN0PlxuICA8ZGl2IGNsYXNzPVwic2VsZWN0LWFycm93XCI+PC9kaXY+XG48L2Rpdj4qL1xuLmZvcm0taW5saW5lIC5taW5vdGF1ci1zZWxlY3Qge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubWlub3RhdXItc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzYxNmY3NztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyOyB9XG4gICAgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmhvdmVyLCAubWlub3RhdXItc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAubWlub3RhdXItc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubWlub3RhdXItc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3QuaW5wdXQtc20sIC5taW5vdGF1ci1zZWxlY3QgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICAubWlub3RhdXItc2VsZWN0IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAubWlub3RhdXItc2VsZWN0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG5cbi5zZWxlY3QtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItd2lkdGg6IDhweCA1cHggMCA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3YiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubWlub3RhdXItc2VsZWN0IHNlbGVjdDpob3ZlciB+IC5zZWxlY3QtYXJyb3csXG4ubWlub3RhdXItc2VsZWN0IHNlbGVjdDpmb2N1cyB+IC5zZWxlY3QtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzOyB9XG5cbi5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmRpc2FibGVkIH4gLnNlbGVjdC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cblxuLmN1c3RvbS1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmN1c3RvbS1wb3B1cC13cmFwcGVyID4gLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzg2ODY4NjsgfVxuICAuY3VzdG9tLXBvcHVwLXdyYXBwZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmhhcy1mb2N1cyArIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wuaGFzLXZpc2l0ZWQ6bm90KC5oYXMtZm9jdXMpICsgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wubmctZGlydHkubmctaW52YWxpZCxcbi5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy1pbnZhbGlkW3R5cGU9XCJjaGVja2JveFwiXSArIGkge1xuICBib3JkZXItY29sb3I6ICNmOTZkNWQ7IH1cbiAgLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWQgKyAuaGVscC1ibG9jayxcbiAgLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWRbdHlwZT1cImNoZWNrYm94XCJdICsgaSArIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogI2Y4NTc0NTsgfVxuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wubmctZGlydHkubmctdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMGMzNDk7IH1cbiAgLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLXZhbGlkICsgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjMDBiOTQ1OyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjk2ZDVkOyB9XG5cbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICNmODU3NDU7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjMzQ5OyB9XG5cbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjMDBiOTQ1OyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y0YzM3ZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI2YyYjg2NjsgfVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrIHtcbiAgdG9wOiAtM3B4OyB9XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMTlweDsgfVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGxpbmVhcjsgfVxuICAucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA5cHg7IH1cbiAgLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICBsZWZ0OiAtMTFweCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4IDNweCAzcHggM3B4OyB9XG5cbi5mb3JtLWdyb3VwLndpdGgtYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZ3JvdXAud2l0aC1hZGRvbiAuaW5wdXQtYWRkb24ge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAuZm9ybS1ncm91cC53aXRoLWFkZG9uIC5pbnB1dC1hZGRvbiArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuYWRkb24tZGl2aWRlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiYmI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyIC5pbnB1dC1ncm91cC1hZGRvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMnB4OyB9XG5cbi5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyOmZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXI6aG92ZXI6Zm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4OyB9XG5cbi5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyOmhvdmVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzljOWM5YzsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGM3ODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkgPiBhIC53aXphcmQtc3RlcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlYzA2ZTsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlciwgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCA+IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkID4gYSAud2l6YXJkLXN0ZXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSAud2l6YXJkLXN0ZXAge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbi50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICNiYmI7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZCA+IGEgLndpemFyZC1zdGVwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgfiBsaTpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIH4gbGk6bm90KC5kaXNhYmxlZCkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIH4gbGk6bm90KC5kaXNhYmxlZCkgPiBhIC53aXphcmQtc3RlcCB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgfiBsaTpub3QoLmRpc2FibGVkKSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgfiBsaTpub3QoLmRpc2FibGVkKTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnRhYi13aXphcmQgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaSA+IGEgLndpemFyZC1zdGVwIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgIWltcG9ydGFudDsgfSB9XG5cbi5taXgtZmlsdGVyLFxuLm1peC1jb250cm9scyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDsgfVxuICAubWl4LWZpbHRlciBsaSxcbiAgLm1peC1jb250cm9scyBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGJlMGUyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAubWl4LWZpbHRlciBsaTpob3Zlcjpub3QoLmRpc2FibGVkKSwgLm1peC1maWx0ZXIgbGkubWl4aXR1cC1jb250cm9sLWFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbiAgICAubWl4LWNvbnRyb2xzIGxpOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuICAgIC5taXgtY29udHJvbHMgbGkubWl4aXR1cC1jb250cm9sLWFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7IH1cblxuLm1peC1jb250cm9scyBsaS5zZWxlY3QtYWxsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5taXgtY29udHJvbHMgbGkuc2VsZWN0LWFsbCAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IDE3cHg7IH1cbiAgLm1peC1jb250cm9scyBsaS5zZWxlY3QtYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogIzU2NjI2OTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5taXgtY29udHJvbHMgbGkuZGlzYWJsZWQsXG4ubWl4LWNvbnRyb2xzIGxpLmRpc2FibGVkIGEge1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubWl4LWNvbnRyb2xzIGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAubWl4LWNvbnRyb2xzIGxpIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm1peC1jb250cm9scyBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1peC1jb250cm9scyBsaTpob3Zlcjpub3QoLmRpc2FibGVkKSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1peC1ncmlkIC5taXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1peC1ncmlkIC5taXggLmltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWl4LWdyaWQgLm1peCAuaW1nLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5taXgtZ3JpZCAubWl4IC5pbWctZGV0YWlscyBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1peC1ncmlkIC5taXggLmltZy1kZXRhaWxzIC5pbWctY29udHJvbHMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLm1peC1ncmlkIC5taXggLmltZy1kZXRhaWxzIC5pbWctY29udHJvbHMgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLm1peC1ncmlkIC5taXggLmltZy1kZXRhaWxzIC5pbWctY29udHJvbHMgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWl4LWdyaWQgLm1peCAuaW1nLWNvbnRhaW5lcjpob3ZlciAuaW1nLWRldGFpbHMsIC5taXgtZ3JpZCAubWl4LnNlbGVjdGVkIC5pbWctZGV0YWlscyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5taXgtZ3JpZCAubWl4LnNlbGVjdGVkIC5pbWctY29udHJvbHMgLmltZy1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICM1YmMwZGU7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIEVmZmVjdCAxICovXG4gIC8qIEVmZmVjdCAyICovXG4gIC8qIEVmZmVjdCAzICovXG4gIC8qIEVmZmVjdCA0ICovXG4gIC8qIEVmZmVjdCA1ICovXG4gIC8qIEVmZmVjdCA2ICovXG4gIC8qIEVmZmVjdCA3ICovXG4gIC8qIEVmZmVjdCA4ICovXG4gIC8qIEVmZmVjdCA5ICovIH1cbiAgLmljb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaWNvbiA+IC5mYSB7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pY29uOmFmdGVyLCAuaWNvbjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaWNvbi5pY29uLWxnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuaWNvbi5pY29uLWxnID4gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5pY29uLmljb24tc20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5pY29uLmljb24tc20gPiAuZmEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmljb24uaWNvbi14cyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmljb24uaWNvbi14cyA+IC5mYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuaWNvbi5pY29uLWVmLTEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgLyogRWZmZWN0IDFhICovXG4gICAgLyogRWZmZWN0IDFiICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTE6YWZ0ZXIge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5pY29uLmljb24tZWYtMTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pY29uLmljb24tZWYtMS5pY29uLWVmLTFhOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaWNvbi5pY29uLWVmLTEuaWNvbi1lZi0xYjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAuaWNvbi5pY29uLWVmLTEuaWNvbi1lZi0xYjpob3ZlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5pY29uLmljb24tZWYtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC8qIEVmZmVjdCAyYSAqL1xuICAgIC8qIEVmZmVjdCAyYiAqLyB9XG4gICAgLmljb24uaWNvbi1lZi0yOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTIuaWNvbi1lZi0yYTpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuICAgIC5pY29uLmljb24tZWYtMi5pY29uLWVmLTJiOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuMnM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5pY29uLmljb24tZWYtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC8qIEVmZmVjdCAzYSAqL1xuICAgIC8qIEVmZmVjdCAzYiAqLyB9XG4gICAgLmljb24uaWNvbi1lZi0zOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTM6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuM3M7IH1cbiAgICAuaWNvbi5pY29uLWVmLTMuaWNvbi1lZi0zYTpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5pY29uLmljb24tZWYtMy5pY29uLWVmLTNiOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi0zLmljb24tZWYtM2I6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pY29uLmljb24tZWYtMy5pY29uLWVmLTNiOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5pY29uLmljb24tZWYtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgLyogRWZmZWN0IDRhICovXG4gICAgLyogRWZmZWN0IDRiICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTQ6YWZ0ZXIge1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJvcmRlcjogM3B4IGRhc2hlZDsgfVxuICAgIC5pY29uLmljb24tZWYtNDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pY29uLmljb24tZWYtNDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgICAuaWNvbi5pY29uLWVmLTQuaWNvbi1lZi00YSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtNC5pY29uLWVmLTRiOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzOyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTQuaWNvbi1lZi00Yjpob3ZlcjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluQXJvdW5kIDlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBzcGluQXJvdW5kIDlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDlzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuaWNvbi5pY29uLWVmLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLyogRWZmZWN0IDVhICovXG4gICAgLyogRWZmZWN0IDViICovXG4gICAgLyogRWZmZWN0IDVjICovXG4gICAgLyogRWZmZWN0IDVkICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTU6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzOyB9XG4gICAgLmljb24uaWNvbi1lZi01OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zczsgfVxuICAgIC5pY29uLmljb24tZWYtNTpob3ZlciA+IC5mYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5pY29uLmljb24tZWYtNTpob3ZlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaWNvbi5pY29uLWVmLTU6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5pY29uLmljb24tZWYtNS5pY29uLWVmLTVhOmhvdmVyID4gLmZhIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b1JpZ2h0RnJvbUxlZnQgMC4zcyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogdG9SaWdodEZyb21MZWZ0IDAuM3MgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IHRvUmlnaHRGcm9tTGVmdCAwLjNzIGZvcndhcmRzOyB9XG4gICAgLmljb24uaWNvbi1lZi01Lmljb24tZWYtNWI6aG92ZXIgPiAuZmEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRvTGVmdEZyb21SaWdodCAwLjNzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiB0b0xlZnRGcm9tUmlnaHQgMC4zcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogdG9MZWZ0RnJvbVJpZ2h0IDAuM3MgZm9yd2FyZHM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTUuaWNvbi1lZi01Yzpob3ZlciA+IC5mYSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9Ub3BGcm9tQm90dG9tIDAuM3MgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IHRvVG9wRnJvbUJvdHRvbSAwLjNzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiB0b1RvcEZyb21Cb3R0b20gMC4zcyBmb3J3YXJkczsgfVxuICAgIC5pY29uLmljb24tZWYtNS5pY29uLWVmLTVkOmhvdmVyID4gLmZhIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b0JvdHRvbUZyb21Ub3AgMC4zcyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogdG9Cb3R0b21Gcm9tVG9wIDAuM3MgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IHRvQm90dG9tRnJvbVRvcCAwLjNzIGZvcndhcmRzOyB9XG4gIC5pY29uLmljb24tZWYtNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi02OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7IH1cbiAgICAuaWNvbi5pY29uLWVmLTY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtNjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmljb24uaWNvbi1lZi02OmhvdmVyID4gLmZhIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5Bcm91bmQgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IHNwaW5Bcm91bmQgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHNwaW5Bcm91bmQgMnMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmljb24uaWNvbi1lZi03IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgIC8qIEVmZmVjdCA3YSAqL1xuICAgIC8qIEVmZmVjdCA3YiAqLyB9XG4gICAgLmljb24uaWNvbi1lZi03OmFmdGVyIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTc6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaWNvbi5pY29uLWVmLTcgPiAuZmEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmljb24uaWNvbi1lZi03OmhvdmVyID4gLmZhIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaWNvbi5pY29uLWVmLTcuaWNvbi1lZi03YTphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYm94LXNoYWRvdyAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi03Lmljb24tZWYtN2E6aG92ZXI6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAwOyB9XG4gICAgLmljb24uaWNvbi1lZi03Lmljb24tZWYtN2I6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtNy5pY29uLWVmLTdiOmhvdmVyOmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5pY29uLmljb24tZWYtOCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAwLjFzLCBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDAuMXMsIGJhY2tncm91bmQgMC4ycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4xcywgYmFja2dyb3VuZCAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi04OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi04OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApO1xuICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgLmljb24uaWNvbi1lZi04OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Myk7IH1cbiAgICAgIC5pY29uLmljb24tZWYtODpob3ZlcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7IH1cbiAgICAgIC5pY29uLmljb24tZWYtODpob3ZlcjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzb25hckVmZmVjdCAxLjNzIGVhc2Utb3V0IDc1bXM7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogc29uYXJFZmZlY3QgMS4zcyBlYXNlLW91dCA3NW1zO1xuICAgICAgICBhbmltYXRpb246IHNvbmFyRWZmZWN0IDEuM3MgZWFzZS1vdXQgNzVtczsgfVxuICAuaWNvbi5pY29uLWVmLTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtOTphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi05OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmljb24uaWNvbi1lZi05OmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweDsgfVxuICAgICAgLmljb24uaWNvbi1lZi05OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuYVtjbGFzcyo9JyBpY29uLWVmJ10ge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLmljb24tY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1jeWFuLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAxNjksIDIzMCwgMC4xKTtcbiAgICBjb2xvcjogIzIzYTllNjsgfVxuICAgIC5pY29uLWN5YW4udHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1jeWFuOmFmdGVyLCAuaWNvbi1jeWFuLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1jeWFuLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMjNhOWU2OyB9XG4gIC5pY29uLWN5YW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5pY29uLWN5YW46aG92ZXIsIC5pY29uLWN5YW46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5NWNlO1xuICAgIGJvcmRlci1jb2xvcjogIzE3OTVjZTsgfVxuXG4uaWNvbi1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1hbWV0aHlzdC50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDE1MSwgMjM1LCAwLjEpO1xuICAgIGNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgLmljb24tYW1ldGh5c3QudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1hbWV0aHlzdDphZnRlciwgLmljb24tYW1ldGh5c3QuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWFtZXRoeXN0Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5pY29uLWFtZXRoeXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAuaWNvbi1hbWV0aHlzdDpob3ZlciwgLmljb24tYW1ldGh5c3Q6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM4MmU3O1xuICAgIGJvcmRlci1jb2xvcjogI2MzODJlNzsgfVxuXG4uaWNvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ncmVlbi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzUsIDY1LCAwLjEpO1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmljb24tZ3JlZW4udHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ncmVlbjphZnRlciwgLmljb24tZ3JlZW4uaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWdyZWVuLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gIC5pY29uLWdyZWVuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuaWNvbi1ncmVlbjpob3ZlciwgLmljb24tZ3JlZW46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTAzYjsgfVxuXG4uaWNvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tb3JhbmdlLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMTkzLCAxLCAwLjEpO1xuICAgIGNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLmljb24tb3JhbmdlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tb3JhbmdlOmFmdGVyLCAuaWNvbi1vcmFuZ2UuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLW9yYW5nZS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI2ZjYzEwMTsgfVxuICAuaWNvbi1vcmFuZ2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5pY29uLW9yYW5nZTpob3ZlciwgLmljb24tb3JhbmdlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjUwMTtcbiAgICBib3JkZXItY29sb3I6ICNlZGI1MDE7IH1cblxuLmljb24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXJlZC50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDY1LCA0NCwgMC4xKTtcbiAgICBjb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5pY29uLXJlZC50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXJlZDphZnRlciwgLmljb24tcmVkLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1yZWQuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNmNzQxMmM7IH1cbiAgLmljb24tcmVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAuaWNvbi1yZWQ6aG92ZXIsIC5pY29uLXJlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzIwMDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTcyMDA5OyB9XG5cbi5pY29uLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWdyZWVuc2VhLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NSwgNjUsIDAuMSk7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuaWNvbi1ncmVlbnNlYS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWdyZWVuc2VhOmFmdGVyLCAuaWNvbi1ncmVlbnNlYS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tZ3JlZW5zZWEuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgLmljb24tZ3JlZW5zZWE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5pY29uLWdyZWVuc2VhOmhvdmVyLCAuaWNvbi1ncmVlbnNlYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5NjM4OyB9XG5cbi5pY29uLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWR1dGNoLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDcsIDE2NSwgMC4xKTtcbiAgICBjb2xvcjogIzE2OTNBNTsgfVxuICAgIC5pY29uLWR1dGNoLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZHV0Y2g6YWZ0ZXIsIC5pY29uLWR1dGNoLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1kdXRjaC5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzE2OTNBNTsgfVxuICAuaWNvbi1kdXRjaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgLmljb24tZHV0Y2g6aG92ZXIsIC5pY29uLWR1dGNoOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y4ZjtcbiAgICBib3JkZXItY29sb3I6ICMxMzdmOGY7IH1cblxuLmljb24taG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ob3RwaW5rLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMTAyLCAwLjEpO1xuICAgIGNvbG9yOiAjRkYwMDY2OyB9XG4gICAgLmljb24taG90cGluay50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWhvdHBpbms6YWZ0ZXIsIC5pY29uLWhvdHBpbmsuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWhvdHBpbmsuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNGRjAwNjY7IH1cbiAgLmljb24taG90cGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgLmljb24taG90cGluazpob3ZlciwgLmljb24taG90cGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTYwMDVjOyB9XG5cbi5pY29uLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRyYW5rLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgNywgMTIwLCAwLjEpO1xuICAgIGNvbG9yOiAjQTQwNzc4OyB9XG4gICAgLmljb24tZHJhbmsudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kcmFuazphZnRlciwgLmljb24tZHJhbmsuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWRyYW5rLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjQTQwNzc4OyB9XG4gIC5pY29uLWRyYW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAuaWNvbi1kcmFuazpob3ZlciwgLmljb24tZHJhbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjMDY2NjsgfVxuXG4uaWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWJsdWUudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTY3LCAyNDYsIDAuMSk7XG4gICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAuaWNvbi1ibHVlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tYmx1ZTphZnRlciwgLmljb24tYmx1ZS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tYmx1ZS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAuaWNvbi1ibHVlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAuaWNvbi1ibHVlOmhvdmVyLCAuaWNvbi1ibHVlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZkZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDk2ZGQ7IH1cblxuLmljb24tbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tbGlnaHRyZWQudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCA5MywgMTExLCAwLjEpO1xuICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgLmljb24tbGlnaHRyZWQudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1saWdodHJlZDphZnRlciwgLmljb24tbGlnaHRyZWQuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWxpZ2h0cmVkLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5pY29uLWxpZ2h0cmVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAuaWNvbi1saWdodHJlZDpob3ZlciwgLmljb24tbGlnaHRyZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0ODVjO1xuICAgIGJvcmRlci1jb2xvcjogI2RjNDg1YzsgfVxuXG4uaWNvbi1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tc2xhdGVncmF5LnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA3OCwgOTgsIDAuMSk7XG4gICAgY29sb3I6ICMzZjRlNjI7IH1cbiAgICAuaWNvbi1zbGF0ZWdyYXkudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1zbGF0ZWdyYXk6YWZ0ZXIsIC5pY29uLXNsYXRlZ3JheS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tc2xhdGVncmF5Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5pY29uLXNsYXRlZ3JheTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgLmljb24tc2xhdGVncmF5OmhvdmVyLCAuaWNvbi1zbGF0ZWdyYXk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MjUyO1xuICAgIGJvcmRlci1jb2xvcjogIzM1NDI1MjsgfVxuXG4uaWNvbi1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kYXJrZ3JheS50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmljb24tZGFya2dyYXkudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kYXJrZ3JheTphZnRlciwgLmljb24tZGFya2dyYXkuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWRhcmtncmF5Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5pY29uLWRhcmtncmF5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuaWNvbi1kYXJrZ3JheTpob3ZlciwgLmljb24tZGFya2dyYXk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIGJvcmRlci1jb2xvcjogIzI2MjYyNjsgfVxuXG4uaWNvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXByaW1hcnkudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTIsIDE4NCwgMC4xKTtcbiAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgIC5pY29uLXByaW1hcnkudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1wcmltYXJ5OmFmdGVyLCAuaWNvbi1wcmltYXJ5LmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1wcmltYXJ5Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5pY29uLXByaW1hcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5pY29uLXByaW1hcnk6aG92ZXIsIC5pY29uLXByaW1hcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDM4NTsgfVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXN1Y2Nlc3MudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE4NCwgOTIsIDAuMSk7XG4gICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAuaWNvbi1zdWNjZXNzLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tc3VjY2VzczphZnRlciwgLmljb24tc3VjY2Vzcy5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tc3VjY2Vzcy5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzVjYjg1YzsgfVxuICAuaWNvbi1zdWNjZXNzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAuaWNvbi1zdWNjZXNzOmhvdmVyLCAuaWNvbi1zdWNjZXNzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICM0NDlkNDQ7IH1cblxuLmljb24td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi13YXJuaW5nLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMTczLCA3OCwgMC4xKTtcbiAgICBjb2xvcjogI2YwYWQ0ZTsgfVxuICAgIC5pY29uLXdhcm5pbmcudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi13YXJuaW5nOmFmdGVyLCAuaWNvbi13YXJuaW5nLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi13YXJuaW5nLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gIC5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5pY29uLXdhcm5pbmc6aG92ZXIsIC5pY29uLXdhcm5pbmc6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2VjOTcxZjsgfVxuXG4uaWNvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZGFuZ2VyLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgODMsIDc5LCAwLjEpO1xuICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gICAgLmljb24tZGFuZ2VyLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZGFuZ2VyOmFmdGVyLCAuaWNvbi1kYW5nZXIuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWRhbmdlci5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjsgfVxuICAuaWNvbi1kYW5nZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5pY29uLWRhbmdlcjpob3ZlciwgLmljb24tZGFuZ2VyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNjOTMwMmM7IH1cblxuLmljb24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1pbmZvLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCAxOTIsIDIyMiwgMC4xKTtcbiAgICBjb2xvcjogIzViYzBkZTsgfVxuICAgIC5pY29uLWluZm8udHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1pbmZvOmFmdGVyLCAuaWNvbi1pbmZvLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1pbmZvLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjNWJjMGRlOyB9XG4gIC5pY29uLWluZm86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5pY29uLWluZm86aG92ZXIsIC5pY29uLWluZm86YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzMxYjBkNTsgfVxuXG4uaWNvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRlZmF1bHQudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDExMSwgMTE5LCAwLjEpO1xuICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLmljb24tZGVmYXVsdC50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRlZmF1bHQ6YWZ0ZXIsIC5pY29uLWRlZmF1bHQuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWRlZmF1bHQuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmljb24tZGVmYXVsdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7IH1cbiAgLmljb24tZGVmYXVsdDpob3ZlciwgLmljb24tZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTU1NWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGE1NTViOyB9XG5cbi5pY29uLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXRoZW1lLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDkyLCAxODQsIDAuMSk7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAuaWNvbi10aGVtZS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXRoZW1lOmFmdGVyLCAuaWNvbi10aGVtZS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tdGhlbWUuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgLmljb24tdGhlbWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5pY29uLXRoZW1lOmhvdmVyLCAuaWNvbi10aGVtZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0Mzg1OyB9XG5cbi5taW5vdGF1ci1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7IH1cbiAgLm1pbm90YXVyLWljb24uaWNvbi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uaWNvbnMtbGlzdCBkaXYge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmljb25zLWxpc3QgZGl2OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC40cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjRzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAuaWNvbnMtbGlzdCBkaXYgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjJzO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjJzOyB9XG4gIC5pY29ucy1saXN0IGRpdjpob3Zlcjo6YWZ0ZXIge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaWNvbnMtbGlzdCBkaXY6aG92ZXIgaSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5pY29uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxubWQtaWNvblttZC1mb250LWljb25dIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmludHJvanMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmludHJvanMtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtdG9vbHRpcHRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtdG9vbHRpcHRleHQgLmhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLXRvb2x0aXB0ZXh0IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5pbnRyb2pzLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnRyb2pzLXNraXBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLmludHJvanMtc2tpcGJ1dHRvbjpob3ZlciwgLmludHJvanMtc2tpcGJ1dHRvbjpmb2N1cywgLmludHJvanMtc2tpcGJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMDVkNmY7XG4gICAgYmFja2dyb3VuZDogI2UwNWQ2ZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uLFxuLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaW50cm9qcy1uZXh0YnV0dG9uIGksXG4gIC5pbnRyb2pzLXByZXZidXR0b24gaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmludHJvanMtbmV4dGJ1dHRvbjpob3ZlcixcbiAgLmludHJvanMtcHJldmJ1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmludHJvanMtbmV4dGJ1dHRvbjpmb2N1cywgLmludHJvanMtbmV4dGJ1dHRvbjphY3RpdmUsXG4gIC5pbnRyb2pzLXByZXZidXR0b246Zm9jdXMsXG4gIC5pbnRyb2pzLXByZXZidXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmludHJvanMtbmV4dGJ1dHRvbi5pbnRyb2pzLWRpc2FibGVkLFxuICAuaW50cm9qcy1wcmV2YnV0dG9uLmludHJvanMtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5pbnRyb2pzLWhlbHBlckxheWVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLmludHJvanMtc2hvd0VsZW1lbnQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7IH1cblxudWwgPiBsaS5kaXZpZGVkLXJpZ2h0LFxub2wgPiBsaS5kaXZpZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnVsLmxpc3QtdHlwZSxcbm9sLmxpc3QtdHlwZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICB1bC5saXN0LXR5cGUgbGksXG4gIG9sLmxpc3QtdHlwZSBsaSB7XG4gICAgcGFkZGluZzogMnB4IDJweCAycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB1bC5saXN0LXR5cGUgbGk6YmVmb3JlLFxuICAgIG9sLmxpc3QtdHlwZSBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIHVsLmxpc3QtdHlwZS5hcnJvdyBsaTpiZWZvcmUsXG4gIG9sLmxpc3QtdHlwZS5hcnJvdyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cbiAgdWwubGlzdC10eXBlLmNpcmNsZSBsaTpiZWZvcmUsXG4gIG9sLmxpc3QtdHlwZS5jaXJjbGUgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4gIHVsLmxpc3QtdHlwZS5jaGVjayBsaTpiZWZvcmUsXG4gIG9sLmxpc3QtdHlwZS5jaGVjayBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cbiAgdWwubGlzdC10eXBlLmNhcmV0LXJpZ2h0IGxpOmJlZm9yZSxcbiAgb2wubGlzdC10eXBlLmNhcmV0LXJpZ2h0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kOiAjZjBmOWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFmMWY4O1xuICBjb2xvcjogIzAwNzZlYjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgYmFja2dyb3VuZDogI2RhZjFmODtcbiAgICBib3JkZXItY29sb3I6ICNjNWU5ZjM7IH1cbiAgLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlIC5idG4uYWRkLCAuYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUgLmJ0bi5yZW1vdmUsIC5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZSAuYnRuLmVkaXQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlIC5idG46YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUgLnRyZWUtaGFuZGxlIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYxZjg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M1ZTlmMzsgfVxuXG4uYW5ndWxhci11aS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmYmZkO1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzg1ZDBlNztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGlzdC1ncm91cC5uby1yYWRpdXMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ubGlzdC1ncm91cC5uby1ib3JkZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuI2xvYWRpbmctYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjbG9hZGluZy1iYXIgLmJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MmE5ZmY7XG4gICAgei1pbmRleDogOTsgfVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgI2xvYWRpbmctYmFyLXNwaW5uZXIgLnNwaW5uZXItaWNvbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzUyYTlmZjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzUyYTlmZjsgfVxuXG4udWktbWFwLFxuLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICM1NjYyNjk7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmpxdm1hcC16b29taW4ge1xuICB0b3A6IDEwcHg7IH1cblxuLmpxdm1hcC16b29tb3V0IHtcbiAgdG9wOiAzMHB4OyB9XG5cbi5qcXZtYXAtcmVnaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qcXZtYXAtYWpheF9yZXNwb25zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5qcXZtYXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogM3B4IDVweDsgfVxuXG4ubWFzb25yeS1icmljayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hc29ucnktYnJpY2subG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFzb25yeS1icmljayAuYnJpY2stdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzM3NDc0ZjtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYXNvbnJ5LWJyaWNrIC5icmljay1tZXRhIHtcbiAgICBjb2xvcjogI2EzYWZiNztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tYXNvbnJ5LWJyaWNrIC5icmljay1tZXRhIGEge1xuICAgICAgY29sb3I6ICNhM2FmYjc7IH1cbiAgICAgIC5tYXNvbnJ5LWJyaWNrIC5icmljay1tZXRhIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjZDVkYjsgfVxuICAubWFzb25yeS1icmljayAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4OyB9XG4gIC5tYXNvbnJ5LWJyaWNrIC5icmljay1jb250ZW50IHtcbiAgICBjb2xvcjogIzc2ODM4ZjsgfVxuXG4ubWVkaWEgLm1lZGlhLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH0gfVxuXG4ubW9kYWwuc3BsYXNoLmZhZGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwtYmFja2Ryb3Auc3BsYXNoLmZhZGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLnNwbGFzaC5mYWRlIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwuc3BsYXNoLmluIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uc3BsYXNoIHtcbiAgLyogU3BsYXNoIEVmZmVjdCAyOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDQ6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA1OiBOZXdzcGFwZXIgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgNjogRmFsbCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA3OiBTaWRlIEZhbGwgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgODogc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA5OiAzRCBmbGlwIGhvcml6b250YWwgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTA6IDNEIGZsaXAgdmVydGljYWwgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTE6IDNEIFNpZ24gICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTI6IFN1cGVyIFNjYWxlZCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxMzogSnVzdCBtZSAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxNDogM0QgU2xpdCAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDE1OiAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxNjozRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovIH1cbiAgLnNwbGFzaCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zcGxhc2ggLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3BsYXNoLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgIC5zcGxhc2gubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODUpO1xuICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAuc3BsYXNoLm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWZvb3RlciAuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWZvb3RlciAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWZvb3RlciAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1mb290ZXIgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAuc3BsYXNoLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCk7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMS5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTIubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0zLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTMubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTMubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMy5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTQubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi00Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi01Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi01Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNS5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi02Lm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi02Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTYubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi03Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTcubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTcubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi03Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi04Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTgubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTgubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi04Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTkubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtOS5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtOS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi05Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi05Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEwLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEwLm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTEubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTEubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTExLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTExLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTEubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTIubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTIubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEyLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTIubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTE0Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTE0Lm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE0Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xNS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xNS5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTUubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTUubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTUubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTYubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTYubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE2Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE2Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE2Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRmOWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0Mzg1OyB9XG4gIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3MubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWU0YztcbiAgICBib3JkZXItY29sb3I6ICM0NDlkNDQ7IH1cbiAgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVhMjM2O1xuICAgIGJvcmRlci1jb2xvcjogI2VjOTcxZjsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYW5nZXIubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICBib3JkZXItY29sb3I6ICNjOTMwMmM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaW5mby5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiOGRhO1xuICAgIGJvcmRlci1jb2xvcjogIzMxYjBkNTsgfVxuICAuc3BsYXNoLnNwbGFzaC1jeWFuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODliZDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTY4YmMwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzgyZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjg2Y2UzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YzJlOyB9XG4gIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhZTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2M5OWEwMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1yZWQubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2MmIxMztcbiAgICBib3JkZXItY29sb3I6ICNlNzIwMDk7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzODtcbiAgICBib3JkZXItY29sb3I6ICMwMDdjMmU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHV0Y2gubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHV0Y2guc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWR1dGNoLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHV0Y2guc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y4ZjtcbiAgICBib3JkZXItY29sb3I6ICMxMDZiNzg7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaG90cGluay5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDVjO1xuICAgIGJvcmRlci1jb2xvcjogI2NjMDA1MjsgfVxuICAuc3BsYXNoLnNwbGFzaC1kcmFuay5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzczMDU1NDsgfVxuICAuc3BsYXNoLnNwbGFzaC1ibHVlLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4NGMzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzQ4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDgzMjQ5OyB9XG4gIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MjUyO1xuICAgIGJvcmRlci1jb2xvcjogIzJiMzU0MzsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuXG4ucG9ydGxldHMuY29ubmVjdGVkIHtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuXG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuICAudWktc29ydGFibGUtcGxhY2Vob2xkZXJbY2xhc3MqPSdiZy0nXSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5wb3J0bGV0IC50aWxlLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyOyB9XG4gIC5wb3J0bGV0IC50aWxlLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnByb2dyZXNzLnByb2dyZXNzLXh4cyB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucHJvZ3Jlc3MucHJvZ3Jlc3MteHMge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20gLnByb2dyZXNzLWJhciB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAucHJvZ3Jlc3Mubm90LXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByb2dyZXNzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2dyZXNzLWxpc3QgLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wcm9ncmVzcy1saXN0IC5kZXRhaWxzIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9ncmVzcy1saXN0IC5kZXRhaWxzIC50aXRsZSA+IGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnByb2dyZXNzLWxpc3QgLmRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjOTVhMmE5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wcm9ncmVzcy1saXN0IC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gIC5wcm9ncmVzcy1saXN0IC5jbGVhcmZpeCB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5wcm9ncmVzcy1iYXItY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cblxuLnByb2dyZXNzLWJhci1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cblxuLnByb2dyZXNzLWJhci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuLnByb2dyZXNzLWJhci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG5cbi5wcm9ncmVzcy1iYXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG5cbi5wcm9ncmVzcy1iYXItZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG5cbi5wcm9ncmVzcy1iYXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cblxuLnByb2dyZXNzLWJhci1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cblxuLnByb2dyZXNzLWJhci1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5wcm9ncmVzcy50cmFuc3BhcmVudC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAucHJvZ3Jlc3MudHJhbnNwYXJlbnQtYmxhY2sgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXIgPiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuXG4uc3RyZWFtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuc3RyZWFtbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnN0cmVhbWxpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCA+IGFzaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnBvc3QtY29udGFpbmVyLFxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnJlcGx5LWNvbnRhaW5lciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucG9zdC1jb250YWluZXI6YmVmb3JlLFxuICAgICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucmVwbHktY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IDQ4cHg7IH1cbiAgICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnBvc3QtY29udGFpbmVyOmFmdGVyLFxuICAgICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucmVwbHktY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogNTBweDsgfVxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnBvc3QtcmVwbGllcyA+IGxpID4gYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtZm9ybSAudGh1bWIge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1mb3JtIGZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG4gIC5zdHJlYW1saW5lLnRpbWVsaW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgPiBsaS5oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgPiBsaS5oZWFkaW5nOmFmdGVyLCAuc3RyZWFtbGluZS50aW1lbGluZSB1bCA+IGxpLmhlYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCBhc2lkZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTE1cHg7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnRpbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCAudGltZSA+IGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUoZXZlbik6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIGFzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCkgLnRpbWUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnRodW1iIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnBvc3QtY29udGFpbmVyID4gLnBhbmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnBvc3QtY29udGFpbmVyID4gLnBhbmVsIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZTpiZWZvcmUsIC5zdHJlYW1saW5lLnRpbWVsaW5lOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiOyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmU6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cblxuLnN0cmVhbWxpbmUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLnN0cmVhbWxpbmUtZm9ybSAucG9zdC10b29sYmFyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgLnN0cmVhbWxpbmUtZm9ybSAucG9zdC10b29sYmFyID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAuc3RyZWFtbGluZS1mb3JtIC5wb3N0LXRvb2xiYXIgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAuaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCxcbiAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSxcbiAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCBhc2lkZSxcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIGFzaWRlLFxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pIGFzaWRlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6YWZ0ZXIsXG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKTphZnRlcixcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCAudGltZSxcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIC50aW1lLFxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pIC50aW1lIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTBweDsgfVxuICAuc3RyZWFtbGluZS50aW1lbGluZTpiZWZvcmUsIC5zdHJlYW1saW5lLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiAxNXB4OyB9IH1cblxuLnRhYmxlLm1pbm90YXVyLXRhYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aCxcbiAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbiAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmcsXG4gICAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7IH1cbiAgICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZzpob3ZlcixcbiAgICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cbiAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4udGFibGUudGFibGUtbm8tYm9yZGVyID4gdGhlYWQgPiB0ciB0ZCxcbi50YWJsZS50YWJsZS1uby1ib3JkZXIgPiB0aGVhZCA+IHRyIHRoLFxuLnRhYmxlLnRhYmxlLW5vLWJvcmRlciA+IHRib2R5ID4gdHIgdGQsXG4udGFibGUudGFibGUtbm8tYm9yZGVyID4gdGJvZHkgPiB0ciB0aCxcbi50YWJsZS50YWJsZS1uby1ib3JkZXIgPiB0Zm9vdCA+IHRyIHRkLFxuLnRhYmxlLnRhYmxlLW5vLWJvcmRlciA+IHRmb290ID4gdHIgdGgge1xuICBib3JkZXI6IDA7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlID4gdGhlYWQgPiB0ciB0ZCxcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZSA+IHRoZWFkID4gdHIgdGgsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUgPiB0Ym9keSA+IHRyIHRkLFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlID4gdGJvZHkgPiB0ciB0aCxcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZSA+IHRmb290ID4gdHIgdGQsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUgPiB0Zm9vdCA+IHRyIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlcjogMDsgfVxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyIHRkLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyIHRoLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyIHRkLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyIHRoLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyIHRkLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHRkLFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRib2R5IC5yb3dfc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Ym9keSAucGFyZW50IHRkLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRib2R5IC5wYXJlbnQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Ym9keSAuY2hpbGQgdGQsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlID4gdGJvZHkgLmNoaWxkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRvcDogMTFweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmUwZTI7IH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRmb290IC5maWx0ZXJfY29sdW1uIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIC5kdC1idXR0b25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuXG50YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxudGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTIsIDE4NCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19pbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQgPiAuYnRuIHtcbiAgICB3aWR0aDogMzBweDsgfVxuICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQgLm5leHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2lucHV0IC5uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2lucHV0IC5wcmV2aW91cyB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQgLnBhZ2luYXRlX2lucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwcHg7IH1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgdG9wOiAycHg7IH1cblxuLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAudWktZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmUwZTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgY29sb3I6ICNiZmM3Y2I7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgY29sb3I6ICNiZmM3Y2I7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiMWJhYzA7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmZvY3VzOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaTpob3ZlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaS51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLFxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtYXNjLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtZGVzYyxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWFzYyxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWRlc2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50OyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWFzYzpob3ZlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWRlc2M6aG92ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWFzYzpob3ZlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtZGVzYzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0YWJsZSxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0YWJsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjsgfVxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGFibGU6aG92ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0YWJsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3IsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGFibGUgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRhYmxlIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRhYmxlIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGFibGUgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWZpbHRlcnMgdGgsXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWZpbHRlcnMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLFxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjMmZmOyB9XG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5zb3J0LWluZGljYXRvcixcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIC5zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4IHRyYW5zcGFyZW50OyB9XG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5saXN0LWdyb3VwLFxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGggLmxpc3QtZ3JvdXAgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCAubGlzdC1ncm91cCAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIC5saXN0LWdyb3VwIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCAubGlzdC1ncm91cCAuc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1hc2MsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtZGVzYyxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1hc2MsXG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtZGVzYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YzJmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDVDQjggdHJhbnNwYXJlbnQ7IH1cblxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtYXNjZW50LCAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWRlc2NlbnQsXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWFzY2VudCxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtZGVzY2VudCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtYXNjZW50OmhvdmVyLCAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWRlc2NlbnQ6aG92ZXIsXG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtYXNjZW50OmhvdmVyLFxuICAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWRlc2NlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtYXNjZW50OmJlZm9yZSwgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1kZXNjZW50OmJlZm9yZSxcbiAgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1hc2NlbnQ6YmVmb3JlLFxuICAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWRlc2NlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtYXNjZW50OmJlZm9yZSxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtYXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1kZXNjZW50OmJlZm9yZSxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIC5zdC1maWx0ZXJzIHRkLFxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgLnN0LWZpbHRlcnMgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5IC5zdC1zZWxlY3RlZCB0ZCxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5IC5zdC1zZWxlY3RlZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWMyZmY7IH1cblxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGFibGUsXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjsgfVxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0YWJsZTpob3ZlcixcbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cblxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkLCAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQtZGVzYyxcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZCxcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZC1kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkOmhvdmVyLCAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQtZGVzYzpob3ZlcixcbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkOmhvdmVyLFxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQtZGVzYzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUsIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZC1kZXNjIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZCAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQtZGVzYyAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZCAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZC1kZXNjIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQtZGVzYyAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4ubmF2LXRhYnMgPiBsaS50YWJzLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicyA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLm1pbm90YXVyLXRhYiAubmF2Lm5hdi1waWxscyA+IGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi10aGVtZSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg4ZjsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi10aGVtZSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzID4gbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXRoZW1lIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi10aGVtZSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDVDQjg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItdGhlbWUgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNkN2I7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1Q0I4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NmI4OyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNWJjMGRlOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWIxZDY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdlYWU7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWN5YW4gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyM2E5ZTY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODhiYzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ2NGUxOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjZDk3ZWI7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTcxZTQ7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2MyZTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBBRjQxOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjM0OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5OWEwMTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmY2MxMDE7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhhNjAxOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxMTgwNzsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNzQxMmM7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxYTA3OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyMmE7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwQUY0MTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODEzMDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MzZmOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxNjkzQTU7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTZmN2Q7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjAwNGU7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjAwNjY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDA1NDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkwNDRkOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNBNDA3Nzg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODA1NTg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjk7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGE3ZjY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjODsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYyYTQxOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlMDVkNmY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTM2NGQ7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMDNkOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNmNGU2MjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzMzOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZDdiOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1Q0I4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1OGE7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTk2NDE7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1Y2I4NWM7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTA0NjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTMxNjsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YwYWQ0ZTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5OTI0OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMmUyYTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkOTUzNGY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UzMTJjOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1ZDYzOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjE2Zjc3OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjYyNjk7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHQgLm5hdi5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1Q0I4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDVDQjg7IH1cblxuLnBhZGRlZCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFicy1yaWdodCAubmF2LXRhYnMgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50YWJzLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnRhYnMtbWVudSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYnMtbWVudSA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgICAgLnRhYnMtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgLnRhYnMtbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudGFicy1tZW51ID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAwNUNCODtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgdG9wOiAxNXB4OyB9XG5cbi50Ym94IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC50Ym94ID4gLnRjb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGJveC1zbSA+IC50Y29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50Ym94LXhzID4gLnRjb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi50aHVtYiB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRodW1iIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50aHVtYi50aHVtYi1zbSB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLnRodW1iLnRodW1iLW1kIHtcbiAgICB3aWR0aDogODBweDsgfVxuICAudGh1bWIudGh1bWItbGcge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAudGh1bWIudGh1bWIteGwge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAudGh1bWIudGh1bWIteHhsIHtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLnRodW1iIC50aHVtYi1oZWFkZXIsXG4gIC50aHVtYiAudGh1bWItYm9keSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudGh1bWIgLnRodW1iLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpOyB9XG4gIC50aHVtYiAudGh1bWItYm9keSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm1mcC1jb250ZW50IC50aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAubWZwLWNvbnRlbnQgLnRpbGUgLmNvbnRyb2xzIG1pbm90YXVyLXRpbGUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRpbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGlsZTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyOyB9XG4gIC50aWxlLmNvbGxhcHNlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnRpbGUubG9hZGluZyAudGlsZS13aWRnZXQsXG4gIC50aWxlLmxvYWRpbmcgLnRpbGUtYm9keSxcbiAgLnRpbGUubG9hZGluZyAudGlsZS1mb290ZXIge1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuICAudGlsZS5sb2FkaW5nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGlsZS5pc0luRnVsbFNjcmVlbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC50aWxlLmlzSW5GdWxsU2NyZWVuIC5jb250cm9scyBtaW5vdGF1ci10aWxlLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGlsZS5pc0luRnVsbFNjcmVlbiAuY29udHJvbHMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudGlsZS5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudGlsZSAudGlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLmJhc2ljIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyAubm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogLTVweDsgfVxuICAgIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4OyB9XG4gICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjOTRiOWNhO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNjE5OGIxOyB9XG4gICAgICAgIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0bjphY3RpdmUsIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG4tZ3JvdXA6YWN0aXZlLCAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG4tZ3JvdXA6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50aWxlIC50aWxlLXdpZGdldCxcbiAgLnRpbGUgLnRpbGUtYm9keSxcbiAgLnRpbGUgLnRpbGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGlsZSAudGlsZS13aWRnZXQuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwLFxuICAgIC50aWxlIC50aWxlLWJvZHkuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwLFxuICAgIC50aWxlIC50aWxlLWZvb3Rlci5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGlsZSAudGlsZS13aWRnZXQuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCxcbiAgICAgIC50aWxlIC50aWxlLWJvZHkuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCxcbiAgICAgIC50aWxlIC50aWxlLWZvb3Rlci5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgICAgICAudGlsZSAudGlsZS13aWRnZXQuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHksXG4gICAgICAgIC50aWxlIC50aWxlLWJvZHkuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHksXG4gICAgICAgIC50aWxlIC50aWxlLWZvb3Rlci5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMjVweDsgfVxuICAgIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWhlYWRlciAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDE1cHg7IH1cbiAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtd2lkZ2V0LFxuICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1ib2R5LFxuICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5oMS50ZXh0LWN1c3RvbSwgLmgyLnRleHQtY3VzdG9tLCAuaDMudGV4dC1jdXN0b20sIC5oNC50ZXh0LWN1c3RvbSwgLmg1LnRleHQtY3VzdG9tLCAuaDYudGV4dC1jdXN0b20sXG4gIGgxLnRleHQtY3VzdG9tLCBoMi50ZXh0LWN1c3RvbSwgaDMudGV4dC1jdXN0b20sIGg0LnRleHQtY3VzdG9tLCBoNS50ZXh0LWN1c3RvbSwgaDYudGV4dC1jdXN0b20ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmgxLmZpbGxlZCwgLmgyLmZpbGxlZCwgLmgzLmZpbGxlZCwgLmg0LmZpbGxlZCwgLmg1LmZpbGxlZCwgLmg2LmZpbGxlZCxcbiAgaDEuZmlsbGVkLCBoMi5maWxsZWQsIGgzLmZpbGxlZCwgaDQuZmlsbGVkLCBoNS5maWxsZWQsIGg2LmZpbGxlZCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuaDEudGlsZS1oZWFkaW5nLCAuaDIudGlsZS1oZWFkaW5nLCAuaDMudGlsZS1oZWFkaW5nLCAuaDQudGlsZS1oZWFkaW5nLCAuaDUudGlsZS1oZWFkaW5nLCAuaDYudGlsZS1oZWFkaW5nLFxuICBoMS50aWxlLWhlYWRpbmcsIGgyLnRpbGUtaGVhZGluZywgaDMudGlsZS1oZWFkaW5nLCBoNC50aWxlLWhlYWRpbmcsIGg1LnRpbGUtaGVhZGluZywgaDYudGlsZS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5oMS51bmRlcmxpbmUsIC5oMi51bmRlcmxpbmUsIC5oMy51bmRlcmxpbmUsIC5oNC51bmRlcmxpbmUsIC5oNS51bmRlcmxpbmUsIC5oNi51bmRlcmxpbmUsXG4gIGgxLnVuZGVybGluZSwgaDIudW5kZXJsaW5lLCBoMy51bmRlcmxpbmUsIGg0LnVuZGVybGluZSwgaDUudW5kZXJsaW5lLCBoNi51bmRlcmxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnVwcGVyY2FzZS1ib2xkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmxpbmUteGwge1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubGluZS1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5saW5lLW1kIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmxpbmUtc20ge1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4ubGluZS14cyB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5saW5lLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAubGluZS10ZXh0IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnRleHQtY3VzdG9tIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjOTVhMmE5OyB9XG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50ZXh0LXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjdGl2ZSA+IC50ZXh0LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWN0aXZlID4gLnRleHQtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saW5lZC1wYXBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjZhYmNhIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KCNmNmFiY2EgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoI2U4ZThlOCAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweCwxcHggMXB4LDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15LHJlcGVhdC15LHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjJweCAwLDY2cHggMCwwIC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggNzVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAubGluZWQtcGFwZXIgb2wsXG4gIC5saW5lZC1wYXBlciBwLFxuICAubGluZWQtcGFwZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxucC5kb2NzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbjogMC44ZW0gMCAxLjZlbTsgfVxuXG5wcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuY29kZS5ibG9jayB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuYWRkcmVzcy5maWxsZWQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIGFkZHJlc3MuZmlsbGVkIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgYWRkcmVzcy5maWxsZWQgaSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01KTtcbiAgICBvcGFjaXR5OiAwLjA1OyB9XG4gIGFkZHJlc3MuZmlsbGVkLmFwcGVuZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuZGwuZmlsbGVkIHtcbiAgcGFkZGluZzogMDsgfVxuICBkbC5maWxsZWQgZHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cbiAgZGwuZmlsbGVkIGR0LFxuICBkbC5maWxsZWQgZGQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbmJsb2NrcXVvdGUuZmlsbGVkIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgYmxvY2txdW90ZS5maWxsZWQgaVtjbGFzcyo9J2ZhLXF1b3RlLSddIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgYmxvY2txdW90ZS5maWxsZWQgLmZhLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG4gIGJsb2NrcXVvdGUuZmlsbGVkIHNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIGJsb2NrcXVvdGUuZmlsbGVkLnRleHQtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG5ibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42ZW07IH1cblxuLm5vdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM2MTZmNzc7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5leGFtcGxlIC5saW5rLWVmZmVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmxpbmstZWZmZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxNXB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogRWZmZWN0IDE6IEJyYWNrZXRzICovXG4gIC8qIEVmZmVjdCAyOiAzRCByb2xsaW5nIGxpbmtzLCBpZGVhIGZyb20gaHR0cDovL2hha2ltLnNlL3Rob3VnaHRzL3JvbGxpbmctbGlua3MgKi9cbiAgLyogRWZmZWN0IDM6IGJvdHRvbSBsaW5lIHNsaWRlcy9mYWRlcyBpbiAqL1xuICAvKiBFZmZlY3QgNDogYm90dG9tIGJvcmRlciBlbmxhcmdlICovXG4gIC8qIEVmZmVjdCA1OiBzYW1lIHdvcmQgc2xpZGUgaW4gKi9cbiAgLyogRWZmZWN0IDY6IHNhbWUgd29yZCBzbGlkZSBpbiBhbmQgYm9yZGVyIGJvdHRvbSAqL1xuICAvKiBFZmZlY3QgNzogc2Vjb25kIGJvcmRlciBzbGlkZXMgdXAgKi9cbiAgLyogRWZmZWN0IDg6IGJvcmRlciBzbGlnaHQgdHJhbnNsYXRlICovXG4gIC8qIEVmZmVjdCA5OiBzZWNvbmQgdGV4dCBhbmQgYm9yZGVycyAqL1xuICAvKiBFZmZlY3QgMTA6IHJldmVhbCwgcHVzaCBvdXQgKi9cbiAgLyogRWZmZWN0IDExOiB0ZXh0IGZpbGwgYmFzZWQgb24gTGVhIFZlcm91J3MgYW5pbWF0aW9uIGh0dHA6Ly9kYWJibGV0LmNvbS9naXN0LzYwNDY3NzkgKi9cbiAgLyogRWZmZWN0IDEyOiBjaXJjbGUgKi9cbiAgLyogRWZmZWN0IDEzOiB0aHJlZSBjaXJjbGVzICovXG4gIC8qIEVmZmVjdCAxNDogYm9yZGVyIHN3aXRjaCAqL1xuICAvKiBFZmZlY3QgMTU6IHNjYWxlIGRvd24sIHJldmVhbCAqL1xuICAvKiBFZmZlY3QgMTY6IGZhbGwgZG93biAqL1xuICAvKiBFZmZlY3QgMTc6IG1vdmUgdXAgZmFkZSBvdXQsIHB1c2ggYm9yZGVyICovXG4gIC8qIEVmZmVjdCAxODogY3Jvc3MgKi9cbiAgLyogRWZmZWN0IDE5OiAzRCBzaWRlICovXG4gIC8qIEVmZmVjdCAyMDogM0Qgc2lkZSAqL1xuICAvKiBFZmZlY3QgMjE6IGJvcmRlcnMgc2xpZ2h0IHRyYW5zbGF0ZSAqLyB9XG4gIC5saW5rLWVmZmVjdDpob3ZlciwgLmxpbmstZWZmZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb250ZW50OiAnWyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29udGVudDogJ10nO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTpmb2N1czo6YWZ0ZXIge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMiBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjk1MjtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yOmhvdmVyIHNwYW4sIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yOmZvY3VzIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVZKC0yMnB4KTsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTI6aG92ZXIgc3Bhbjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjpmb2N1cyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0zIHtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0zOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOTIsIDE4NCwgMC4xNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0zOmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTM6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC00IHtcbiAgICBwYWRkaW5nOiAwIDAgNHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA5MiwgMTg0LCAwLjE1KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC00OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTQ6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC01OmhvdmVyIHNwYW4sIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC01OmZvY3VzIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03IHtcbiAgICBwYWRkaW5nOiA2cHggNXB4IDVweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OmZvY3VzOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpmb2N1czo6YWZ0ZXIge1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtODo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtODo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtODo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSB0cmFuc2xhdGVYKDZweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtODpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtODpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1KSB0cmFuc2xhdGVYKC01cHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTg6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtODpmb2N1czo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTkge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OjphZnRlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmhvdmVyIHNwYW46bGFzdC1jaGlsZCwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6Zm9jdXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmNiNWZmO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTA6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMDpob3ZlciBzcGFuLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTA6Zm9jdXMgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTA6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEwOmZvY3VzOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTExOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1heC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1Q0I4O1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41cztcbiAgICAgIC1vLXRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTE6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTExOmZvY3VzOjpiZWZvcmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC4yKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEyOmZvY3VzOjphZnRlciB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTM6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzLCBjb2xvciAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zcywgY29sb3IgMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEzOmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMzpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgICAgdGV4dC1zaGFkb3c6IDEwcHggMCAjNjE2Zjc3LCAtMTBweCAwICM2MTZmNzc7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpmb2N1czo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE1IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTU6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNTpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTU6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE2OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNzo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjE2Zjc3O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNzpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTc6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3OmZvY3VzOjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6aG92ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmZvY3VzOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpmb2N1czo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiA4MDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiA4MDBweDtcbiAgICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE5IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgYmFja2dyb3VuZCAwLjRzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIGJhY2tncm91bmQgMC40cztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAtMTAwcHg7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyOTUyO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOTpob3ZlciBzcGFuLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTk6Zm9jdXMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyOTUyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOTpob3ZlciBzcGFuOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOTpmb2N1cyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiA4MDBweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmNiNWZmO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggIzFmOGZmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIwIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMDpob3ZlciBzcGFuLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjA6Zm9jdXMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWY4ZmZmOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjA6aG92ZXIgc3Bhbjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjA6Zm9jdXMgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6aG92ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweCA3cHg7IH1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5icmVhZGNydW1iLm5vLWJnIHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cblxuLnVpYi1kYXRlcGlja2VyIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0IC5nbHlwaGljb24ge1xuICAgIHRvcDogMnB4OyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQudWliLWxlZnQ6aG92ZXIsIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQudWliLXJpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0LnVpYi1sZWZ0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0LnVpYi1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQudWliLXRpdGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi51aWItZGF0ZXBpY2tlciAuYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi51aWItZGF0ZXBpY2tlciAuYnRuLWluZm8ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1pbmZvIC50ZXh0LWluZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG5cbi51aWItZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoIHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5NWEyYTk7IH1cblxuLnVpYi1kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpYi1kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTVhMmE5O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmhyLmxpbmUtZnVsbCB7XG4gIG1hcmdpbjogMjBweCAtMjBweDsgfVxuXG5oci5saW5lLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbi53ZWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnBhbmVsIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgLnBhbmVsLnBhbmVsLWN5YW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjsgfVxuICAgIC5wYW5lbC5wYW5lbC1jeWFuID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjsgfVxuICAucGFuZWwucGFuZWwtYW1ldGh5c3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2NkOTdlYjsgfVxuICAgIC5wYW5lbC5wYW5lbC1hbWV0aHlzdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gICAgICBib3JkZXItY29sb3I6ICNjZDk3ZWI7IH1cbiAgLnBhbmVsLnBhbmVsLWdyZWVuIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cbiAgICAucGFuZWwucGFuZWwtZ3JlZW4gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5wYW5lbC5wYW5lbC1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogI2ZjYzEwMTsgfVxuICAgIC5wYW5lbC5wYW5lbC1vcmFuZ2UgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5wYW5lbC5wYW5lbC1yZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5wYW5lbC5wYW5lbC1yZWQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjc0MTJjOyB9XG4gIC5wYW5lbC5wYW5lbC1ncmVlbnNlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLnBhbmVsLnBhbmVsLWdyZWVuc2VhID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuICAucGFuZWwucGFuZWwtZHV0Y2gge1xuICAgIGJvcmRlci1jb2xvcjogIzE2OTNBNTsgfVxuICAgIC5wYW5lbC5wYW5lbC1kdXRjaCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7XG4gICAgICBib3JkZXItY29sb3I6ICMxNjkzQTU7IH1cbiAgLnBhbmVsLnBhbmVsLWhvdHBpbmsge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGMDA2NjsgfVxuICAgIC5wYW5lbC5wYW5lbC1ob3RwaW5rID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDA2NjsgfVxuICAucGFuZWwucGFuZWwtZHJhbmsge1xuICAgIGJvcmRlci1jb2xvcjogI0E0MDc3ODsgfVxuICAgIC5wYW5lbC5wYW5lbC1kcmFuayA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7XG4gICAgICBib3JkZXItY29sb3I6ICNBNDA3Nzg7IH1cbiAgLnBhbmVsLnBhbmVsLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTdmNjsgfVxuICAgIC5wYW5lbC5wYW5lbC1ibHVlID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYTdmNjsgfVxuICAucGFuZWwucGFuZWwtbGlnaHRyZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2UwNWQ2ZjsgfVxuICAgIC5wYW5lbC5wYW5lbC1saWdodHJlZCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gICAgICBib3JkZXItY29sb3I6ICNlMDVkNmY7IH1cbiAgLnBhbmVsLnBhbmVsLXNsYXRlZ3JheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgLnBhbmVsLnBhbmVsLXNsYXRlZ3JheSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7XG4gICAgICBib3JkZXItY29sb3I6ICMzZjRlNjI7IH1cbiAgLnBhbmVsLnBhbmVsLWRhcmtncmF5IHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAucGFuZWwucGFuZWwtZGFya2dyYXkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1wcmltYXJ5IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmViO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZWE7XG4gICAgY29sb3I6ICMzNTc5MzU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC13YXJuaW5nIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xuICAgIGNvbG9yOiAjYzc3YzExOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZGFuZ2VyIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3O1xuICAgIGNvbG9yOiAjYTAyNjIyOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmYztcbiAgICBjb2xvcjogIzIzOTBiMDsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWN5YW4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWIyZTk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtYW1ldGh5c3QgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWEwZWQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZ3JlZW4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI5NDU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtb3JhbmdlIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODE4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLXJlZCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NTc0NTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1ncmVlbnNlYSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzk0YTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1kdXRjaCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTdiYztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1ob3RwaW5rIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYTc1O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWRyYW5rIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMwODhhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWJsdWUgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWIyZmY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtbGlnaHRyZWQgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDcyODI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtc2xhdGVncmF5IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1YTcyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWRhcmtncmF5IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC4yNTsgfVxuICAgIC5jYXJvdXNlbC13aWRnZXQgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuXG4ubGluZWQtcGFwZXIgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC03OHB4OyB9XG5cbi5jYXJvdXNlbC13aWRnZXRbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnRpbGUtYm9keVtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4udGlsZS1mb290ZXJbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnRpbGUtaGVhZGVyW2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCkgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi50aWxlLXdpZGdldFtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4udGlsZVtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnByb2ZpbGUtd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnByb2ZpbGUtd2lkZ2V0IC50aWxlLXdpZGdldCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDA7IH1cbiAgICAucHJvZmlsZS13aWRnZXQgLnRpbGUtd2lkZ2V0IC5kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAucHJvZmlsZS13aWRnZXQgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2Y1ZmFmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG5cbi50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlMWVjZjE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIC50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmVkNmUxOyB9XG4gICAgLnRvZG8td2lkZ2V0IGZvcm0uYWRkLXRvZG8gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmVkNmUxOyB9XG4gIC50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjYThiZGM3OyB9XG4gICAgLnRvZG8td2lkZ2V0IGZvcm0uYWRkLXRvZG8gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzk5YWE5OyB9XG5cbi50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaSAudmlldyA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaSAucmVtb3ZlLXRvZG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaTpob3ZlciAucmVtb3ZlLXRvZG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpLmNvbXBsZXRlZCBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogI2JmYzdjYjsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpIC5lZGl0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkuZWRpdGluZyAudmlldyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpLmVkaXRpbmcgLmVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIC5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCAuYnRuLFxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCAuYnRuOmhvdmVyLFxuICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSAuYnRuIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTBweDsgfVxuICAgICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlODg4OTU7IH1cbiAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0biAudGV4dC1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0biAudGV4dC1pbmZvIHtcbiAgICAgICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0bi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4uYWN0aXZlIC50ZXh0LWluZm8ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4uYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IC50YS10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuXG4ubWVzc2FnZS13aWRnZXQgLnRhLXNjcm9sbC13aW5kb3cgPiAudGEtYmluZCB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG5cbi5tZXNzYWdlLXdpZGdldCAudGEtcm9vdC5mb2N1c3NlZCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IC50YS1yb290LmZvY3Vzc2VkIC50YS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuXG4ubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sLFxuLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbCAudGFnLWl0ZW0sXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2wgLmlucHV0LFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzIC50YWctaXRlbSxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyAuaW5wdXQge1xuICAgIG1hcmdpbjogM3B4IDJweDsgfVxuICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sIC50YWctaXRlbTpub3QoLnNlbGVjdGVkKSxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyAudGFnLWl0ZW06bm90KC5zZWxlY3RlZCkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXQsXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6aG92ZXIsXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODsgfVxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6aG92ZXIgLmlucHV0LFxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3M6aG92ZXIgLmlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbDpmb2N1cywgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbDpmb2N1czpob3ZlciwgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbC5mb2N1c2VkLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmZvY3VzLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmZvY3VzOmhvdmVyLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzLmZvY3VzZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMgLmlucHV0LCAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzOmhvdmVyIC5pbnB1dCwgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbC5mb2N1c2VkIC5pbnB1dCxcbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmZvY3VzIC5pbnB1dCxcbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmZvY3VzOmhvdmVyIC5pbnB1dCxcbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzLmZvY3VzZWQgLmlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3Mge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuZGF5IHtcbiAgZm9udC1zaXplOiA2dnc7XG4gIGxpbmUtaGVpZ2h0OiA2dnc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAydnc7XG4gIGxpbmUtaGVpZ2h0OiAyLjN2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCA2MHB4OyB9XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAuYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTVweDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LWFwcG9pbnRtZW50cyAuZGF5IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfVxuICAud2lkZ2V0LWFwcG9pbnRtZW50cyAubW9udGgge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG5cbmh0bWwuYm94ZWQtbGF5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBodG1sLmJveGVkLWxheW91dCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGh0bWwuYm94ZWQtbGF5b3V0ICN3cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjsgfVxuICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1oZWFkZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAgIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbSAubmF2LWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbSAubmF2LXNpZGViYXIgbGkgYSAubmF2LXRleHQsXG4gICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbSAubmF2LXNpZGViYXIgbGkgYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbSAubmF2LXNpZGViYXIgbGkgYSA+IGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc206aG92ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjgwcHg7IH1cbiAgICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc206aG92ZXIgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbTpob3ZlciAubmF2LXNpZGViYXIgbGkgYSAubmF2LXRleHQsXG4gICAgICAgIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIC5uYXYtc2lkZWJhciBsaSBhIC5pbmRpY2F0b3Ige1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbTpob3ZlciAubmF2LXNpZGViYXIgbGkgYSA+IGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIGh0bWwuYm94ZWQtbGF5b3V0ICNjb250ZW50IHtcbiAgICBib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbC5ib3hlZC1sYXlvdXQgI3dyYXAsXG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sLmJveGVkLWxheW91dCAjd3JhcCxcbiAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItaGVhZGVyIHtcbiAgICB3aWR0aDogOTcwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sLmJveGVkLWxheW91dCAjd3JhcCxcbiAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAuaHotbWVudS5hbmltYXRlIG1pbm90YXVyLW5hdiB7XG4gICAgei1pbmRleDogOTsgfVxuICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1OyB9XG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLnNsaW1TY3JvbGxEaXYge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLnNsaW1TY3JvbGxEaXYgPiBkaXYge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAuc2xpbVNjcm9sbERpdiAuc2xpbVNjcm9sbEJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4OyB9XG4gICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhIC5iYWRnZSB7XG4gICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICB0b3A6IC04cHg7IH1cbiAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSA+IGEgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSAuaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCLvhIdcIiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjZjO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSA+IGkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM2NmM7IH1cbiAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4OyB9XG4gICAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIGxpIGEgPiBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24ub3BlbiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd246aG92ZXIgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM2NmM7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudS5vcGVuID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51OmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2Lm5hdi1leHBhbmRlZCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFwcFdyYXAuaHotbWVudS52aWV3cG9ydC1zbSBtaW5vdGF1ci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hcHBXcmFwLnJ0bCB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgICAgICAgICAgICAgYm9vdHN0cmFwLXJ0bCAoVmVyc2lvbiAzLjIuMC1yYzcpXG4gKiAgICAgIEF1dGhvcjogTW9ydGV6YSBBbnNhcmluaWEgPGFuc2FyaW5pYUBtZS5jb20+IChodHRwOi8vZ2l0aHViLmNvbS9tb3J0ZXphKVxuICogIENyZWF0ZWQgb246IFNlcHRlbWJlciAxMSwyMDE0XG4gKiAgICAgUHJvamVjdDogYm9vdHN0cmFwLXJ0bFxuICogICBDb3B5cmlnaHQ6IFNlZSB0aGUgZmlsZSBcIkxJQ0VOU0UubWRcIiBmb3IgdGhlIGZ1bGwgbGljZW5zZSBnb3Zlcm5pbmcgdGhpcyBjb2RlLlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIC5hcHBXcmFwLnJ0bCAubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgLmFwcFdyYXAucnRsIC5saXN0LWlubGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCBkZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hcHBXcmFwLnJ0bCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYmxvY2txdW90ZS1yZXZlcnNlLCAuYXBwV3JhcC5ydGwgYmxvY2txdW90ZS5wdWxsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy0xLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0yLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0yLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0yLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0yLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0zLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0zLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0zLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0zLCAuYXBwV3JhcC5ydGwgLmNvbC14cy00LCAuYXBwV3JhcC5ydGwgLmNvbC1zbS00LCAuYXBwV3JhcC5ydGwgLmNvbC1tZC00LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy00LCAuYXBwV3JhcC5ydGwgLmNvbC14cy01LCAuYXBwV3JhcC5ydGwgLmNvbC1zbS01LCAuYXBwV3JhcC5ydGwgLmNvbC1tZC01LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy01LCAuYXBwV3JhcC5ydGwgLmNvbC14cy02LCAuYXBwV3JhcC5ydGwgLmNvbC1zbS02LCAuYXBwV3JhcC5ydGwgLmNvbC1tZC02LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy02LCAuYXBwV3JhcC5ydGwgLmNvbC14cy03LCAuYXBwV3JhcC5ydGwgLmNvbC1zbS03LCAuYXBwV3JhcC5ydGwgLmNvbC1tZC03LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy03LCAuYXBwV3JhcC5ydGwgLmNvbC14cy04LCAuYXBwV3JhcC5ydGwgLmNvbC1zbS04LCAuYXBwV3JhcC5ydGwgLmNvbC1tZC04LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy04LCAuYXBwV3JhcC5ydGwgLmNvbC14cy05LCAuYXBwV3JhcC5ydGwgLmNvbC1zbS05LCAuYXBwV3JhcC5ydGwgLmNvbC1tZC05LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy05LCAuYXBwV3JhcC5ydGwgLmNvbC14cy0xMCwgLmFwcFdyYXAucnRsIC5jb2wtc20tMTAsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xMCwgLmFwcFdyYXAucnRsIC5jb2wteHMtMTEsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTExLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMSwgLmFwcFdyYXAucnRsIC5jb2wtbGctMTEsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTEyLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMiwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTIsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTEsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTIsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTMsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTQsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTUsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTYsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTcsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTgsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTksIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0xMSwgLmFwcFdyYXAucnRsIC5jb2wteHMtMTIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdWxsLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdWxsLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdWxsLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVzaC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVzaC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVzaC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tMSwgLmFwcFdyYXAucnRsIC5jb2wtc20tMiwgLmFwcFdyYXAucnRsIC5jb2wtc20tMywgLmFwcFdyYXAucnRsIC5jb2wtc20tNCwgLmFwcFdyYXAucnRsIC5jb2wtc20tNSwgLmFwcFdyYXAucnRsIC5jb2wtc20tNiwgLmFwcFdyYXAucnRsIC5jb2wtc20tNywgLmFwcFdyYXAucnRsIC5jb2wtc20tOCwgLmFwcFdyYXAucnRsIC5jb2wtc20tOSwgLmFwcFdyYXAucnRsIC5jb2wtc20tMTAsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTExLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tOSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tNyB7XG4gICAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tNiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tMyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtMTEge1xuICAgICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC05IHtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC04IHtcbiAgICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC03IHtcbiAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC02IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC01IHtcbiAgICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC00IHtcbiAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0zIHtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0yIHtcbiAgICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0xIHtcbiAgICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdWxsLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTExIHtcbiAgICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtOSB7XG4gICAgICByaWdodDogNzUlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtOCB7XG4gICAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtNyB7XG4gICAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtNiB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtNSB7XG4gICAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtNCB7XG4gICAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMyB7XG4gICAgICByaWdodDogMjUlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMiB7XG4gICAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMSB7XG4gICAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVzaC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtMSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMiwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMywgLmFwcFdyYXAucnRsIC5jb2wtbWQtNCwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNiwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNywgLmFwcFdyYXAucnRsIC5jb2wtbWQtOCwgLmFwcFdyYXAucnRsIC5jb2wtbWQtOSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTAsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTExLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtOSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtNyB7XG4gICAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtNiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtMyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtMTEge1xuICAgICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC05IHtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC04IHtcbiAgICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC03IHtcbiAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC02IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC01IHtcbiAgICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC00IHtcbiAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0zIHtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0yIHtcbiAgICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0xIHtcbiAgICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdWxsLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTExIHtcbiAgICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtOSB7XG4gICAgICByaWdodDogNzUlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtOCB7XG4gICAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtNyB7XG4gICAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtNiB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtNSB7XG4gICAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtNCB7XG4gICAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMyB7XG4gICAgICByaWdodDogMjUlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMiB7XG4gICAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMSB7XG4gICAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVzaC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTIsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTMsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTQsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTUsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTYsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTcsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTgsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTksIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xMSwgLmFwcFdyYXAucnRsIC5jb2wtbGctMTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtNiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtNCB7XG4gICAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMSB7XG4gICAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVsbC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1c2gtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1c2gtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTkge1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTYge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1c2gtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hcHBXcmFwLnJ0bCB0aCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogaW5pdGlhbDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IGluaXRpYWw7IH0gfVxuICAuYXBwV3JhcC5ydGwgLnJhZGlvIGxhYmVsLCAuYXBwV3JhcC5ydGwgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDsgfVxuICAuYXBwV3JhcC5ydGwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAuYXBwV3JhcC5ydGwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSwgLmFwcFdyYXAucnRsIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmFwcFdyYXAucnRsIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5yYWRpby1pbmxpbmUsIC5hcHBXcmFwLnJ0bCAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsIC5hcHBXcmFwLnJ0bCAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDIuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLmFwcFdyYXAucnRsIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gICAgLmFwcFdyYXAucnRsIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5hcHBXcmFwLnJ0bCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5hcHBXcmFwLnJ0bCAuZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLmNhcmV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0biwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0biwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi10b29sYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLCAuYXBwV3JhcC5ydGwgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLXRvb2xiYXIgPiAuYnRuLCAuYXBwV3JhcC5ydGwgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCwgLmFwcFdyYXAucnRsIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmJ0bjpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0biAuY2FyZXQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXBpbGxzID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi1zdGFja2VkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLmFwcFdyYXAucnRsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLWhlYWRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAuYXBwV3JhcC5ydGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmFwcFdyYXAucnRsIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLmFwcFdyYXAucnRsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmFwcFdyYXAucnRsIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuYXBwV3JhcC5ydGwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodC5mbGlwIHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItdGV4dC5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hcHBXcmFwLnJ0bCAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5hcHBXcmFwLnJ0bCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5hcHBXcmFwLnJ0bCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgLmFwcFdyYXAucnRsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFnZXIgLm5leHQgPiBhLCAuYXBwV3JhcC5ydGwgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5wYWdlciAucHJldmlvdXMgPiBhLCAuYXBwV3JhcC5ydGwgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLmFwcFdyYXAucnRsIC5hbGVydC1kaXNtaXNzYWJsZSwgLmFwcFdyYXAucnRsIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmFwcFdyYXAucnRsIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsIC5hcHBXcmFwLnJ0bCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAyMXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXBwV3JhcC5ydGwgLm1lZGlhID4gLnB1bGwtbGVmdC5mbGlwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYXBwV3JhcC5ydGwgLm1lZGlhID4gLnB1bGwtcmlnaHQuZmxpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAubWVkaWEtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYXBwV3JhcC5ydGwgLmxpc3QtZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIC5hcHBXcmFwLnJ0bCAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYXBwV3JhcC5ydGwgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAuYXBwV3JhcC5ydGwgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLCAuYXBwV3JhcC5ydGwgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsIC5hcHBXcmFwLnJ0bCAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3Qge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jbG9zZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5tb2RhbC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAucG9wb3ZlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYXBwV3JhcC5ydGwgLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuNSkgMCksIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjAwMDEpIDApLCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LCAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTMwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICByaWdodDogMjAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuYXBwV3JhcC5ydGwgLnB1bGwtcmlnaHQuZmxpcCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYXBwV3JhcC5ydGwgLnB1bGwtbGVmdC5mbGlwIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYXBwV3JhcC5ydGwgLm1lZGlhLWxlZnQsXG4gIC5hcHBXcmFwLnJ0bCAubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYXBwV3JhcC5ydGwgLm1lZGlhLXJpZ2h0LFxuICAuYXBwV3JhcC5ydGwgLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gubGFiZWxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC5sYWJlbGVkIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIxcHg7IH1cbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC5zbWFsbCB7XG4gICAgbGVmdDogLTVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2guc21hbGwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1pbiAwcztcbiAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4gMHM7IH1cbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLFxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vLXJ0bCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG5cbi5wYWdlLWNoYXQgI2luYm94IHtcbiAgbWFyZ2luOiAyMHB4IC0xNXB4IC0xNXB4OyB9XG4gIC5wYWdlLWNoYXQgI2luYm94ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGE6aG92ZXIgLmNoYXQtYWN0aW9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTVweDsgfVxuICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLmFyY2hpdmU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmNzQxMmM7IH1cbiAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXVucmVhZDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay11bnJlYWQ6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG4gICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay1yZWFkZWQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLm1hcmstcmVhZGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay1yZWFkZWQ6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbiAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnBhZ2UtY2hhdCB1bC5jaGF0cyA+IGxpIC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZS1jaGF0IHVsLmNoYXRzID4gbGkuaW4gLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBhZ2UtY2hhdCB1bC5jaGF0cyA+IGxpLm91dCAubWVkaWEtYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmxvZ2luLW1vZGFsLFxuLmVycm9yLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gIC5sb2dpbi1tb2RhbCAuYnJhbmRpbmcsXG4gIC5lcnJvci1tb2RhbCAuYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gICAgLmxvZ2luLW1vZGFsIC5icmFuZGluZyAuYnJhbmQsXG4gICAgLmVycm9yLW1vZGFsIC5icmFuZGluZyAuYnJhbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAubG9naW4tbW9kYWwgLnNvY2lhbC1sb2dpbiAuYnRuLFxuICAuZXJyb3ItbW9kYWwgLnNvY2lhbC1sb2dpbiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5sb2dpbi1tb2RhbCBmb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5lcnJvci1tb2RhbCBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGhlaWdodDogNDZweDsgfVxuICAubG9naW4tbW9kYWwgZm9ybSAuYnRuLFxuICAuZXJyb3ItbW9kYWwgZm9ybSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmxvZ2luLW1vZGFsIGZvcm0gLmJ0bjpob3ZlcixcbiAgICAuZXJyb3ItbW9kYWwgZm9ybSAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQ7IH1cblxuLmVycm9yLW1vZGFsIHtcbiAgd2lkdGg6IDY4MHB4OyB9XG4gIC5lcnJvci1tb2RhbCAuYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXJyb3ItbW9kYWwgLmJyYW5kaW5nIC5icmFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZXJyb3ItbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVycm9yLW1vZGFsIC5iLXIsXG4gICAgLmVycm9yLW1vZGFsIC5iLWwge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubG9naW4tbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UucGFnZS1tYWlsICNtYWlsLW5hdiAjbWFpbC1mb2xkZXJzID4gbGkgPiBhIC5iYWRnZSxcbi5wYWdlLnBhZ2UtbWFpbCAjbWFpbC1uYXYgI21haWwtbGFiZWxzID4gbGkgPiBhIC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC50aHVtYiA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5tZWRpYS1oZWFkaW5nID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAubWVkaWEtaGVhZGluZyA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAuZmF2b3VyaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAuZmF2b3VyaXRlOmhvdmVyLCAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMgLmZhdm91cml0ZTpmb2N1czpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM3OTg5OTI7IH1cbiAgICAgICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIC5mYXZvdXJpdGU6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmNjMTAxOyB9XG4gICAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMgLm1haWwtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG5cbi5wYWdlLnBhZ2UtbWFpbCAudGEtcm9vdCAudGEtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBhZ2UucGFnZS1tYWlsIC50YS1yb290IC50YS1zY3JvbGwtd2luZG93IHtcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLnBhZ2UtbWFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgaDQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyIGg0IGEge1xuICAgICAgICAgIGNvbG9yOiAjM2Y0ODRkOyB9XG4gICAgICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyIGg0IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciA+IHAge1xuICAgICAgICBjb2xvcjogIzk1YTJhOTsgfVxuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyYWJiZmY7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdDpob3ZlciAuY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSBpbWcge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhIGltZy5pbWctY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAubWVkaWEgPiBhID4gaSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzYxNmY3NztcbiAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSA+IGE6aG92ZXIgaSB7XG4gICAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSAubWVkaWEtYm9keSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogIzk1YTJhOTsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0cyAucmVmaW5lLXJlc3VsdHMgLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtZmlsdGVycyA+IGEge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxNmY3NztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBjb2xvcjogIzYxNmY3NztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLnNlYXJjaC1maWx0ZXJzID4gYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTdmNjtcbiAgICBjb2xvcjogIzAwYTdmNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlYXJjaC1maWx0ZXJzID4gYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmFkZC1uYXYgLm5hdi1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDEsIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoMiwgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGgzLCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDQsIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoNSwgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hZGQtbmF2IC5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgdG9wOiAtMzVweDsgfVxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM2MTZmNzc7XG4gICAgcGFkZGluZzogMCA4cHggMTBweDtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWRkLW5hdiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7IH1cblxuLypcbiogTWFpbiBjb250ZW50XG4qL1xuI2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDAgMCAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIHotaW5kZXg6IDE7IH1cbiAgI2NvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAjY29udGVudCAucGFnZS5wdWxsLXRvLWhlYWRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICNjb250ZW50IC5wYWdlLmZ1bGwtaGVpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmFwcFdyYXAubmF2aWdhdGlvbi1zbSAjY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4uYXBwV3JhcC52aWV3cG9ydC1zbSAjY29udGVudCwgLmFwcFdyYXAudmlld3BvcnQtc20ucnRsICNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSAjY29udGVudCAucGFnZS5wdWxsLXRvLWhlYWRlciwgLmFwcFdyYXAudmlld3BvcnQtc20ucnRsICNjb250ZW50IC5wYWdlLnB1bGwtdG8taGVhZGVyIHtcbiAgICB0b3A6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAuaHotbWVudSAjY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmFwcFdyYXAucnRsICNjb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAyODBweCAwIDA7IH1cblxuLmFwcFdyYXAucnRsLm5hdmlnYXRpb24tc20gI2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5hcHBXcmFwLmNvcmUgI2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9iZy5qcGcpIGxlZnQgdG9wL2NvdmVyIG5vLXJlcGVhdDsgfVxuICAuYXBwV3JhcC5jb3JlICNjb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5hcHBXcmFwLmNvcmUgI2NvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICNjb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDsgfSB9XG5cbm1pbm90YXVyLWxvYWRpbmcuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubWlub3RhdXItbG9hZGluZy5hbmltYXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gIHotaW5kZXg6IDEyMDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmxpdHRsZUZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmxpdHRsZUZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfSB9XG5cbi5saXR0bGVGYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5saXR0bGVGYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuQGtleWZyYW1lcyByaXBwbGUge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTsgfSB9XG5cbi5yaXBwbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByaXBwbGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByaXBwbGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcbiAgMCUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICA4MCUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0VGV4dCB7XG4gIDAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgODAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcbiAgMCUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICA4MCUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgyJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MyUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgODQlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgyJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MyUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgODQlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgyJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODMlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICA4NCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbFRvUmlnaHQge1xuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmlsbFRvUmlnaHQge1xuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBlbXB0eUJvdHRvbSB7XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2NhbGVGYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZUZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wRG93biB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBkcm9wRG93biB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcERvd24ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3BEb3duRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRyb3BEb3duRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlRnJvbVVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlRnJvbVVwIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvUmlnaHRGcm9tTGVmdCB7XG4gIDQ5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRvUmlnaHRGcm9tTGVmdCB7XG4gIDQ5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvTGVmdEZyb21SaWdodCB7XG4gIDQ5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRvTGVmdEZyb21SaWdodCB7XG4gIDQ5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG4gIDQ5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcbiAgNDklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG4gIDQ5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcbiAgNDklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNvbmFyRWZmZWN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNvbmFyRWZmZWN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzb25hckVmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1kZWZhdWx0IG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVDQjg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWRlZmF1bHQgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogIzAwNUNCODsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZ3JlZW5zZWEgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZ3JlZW5zZWEgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtbGlnaHRyZWQgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtbGlnaHRyZWQgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtYW1ldGh5c3QgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtYW1ldGh5c3QgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZHJhbmsgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZHJhbmsgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZ3JheSBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1ncmF5ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWdyZWVuc2VhIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjMyNSAwJSwgIzAwQUY0MSAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZ3JlZW5zZWEgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2MzI1IDAlLCAjMDBBRjQxIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1saWdodHJlZCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjYTI3M2QgMCUsICNlMDVkNmYgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWxpZ2h0cmVkICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NhMjczZCAwJSwgI2UwNWQ2ZiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtYW1ldGh5c3QgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWU1N2RmIDAlLCAjY2Q5N2ViIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1hbWV0aHlzdCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZTU3ZGYgMCUsICNjZDk3ZWIgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWRyYW5rIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzViMDQ0MiAwJSwgI0E0MDc3OCAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZHJhbmsgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWIwNDQyIDAlLCAjQTQwNzc4IDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1ncmF5IG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIxMjkzMyAwJSwgIzNmNGU2MiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZ3JheSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMTI5MzMgMCUsICMzZjRlNjIgMTAwJSk7IH1cblxuLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGEge1xuICAgIGNvbG9yOiAjYzBjNGM5OyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhID4gaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgY29sb3I6ICNjMGM0Yzk7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhOmhvdmVyID4gaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93bi5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93bi5vcGVuID4gYSA+IGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93bi5vcGVuID4gdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhICNjb250ZW50IC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzID4gYSB7XG4gIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBBRjQxOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2MyZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MzI1OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MzI1OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzMjU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICBjb2xvcjogIzAwQUY0MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItY2hlY2tib3gsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi8gfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICMwMEFGNDE7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzAwNjMyNTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2Rlc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NSwgNjUsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMgPiBhIHtcbiAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlMDVkNmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgzMjQ5OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI3M2Q7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI3M2Q7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjczZDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICNlMDVkNmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjZTA1ZDZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tY29udHJvbDpmb2N1cywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMiwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1jaGVja2JveCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLXJhZGlvIHtcbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqLyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2UwNWQ2ZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2EyNzNkOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2FzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCA5MywgMTExLCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0ICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzID4gYSB7XG4gIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4NmNlMzsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWU1N2RmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWU1N2RmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTU3ZGY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGNvbG9yOiAjY2Q5N2ViO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICBjb2xvcjogI2NkOTdlYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItY2hlY2tib3gsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi8gfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNjZDk3ZWI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2FlNTdkZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2Rlc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMTUxLCAyMzUsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMgPiBhIHtcbiAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNBNDA3Nzg7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwNTU0OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjA0NDI7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjA0NDI7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViMDQ0MjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICNBNDA3Nzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjQTQwNzc4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tY29udHJvbDpmb2N1cywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMiwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1jaGVja2JveCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLXJhZGlvIHtcbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqLyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI0E0MDc3ODsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWIwNDQyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2FzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCA3LCAxMjAsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5ICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5ICNjb250ZW50IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzNmNGU2MjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzU0MzsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI5MzM7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjkzMzsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI5MzM7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGNvbG9yOiAjM2Y0ZTYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICBjb2xvcjogIzNmNGU2MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tY29udHJvbDpmb2N1cywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWdyb3VwLmxlZ2VuZCBoMiwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWdyb3VwLmxlZ2VuZCBoNSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItY2hlY2tib3gsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLXJhZGlvIHtcbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqLyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICMzZjRlNjI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyOTMzOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2Rlc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2FzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA3OCwgOTgsIDAuMykgIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbiAgY29sb3I6ICM2MTZmNzc7XG4gIGhlaWdodDogMTAwJTsgfVxuICBib2R5IGEge1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICBib2R5IGE6aG92ZXIsIGJvZHkgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keSAjd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyaXNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctZ3Jpc2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQyNDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWN5YW4uZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzk1Y2UgIWltcG9ydGFudDsgfVxuICAuYmctY3lhbi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4OGJjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWN5YW4ubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWIyZTkgIWltcG9ydGFudDsgfVxuICAuYmctY3lhbi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiYmViICFpbXBvcnRhbnQ7IH1cblxuLmJnLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctYW1ldGh5c3QuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzgyZTcgIWltcG9ydGFudDsgfVxuICAuYmctYW1ldGh5c3QuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhNzFlNCAhaW1wb3J0YW50OyB9XG4gIC5iZy1hbWV0aHlzdC5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTBlZCAhaW1wb3J0YW50OyB9XG4gIC5iZy1hbWV0aHlzdC5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVhOGVlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW4uZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEwM2IgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW4uZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGIzNCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjk0NSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMzQ5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLW9yYW5nZS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjUwMSAhaW1wb3J0YW50OyB9XG4gIC5iZy1vcmFuZ2UuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4YTYwMSAhaW1wb3J0YW50OyB9XG4gIC5iZy1vcmFuZ2UubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MTggIWltcG9ydGFudDsgfVxuICAuYmctb3JhbmdlLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWNlMzIgIWltcG9ydGFudDsgfVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctcmVkLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcyMDA5ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXJlZC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxYTA3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXJlZC5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NTc0NSAhaW1wb3J0YW50OyB9XG4gIC5iZy1yZWQubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NmQ1ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuc2VhLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM4ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuc2VhLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxMzAgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW5zZWEubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM5NGEgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW5zZWEubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTI1NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWR1dGNoLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZjhmICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWR1dGNoLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTZmN2QgIWltcG9ydGFudDsgfVxuICAuYmctZHV0Y2gubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOWE3YmMgIWltcG9ydGFudDsgfVxuICAuYmctZHV0Y2gubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjYmJkMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3RwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctaG90cGluay5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDA1YyAhaW1wb3J0YW50OyB9XG4gIC5iZy1ob3RwaW5rLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTAwNTQgIWltcG9ydGFudDsgfVxuICAuYmctaG90cGluay5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWE3NSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ob3RwaW5rLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzODUgIWltcG9ydGFudDsgfVxuXG4uYmctZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kcmFuay5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDY2NiAhaW1wb3J0YW50OyB9XG4gIC5iZy1kcmFuay5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgwNTU4ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRyYW5rLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMwODhhICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRyYW5rLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTA5OWMgIWltcG9ydGFudDsgfVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWJsdWUuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ZGQgIWltcG9ydGFudDsgfVxuICAuYmctYmx1ZS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGM4ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWJsdWUubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWIyZmYgIWltcG9ydGFudDsgfVxuICAuYmctYmx1ZS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiYmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctbGlnaHRyZWQuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzQ4NWMgIWltcG9ydGFudDsgfVxuICAuYmctbGlnaHRyZWQuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MzY0ZCAhaW1wb3J0YW50OyB9XG4gIC5iZy1saWdodHJlZC5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NzI4MiAhaW1wb3J0YW50OyB9XG4gIC5iZy1saWdodHJlZC5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4ODk1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXNsYXRlZ3JheS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDI1MiAhaW1wb3J0YW50OyB9XG4gIC5iZy1zbGF0ZWdyYXkuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzg0NiAhaW1wb3J0YW50OyB9XG4gIC5iZy1zbGF0ZWdyYXkubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTVhNzIgIWltcG9ydGFudDsgfVxuICAuYmctc2xhdGVncmF5Lmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzY3ODEgIWltcG9ydGFudDsgfVxuXG4uYmctZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYXJrZ3JheS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYXJrZ3JheS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhcmtncmF5Lmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhcmtncmF5Lmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXByaW1hcnkuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODUgIWltcG9ydGFudDsgfVxuICAuYmctcHJpbWFyeS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTUyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXByaW1hcnkubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDIgIWltcG9ydGFudDsgfVxuICAuYmctcHJpbWFyeS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmViICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1zdWNjZXNzLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXN1Y2Nlc3MuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzkzNSAhaW1wb3J0YW50OyB9XG4gIC5iZy1zdWNjZXNzLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNkN2EzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzNTc5MzUgIWltcG9ydGFudDsgfVxuICAuYmctc3VjY2Vzcy5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmVhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzNTc5MzUgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXdhcm5pbmcuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDsgfVxuICAuYmctd2FybmluZy5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3YzExICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXdhcm5pbmcubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmNlOTUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2M3N2MxMSAhaW1wb3J0YW50OyB9XG4gIC5iZy13YXJuaW5nLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY5ZjMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2M3N2MxMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIsXG4uYmctZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYW5nZXIuZGssXG4gIC5iZy1lcnJvci5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYyAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYW5nZXIuZGtlcixcbiAgLmJnLWVycm9yLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDI2MjIgIWltcG9ydGFudDsgfVxuICAuYmctZGFuZ2VyLmx0LFxuICAuYmctZXJyb3IubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmE1YTMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2EwMjYyMiAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYW5nZXIubHRlcixcbiAgLmJnLWVycm9yLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2EwMjYyMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctaW5mby5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50OyB9XG4gIC5iZy1pbmZvLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzkwYjAgIWltcG9ydGFudDsgfVxuICAuYmctaW5mby5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliZDhlYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjM5MGIwICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWluZm8ubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmYyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjM5MGIwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kZWZhdWx0LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1NTViICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRlZmF1bHQuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2IzZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kZWZhdWx0Lmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhZWI0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAuYmctZGVmYXVsdC5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNWU3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuXG4uYmctdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy10aGVtZS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy10aGVtZS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTUyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRoZW1lLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk5Y2ZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAuYmctdGhlbWUubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZDRmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLWJsYWNrLmJ0bjpob3ZlciwgLmJnLXRyLWJsYWNrLmJ0bjpmb2N1cywgLmJnLXRyLWJsYWNrLmJ0bjphY3RpdmUsIC5iZy10ci1ibGFjay5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2suZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci1ibGFjay5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci1ibGFjay5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLWJsYWNrLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbi5iZy10ci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci13aGl0ZS5idG46aG92ZXIsIC5iZy10ci13aGl0ZS5idG46Zm9jdXMsIC5iZy10ci13aGl0ZS5idG46YWN0aXZlLCAuYmctdHItd2hpdGUuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAuYmctdHItd2hpdGUuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci13aGl0ZS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuYmctdHItd2hpdGUubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci13aGl0ZS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuXG4ubm8tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY3lhbiB7XG4gIGNvbG9yOiAjMjNhOWU2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYW1ldGh5c3Qge1xuICBjb2xvcjogI2NkOTdlYiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZjYzEwMSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjZjc0MTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JlZW5zZWEge1xuICBjb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWR1dGNoIHtcbiAgY29sb3I6ICMxNjkzQTUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ob3RwaW5rIHtcbiAgY29sb3I6ICNGRjAwNjYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kcmFuayB7XG4gIGNvbG9yOiAjQTQwNzc4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDBhN2Y2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHRyZWQge1xuICBjb2xvcjogI2UwNWQ2ZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNsYXRlZ3JheSB7XG4gIGNvbG9yOiAjM2Y0ZTYyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFya2dyYXkge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdGhlbWUge1xuICBjb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWRlZmF1bHQuZGsge1xuICAgIGNvbG9yOiAjNGE1NTViICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtZGVmYXVsdC5ka2VyIHtcbiAgICBjb2xvcjogIzMzM2IzZiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWRlZmF1bHQubHQge1xuICAgIGNvbG9yOiAjYTNhZWI0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtZGVmYXVsdC5sdGVyIHtcbiAgICBjb2xvcjogI2UxZTVlNyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRyYW5zcGFyZW50LXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRyYW5zcGFyZW50LWJsYWNrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZXh0LWRlZmF1bHQtZGFyayB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmgxLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDIsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oMywgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmg0LCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDUsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oNixcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGgxLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoMiwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDMsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGg0LCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoNSwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDYge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGE6bm90KC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIpOm5vdCguZXZlbnQtcmVtb3ZlKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBhOm5vdCgudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyKTpub3QoLmV2ZW50LXJlbW92ZSk6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM1ODU4NTggIWltcG9ydGFudDsgfVxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjI2MjYgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgPiAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAucGFnaW5hdGlvbiBhIHtcbiAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuY29udHJvbHMgLmJ0biB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDsgfVxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuY29udHJvbHMgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZSBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgd2hpdGU7IH1cblxuLmV4YW1wbGUgLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5idC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5iYi0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5iLXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmItciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5iLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmItbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmItdHItd2hpdGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgIWltcG9ydGFudDsgfVxuXG4uYi1hIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5iLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7IH1cblxuLmItc29saWQge1xuICBib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4uYi0xeCB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmItMngge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5iLTN4IHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYi1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjNhOWU2ICFpbXBvcnRhbnQ7IH1cblxuLmItYW1ldGh5c3Qge1xuICBib3JkZXItY29sb3I6ICNjZDk3ZWIgIWltcG9ydGFudDsgfVxuXG4uYi1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50OyB9XG5cbi5iLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjYzEwMSAhaW1wb3J0YW50OyB9XG5cbi5iLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3NDEyYyAhaW1wb3J0YW50OyB9XG5cbi5iLWdyZWVuc2VhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7IH1cblxuLmItZHV0Y2gge1xuICBib3JkZXItY29sb3I6ICMxNjkzQTUgIWltcG9ydGFudDsgfVxuXG4uYi1ob3RwaW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDY2ICFpbXBvcnRhbnQ7IH1cblxuLmItZHJhbmsge1xuICBib3JkZXItY29sb3I6ICNBNDA3NzggIWltcG9ydGFudDsgfVxuXG4uYi1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhN2Y2ICFpbXBvcnRhbnQ7IH1cblxuLmItbGlnaHRyZWQge1xuICBib3JkZXItY29sb3I6ICNlMDVkNmYgIWltcG9ydGFudDsgfVxuXG4uYi1zbGF0ZWdyYXkge1xuICBib3JkZXItY29sb3I6ICMzZjRlNjIgIWltcG9ydGFudDsgfVxuXG4uYi1kYXJrZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi5iLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDsgfVxuXG4uYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7IH1cblxuLmItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbi5iLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG4uYi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cblxuLmItdGhlbWUge1xuICBib3JkZXItY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDsgfVxuXG4uYnItMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uYnItMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5ici0yLWwge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAhaW1wb3J0YW50OyB9XG5cbi5ici0yLXIge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50OyB9XG5cbi5ici0yLXQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5ici0yLWIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweCAhaW1wb3J0YW50OyB9XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpemUtMzB4MzAsXG4ud2gzMCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLnNpemUtNDV4NDUsXG4ud2g0NSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLnNpemUtNTB4NTAsXG4ud2g1MCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLnctM3hzLCAudy00MCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLncteHhzLCAudy02MCB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi53LXhzLCAudy0xMDAge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLnctc20sIC53LTE1MCB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4udy1tZCwgLnctMjQwIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi53LWxnLCAudy0yODAge1xuICB3aWR0aDogMjgwcHg7IH1cblxuLncteGwsIC53LTM2MCB7XG4gIHdpZHRoOiAzNjBweDsgfVxuXG4udy14eGwsIC53LTQyMCB7XG4gIHdpZHRoOiA0MjBweDsgfVxuXG4udy0zeGwsIC53LTUzMCB7XG4gIHdpZHRoOiA1MzBweDsgfVxuXG4uaGlkZGVuLXhzLnNob3csXG4uaGlkZGVuLXNtLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sbGFtYXJmb25vIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OUNDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFweCAwcHg7IH1cblxuLyogcHJpbnRpbmcgKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHksXG4gIC50ZXh0LWN1c3RvbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2NsYXNzKj1cImNvbC1tZC1cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTsgfVxuICAudmlzaWJsZS1tZC1ibG9jayxcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgbWlub3RhdXItaGVhZGVyLFxuICBtaW5vdGF1ci1uYXYsXG4gIG1pbm90YXVyLW5hdiAubmF2LFxuICBtaW5vdGF1ci1yaWdodGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNjb250ZW50IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjY29udGVudCAuYWxlcnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb250ZW50IC5hZGQtbmF2IC5uYXYtaGVhZGluZyxcbiAgICAjY29udGVudCAuYWRkLW5hdiAubmF2LXRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb250ZW50IC5hZGQtbmF2IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAjY29udGVudCAucHJpY2UtdG90YWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzgwcHg7IH1cbiAgICAjY29udGVudCAucGFnZSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUgPiAudGlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5taW5vdGF1ci1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTM3YWE5IDAlLCAjMjNhOWU2IDEwMCUpO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLyogZm9yIGhpZ2ggcmVzb2x1dGlvbiBkaXNwbGF5ICovIH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDEycHggMCAwIDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAuYnJhbmQtaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlLFxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlOmhvdmVyLFxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGU6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZTpmb2N1cyxcbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0bjpob3ZlciwgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLm5hdi10ZXh0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAuYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB0b3A6IC03cHg7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSAuY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zLndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCBoNCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIC5tZWRpYSAubWVkaWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDsgfVxuICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWMyMDIzO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuICsgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBoNCArIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCA+IGxpID4gYSA+IGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLmZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubGFuZ3VhZ2UgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5sYW5ndWFnZSA+IGxpLnNlbGVjdGVkID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG46YWN0aXZlLCBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgbWlub3RhdXItaGVhZGVyLmhlYWRlci1hc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIuaGVhZGVyLWFzaWRlLnNpZGViYXItYXNpZGUge1xuICAgICAgbGVmdDogMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAuaGVhZGVyLW5hdi10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG46aG92ZXIsIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5uYXYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5uYXYtdGV4dCBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51ID4gbGkuc2VsZWN0ZWQgYSxcbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUgPiBsaS5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSwgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIGg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgdWwgPiBsaSB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGg0ICsgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5mb290ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLmZvb3RlciAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5mb290ZXIgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSAub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDM1cHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkuZGl2aWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bCAjaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0biB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsIC5wcm9maWxlIC5mb290ZXIgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwudmlld3BvcnQtc20gI2hlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIucnRsLnZpZXdwb3J0LXNtICNoZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIucnRsLnZpZXdwb3J0LXNtICNoZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtNXB4OyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWRyb3Bkb3duLndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZTsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1oZWFkIHtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4ODg7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWl0ZW0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1pZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxYzIwMjM7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1zdGF0dXMubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtdGltZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtdGltZSAuZmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtdGltZS1zZXAge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWxpc3Qtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5hcHBXcmFwLm5hdmlnYXRpb24tc20gbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1hc2lkZSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7IH1cblxubWlub3RhdXItY3VzdG9taXplIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTMyMHB4O1xuICB0b3A6IDI1MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyOyB9XG4gIG1pbm90YXVyLWN1c3RvbWl6ZS5vcGVuIHtcbiAgICByaWdodDogLTFweDsgfVxuICBtaW5vdGF1ci1jdXN0b21pemUgLnRvZ2dsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAudG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHdpZHRoOiAzMjBweDsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmRlZmF1bHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmdyZWVuc2VhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5saWdodHJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYuYW1ldGh5c3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmRyYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKDIyNCwgOTMsIDExMSwgMC44KTsgfVxuXG5taW5vdGF1ci1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjIwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpLCB0b3AgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDEyMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVlZjQ7IH1cbiAgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyB7XG4gICAgcGFkZGluZzogMThweCAzMHB4IDE2cHggMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlZWY0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2MwYzRjOTsgfVxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzY2NzY4NjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhID4gaSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICM2ZTc2ODM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGEgPiBpIC5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhIC5uYXYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93bi5vcGVuID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEgLmluZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJy0nOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEgPiBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93bi5vcGVuID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24uc3VibWVudSA+IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLmFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM3YzhmYTI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYSAubmF2LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhID4gaSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaSA+IGEgPiBpIC5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhIC5uYXYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93bi5vcGVuID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24ub3BlbiA+IGEgLmluZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJy0nOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24ub3BlbiA+IGEgPiBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93bi5vcGVuID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24uc3VibWVudSA+IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duLmFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM3YzhmYTI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYSAubmF2LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYSxcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20ge1xuICAgIGxlZnQ6IC0xNTVweDsgfVxuICAgIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtIC5uYXYtaGVhZGluZyBoMyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAgIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIC5uYXYtaGVhZGluZyBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICBtaW5vdGF1ci1uYXYuaGVhZGVyLWFzaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICBtaW5vdGF1ci1uYXYuaGVhZGVyLWFzaWRlIC5uYXYtaGVhZGluZyBoMyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjNweCAzMHB4OyB9XG4gICAgbWlub3RhdXItbmF2LmhlYWRlci1hc2lkZSAubmF2LWhlYWRpbmcgLmJyYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtaW5vdGF1ci1uYXYuaGVhZGVyLWFzaWRlLnNpZGViYXItYXNpZGUge1xuICAgICAgdG9wOiAyMzBweDsgfVxuICBtaW5vdGF1ci1uYXYucnRsIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSksIHRvcCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0OyB9XG4gICAgbWlub3RhdXItbmF2LnJ0bC5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE1NXB4OyB9XG4gICAgICBtaW5vdGF1ci1uYXYucnRsLm5hdmlnYXRpb24tc206aG92ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgIG1pbm90YXVyLW5hdi5ydGwgLnNsaW1TY3JvbGxEaXYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0OyB9XG4gICAgbWlub3RhdXItbmF2LnJ0bCAubmF2LXNpZGViYXIgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWlub3RhdXItbmF2LnJ0bCAubmF2LXNpZGViYXIgbGkgPiBhID4gaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBtaW5vdGF1ci1uYXYucnRsIC5uYXYtc2lkZWJhciBsaSA+IGEgLmluZGljYXRvciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgbWlub3RhdXItbmF2LnJ0bCAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdi5ydGwgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFwcFdyYXAudmlld3BvcnQtc20gbWlub3RhdXItbmF2IHtcbiAgdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZWVmNDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSBtaW5vdGF1ci1uYXYgLnNsaW1TY3JvbGxEaXYge1xuICAgIGJvcmRlcjogMDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSBtaW5vdGF1ci1uYXYucnRsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5hcHBXcmFwLnZpZXdwb3J0LXNtIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLWhpZGRlbiB7XG4gICAgbGVmdDogLTI4MHB4OyB9XG5cbi5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCBtaW5vdGF1ci1uYXYge1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1oaWRkZW4ge1xuICAgIHJpZ2h0OiAtMjgwcHg7IH1cblxuLmFwcFdyYXAuc2lkZWJhci1hc2lkZSAjd3JhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5hcHBXcmFwLnNpZGViYXItYXNpZGUgbWlub3RhdXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5hcHBXcmFwLmFuaW1hdGUgbWlub3RhdXItbmF2IHtcbiAgei1pbmRleDogMTsgfVxuXG5taW5vdGF1ci1yaWdodGJhciB7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyODMzO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmlnaHQ6IC0yODBweDsgfVxuICBtaW5vdGF1ci1yaWdodGJhci5yaWdodGJhci1leHBhbmRlZCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgbWlub3RhdXItcmlnaHRiYXIgI2Nsb3NlLXJpZ2h0YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzUzNjU3NDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDsgfVxuICAgIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzdkOTBhMDsgfVxuICAgIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTZcIjsgfVxuICBtaW5vdGF1ci1yaWdodGJhciAubmF2Lm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjM7IH1cbiAgICBtaW5vdGF1ci1yaWdodGJhciAubmF2Lm5hdi10YWJzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNTM2NTc0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM3ZDkwYTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MWIyMzsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjM7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxYjIzOyB9XG4gIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWQyODMzO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gaDYge1xuICAgICAgICBjb2xvcjogIzk1YTJhOTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLnVucmVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5IHNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSBzbWFsbCBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMThweDsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkub25saW5lIC5zdGF0dXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkuYnVzeSAuc3RhdHVzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmY2MxMDE7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLm9mZmxpbmUgLm1lZGlhIC50aHVtYiB7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLm9mZmxpbmUgLnN0YXR1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzk1YTJhOTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bC5zZXR0aW5ncyA+IGxpIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgICAgICByaWdodDogLTM1cHg7IH1cblxuLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgbGVmdDogLTI4MHB4O1xuICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgbWlub3RhdXItcmlnaHRiYXIucmlnaHRiYXItZXhwYW5kZWQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC51bnJlYWQge1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCAub25vZmZzd2l0Y2gge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0zNXB4OyB9XG4iLCIvKipcbiAqICBJZiB5b3Ugd2FudCB0byBvdmVycmlkZSBzb21lIGJvb3RzdHJhcCB2YXJpYWJsZXMsIHlvdSBoYXZlIHRvIGNoYW5nZSB2YWx1ZXMgaGVyZS5cbiAqICBUaGUgbGlzdCBvZiB2YXJpYWJsZXMgYXJlIGxpc3RlZCBoZXJlIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICM1QUFEQkI7XG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1ODtcbiRpY29uLWZvbnQtcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvXCI7XG5cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcbiAqL1xuLy8gYm93ZXI6c2Nzc1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2Nzc1wiO1xuLy8gZW5kYm93ZXJcblxuJGZhLWZvbnQtcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250c1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3NcIjtcblxuJHNpbXBsZS1saW5lLWZvbnQtcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvc2Nzcy9zaW1wbGUtbGluZS1pY29ucy5zY3NzXCI7XG5cbiR3aS1wYXRoOiBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250XCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy5zY3NzXCI7XG5cbi8vIGltcG9ydCBnb29nbGUgZm9udHNcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjMwMCw0MDAsNzAwfFJvYm90bzozMDAsNDAwLDQwMGksNzAwJztcblxuQGltcG9ydCBcInN0eWxlcy9pbmMvbWl4aW5zXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJzdHlsZXMvaW5jL3ZhcmlhYmxlc1wiO1xuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxuICovXG4vLyBpbmplY3RvclxuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2FsZXJ0aWZ5LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9hbGVydHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2NhbGVuZGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2hhcnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jaGF0LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jaG9zZW4uc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2Ryb3Bkb3ducy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvZmlsZS11cGxvYWQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2Zvcm0tZWxlbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2Zvcm0td2l6YXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvaW50cm8uc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2xpc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9sb2FkaW5nLWJhci5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbWFwcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbWFzb25yeS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL21vZGFscy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvcG9ydGxldHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3Byb2dyZXNzLWJhcnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3N0cmVhbWxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3RhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGFicy1waWxscy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGJveC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGh1bWJuYWlscy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGlsZXMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3VpLWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy93aWRnZXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvaW5jL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pbmMvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvbGF5b3V0cy9ib3hlZC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2xheW91dHMvaHotbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2xheW91dHMvcnRsLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvcGFnZXMvY2hhdC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3BhZ2VzL2NvcmUuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9wYWdlcy9tYWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvcGFnZXMvc2VhcmNoX3Jlc3VsdHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zZWN0aW9ucy9hZGQtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2VjdGlvbnMvY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NlY3Rpb25zL21pbm90YXVyLWxvYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zaGFyZWQvYW5pbWF0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NoYXJlZC9jb2xvci1zY2hlbWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2hhcmVkL2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NoYXJlZC9wcmludC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0aWFscy9oZWFkZXIvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRpYWxzL2N1c3RvbWl6ZS9taW5vdGF1ci1jdXN0b21pemUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvcGludGFyaW1nL3BpbnRhcmltZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0aWFscy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvcmlnaHRiYXIvcmlnaHRiYXIuc2Nzc1wiO1xuLy8gZW5kaW5qZWN0b3JcbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8vIERlZmF1bHQgVmFyaWFibGVzXG4kc2ltcGxlLWxpbmUtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNpbXBsZS1saW5lLWZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCIgIWRlZmF1bHQ7XG4kc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXg6IGljb24tICFkZWZhdWx0O1xuXG4vKlxuKiBGb250IEZhY2VcbiovXG5cbkBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICcjeyRzaW1wbGUtbGluZS1mb250LWZhbWlseX0nO1xuICAgICAgc3JjOiAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMuZW90P3Y9Mi40LjAnKTtcbiAgICAgIHNyYzogIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMud29mZjI/dj0yLjQuMCcpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLnR0Zj92PTIuNC4wJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMud29mZj92PTIuNC4wJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy5zdmc/dj0yLjQuMCNzaW1wbGUtbGluZS1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKlxuIFVzZSB0aGUgZm9sbG93aW5nIGNvZGUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhIGNsYXNzIHBlciBpY29uLlxuIEluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBjbGFzcyBzZWxlY3RvcnMsIHlvdSBjYW4gdXNlIHRoZSBnZW5lcmljIFtjbGFzcyo9XCJpY29uLVwiXSBzZWxlY3RvcixcbiBidXQgaXQncyBzbG93ZXIuXG4qL1xuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ICB7XG4gICZ1c2VyLFxuICAmcGVvcGxlLFxuICAmdXNlci1mZW1hbGUsXG4gICZ1c2VyLWZvbGxvdyxcbiAgJnVzZXItZm9sbG93aW5nLFxuICAmdXNlci11bmZvbGxvdyxcbiAgJmxvZ2luLFxuICAmbG9nb3V0LFxuICAmZW1vdHNtaWxlLFxuICAmcGhvbmUsXG4gICZjYWxsLWVuZCxcbiAgJmNhbGwtaW4sXG4gICZjYWxsLW91dCxcbiAgJm1hcCxcbiAgJmxvY2F0aW9uLXBpbixcbiAgJmRpcmVjdGlvbixcbiAgJmRpcmVjdGlvbnMsXG4gICZjb21wYXNzLFxuICAmbGF5ZXJzLFxuICAmbWVudSxcbiAgJmxpc3QsXG4gICZvcHRpb25zLXZlcnRpY2FsLFxuICAmb3B0aW9ucyxcbiAgJmFycm93LWRvd24sXG4gICZhcnJvdy1sZWZ0LFxuICAmYXJyb3ctcmlnaHQsXG4gICZhcnJvdy11cCxcbiAgJmFycm93LXVwLWNpcmNsZSxcbiAgJmFycm93LWxlZnQtY2lyY2xlLFxuICAmYXJyb3ctcmlnaHQtY2lyY2xlLFxuICAmYXJyb3ctZG93bi1jaXJjbGUsXG4gICZjaGVjayxcbiAgJmNsb2NrLFxuICAmcGx1cyxcbiAgJm1pbnVzLFxuICAmY2xvc2UsXG4gICZldmVudCxcbiAgJmV4Y2xhbWF0aW9uLFxuICAmb3JnYW5pemF0aW9uLFxuICAmdHJvcGh5LFxuICAmc2NyZWVuLXNtYXJ0cGhvbmUsXG4gICZzY3JlZW4tZGVza3RvcCxcbiAgJnBsYW5lLFxuICAmbm90ZWJvb2ssXG4gICZtdXN0YWNoZSxcbiAgJm1vdXNlLFxuICAmbWFnbmV0LFxuICAmZW5lcmd5LFxuICAmZGlzYyxcbiAgJmN1cnNvcixcbiAgJmN1cnNvci1tb3ZlLFxuICAmY3JvcCxcbiAgJmNoZW1pc3RyeSxcbiAgJnNwZWVkb21ldGVyLFxuICAmc2hpZWxkLFxuICAmc2NyZWVuLXRhYmxldCxcbiAgJm1hZ2ljLXdhbmQsXG4gICZob3VyZ2xhc3MsXG4gICZncmFkdWF0aW9uLFxuICAmZ2hvc3QsXG4gICZnYW1lLWNvbnRyb2xsZXIsXG4gICZmaXJlLFxuICAmZXllZ2xhc3MsXG4gICZlbnZlbG9wZS1vcGVuLFxuICAmZW52ZWxvcGUtbGV0dGVyLFxuICAmYmVsbCxcbiAgJmJhZGdlLFxuICAmYW5jaG9yLFxuICAmd2FsbGV0LFxuICAmdmVjdG9yLFxuICAmc3BlZWNoLFxuICAmcHV6emxlLFxuICAmcHJpbnRlcixcbiAgJnByZXNlbnQsXG4gICZwbGF5bGlzdCxcbiAgJnBpbixcbiAgJnBpY3R1cmUsXG4gICZoYW5kYmFnLFxuICAmZ2xvYmUtYWx0LFxuICAmZ2xvYmUsXG4gICZmb2xkZXItYWx0LFxuICAmZm9sZGVyLFxuICAmZmlsbSxcbiAgJmZlZWQsXG4gICZkcm9wLFxuICAmZHJhd2VyLFxuICAmZG9jcyxcbiAgJmRvYyxcbiAgJmRpYW1vbmQsXG4gICZjdXAsXG4gICZjYWxjdWxhdG9yLFxuICAmYnViYmxlcyxcbiAgJmJyaWVmY2FzZSxcbiAgJmJvb2stb3BlbixcbiAgJmJhc2tldC1sb2FkZWQsXG4gICZiYXNrZXQsXG4gICZiYWcsXG4gICZhY3Rpb24tdW5kbyxcbiAgJmFjdGlvbi1yZWRvLFxuICAmd3JlbmNoLFxuICAmdW1icmVsbGEsXG4gICZ0cmFzaCxcbiAgJnRhZyxcbiAgJnN1cHBvcnQsXG4gICZmcmFtZSxcbiAgJnNpemUtZnVsbHNjcmVlbixcbiAgJnNpemUtYWN0dWFsLFxuICAmc2h1ZmZsZSxcbiAgJnNoYXJlLWFsdCxcbiAgJnNoYXJlLFxuICAmcm9ja2V0LFxuICAmcXVlc3Rpb24sXG4gICZwaWUtY2hhcnQsXG4gICZwZW5jaWwsXG4gICZub3RlLFxuICAmbG9vcCxcbiAgJmhvbWUsXG4gICZncmlkLFxuICAmZ3JhcGgsXG4gICZtaWNyb3Bob25lLFxuICAmbXVzaWMtdG9uZS1hbHQsXG4gICZtdXNpYy10b25lLFxuICAmZWFycGhvbmVzLWFsdCxcbiAgJmVhcnBob25lcyxcbiAgJmVxdWFsaXplcixcbiAgJmxpa2UsXG4gICZkaXNsaWtlLFxuICAmY29udHJvbC1zdGFydCxcbiAgJmNvbnRyb2wtcmV3aW5kLFxuICAmY29udHJvbC1wbGF5LFxuICAmY29udHJvbC1wYXVzZSxcbiAgJmNvbnRyb2wtZm9yd2FyZCxcbiAgJmNvbnRyb2wtZW5kLFxuICAmdm9sdW1lLTEsXG4gICZ2b2x1bWUtMixcbiAgJnZvbHVtZS1vZmYsXG4gICZjYWxlbmRhcixcbiAgJmJ1bGIsXG4gICZjaGFydCxcbiAgJmJhbixcbiAgJmJ1YmJsZSxcbiAgJmNhbXJlY29yZGVyLFxuICAmY2FtZXJhLFxuICAmY2xvdWQtZG93bmxvYWQsXG4gICZjbG91ZC11cGxvYWQsXG4gICZlbnZlbG9wZSxcbiAgJmV5ZSxcbiAgJmZsYWcsXG4gICZoZWFydCxcbiAgJmluZm8sXG4gICZrZXksXG4gICZsaW5rLFxuICAmbG9jayxcbiAgJmxvY2stb3BlbixcbiAgJm1hZ25pZmllcixcbiAgJm1hZ25pZmllci1hZGQsXG4gICZtYWduaWZpZXItcmVtb3ZlLFxuICAmcGFwZXItY2xpcCxcbiAgJnBhcGVyLXBsYW5lLFxuICAmcG93ZXIsXG4gICZyZWZyZXNoLFxuICAmcmVsb2FkLFxuICAmc2V0dGluZ3MsXG4gICZzdGFyLFxuICAmc3ltYm9sLWZlbWFsZSxcbiAgJnN5bWJvbC1tYWxlLFxuICAmdGFyZ2V0LFxuICAmY3JlZGl0LWNhcmQsXG4gICZwYXlwYWwsXG4gICZzb2NpYWwtdHVtYmxyLFxuICAmc29jaWFsLXR3aXR0ZXIsXG4gICZzb2NpYWwtZmFjZWJvb2ssXG4gICZzb2NpYWwtaW5zdGFncmFtLFxuICAmc29jaWFsLWxpbmtlZGluLFxuICAmc29jaWFsLXBpbnRlcmVzdCxcbiAgJnNvY2lhbC1naXRodWIsXG4gICZzb2NpYWwtZ29vZ2xlLFxuICAmc29jaWFsLXJlZGRpdCxcbiAgJnNvY2lhbC1za3lwZSxcbiAgJnNvY2lhbC1kcmliYmJsZSxcbiAgJnNvY2lhbC1iZWhhbmNlLFxuICAmc29jaWFsLWZvdXJzcWFyZSxcbiAgJnNvY2lhbC1zb3VuZGNsb3VkLFxuICAmc29jaWFsLXNwb3RpZnksXG4gICZzb2NpYWwtc3R1bWJsZXVwb24sXG4gICZzb2NpYWwteW91dHViZSxcbiAgJnNvY2lhbC1kcm9wYm94LFxuICAmc29jaWFsLXZrb250YWt0ZSxcbiAgJnNvY2lhbC1zdGVhbSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRzaW1wbGUtbGluZS1mb250LWZhbWlseX0nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci1mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXItZm9sbG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyLXVuZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbW90c21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxsLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsbC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsbC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9jYXRpb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9b3B0aW9ucy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9b3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1vcmdhbml6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2NyZWVuLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNjcmVlbi1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bm90ZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW11c3RhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbmVyZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNoZW1pc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2NyZWVuLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnaWMtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ncmFkdWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2FtZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1leWVnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW52ZWxvcGUtbGV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXZlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXByZXNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBsYXlsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWhhbmRiYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdsb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZvbGRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZHJhd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnViYmxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhc2tldC1sb2FkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hY3Rpb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YWN0aW9uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaXplLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNpemUtYWN0dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW11c2ljLXRvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tdXNpYy10b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lYXJwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lYXJwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZGlzbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb250cm9sLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dm9sdW1lLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXZvbHVtZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGExXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYW1yZWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9a2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25pZmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnbmlmaWVyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnbmlmaWVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGFwZXItY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zeW1ib2wtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zeW1ib2wtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDllXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWZvdXJzcWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXZrb250YWt0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG4iLCIvKiFcbiAqICBXZWF0aGVyIEljb25zIDIuMC4xMFxuICogIFVwZGF0ZWQgTm92ZW1iZXIgMSwgMjAyMFxuICogIFdlYXRoZXIgdGhlbWVkIGljb25zIGZvciBCb290c3RyYXBcbiAqICBBdXRob3IgLSBFcmlrIEZsb3dlcnMgLSBlcmlrQGhlbGxvZXJpay5jb21cbiAqICBFbWFpbDogZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgVHdpdHRlcjogaHR0cDovL3R3aXR0ZXIuY29tL0VyaWtfVVhcbiAqICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqICBNYWludGFpbmVkIGF0IGh0dHA6Ly9lcmlrZmxvd2Vycy5naXRodWIuaW8vd2VhdGhlci1pY29uc1xuICpcbiAqICBMaWNlbnNlXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgLSBGb250IGxpY2Vuc2VkIHVuZGVyIFNJTCBPRkwgMS4xIC1cbiAqICAgIGh0dHA6Ly9zY3JpcHRzLnNpbC5vcmcvT0ZMXG4gKiAgLSBDU1MsIExFU1MgYW5kIFNDU1MgYXJlIGxpY2Vuc2VkIHVuZGVyIE1JVCBMaWNlbnNlIC1cbiAqICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5odG1sXG4gKiAgLSBEb2N1bWVudGF0aW9uIGxpY2Vuc2VkIHVuZGVyIENDIEJZIDMuMCAtXG4gKiAgICBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS8zLjAvXG4gKiAgLSBJbnNwaXJlZCBieSBhbmQgd29ya3MgZ3JlYXQgYXMgYSBjb21wYW5pb24gd2l0aCBGb250IEF3ZXNvbWVcbiAqICAgIFwiRm9udCBBd2Vzb21lIGJ5IERhdmUgR2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW9cIlxuICovXG5cbkBpbXBvcnQgJ3dlYXRoZXItaWNvbnMtY29yZS5zY3NzJztcbkBpbXBvcnQgJ3dlYXRoZXItaWNvbnMtdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnd2VhdGhlci1pY29ucy1jbGFzc2VzLnNjc3MnO1xuLy8gTWFwcGluZ3MgdG8gdmFyaW91cyBBUElzXG5AaW1wb3J0IFwibWFwcGluZ3Mvd2kteWFob28uc2Nzc1wiO1xuQGltcG9ydCBcIm1hcHBpbmdzL3dpLWZvcmVjYXN0LWlvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYXBwaW5ncy93aS13bW80NjgwLnNjc3NcIjtcbkBpbXBvcnQgXCJtYXBwaW5ncy93aS1vd20uc2Nzc1wiO1xuQGltcG9ydCBcIm1hcHBpbmdzL3dpLXd1bmRlcmdyb3VuZC5zY3NzXCI7IiwiLy8gQmFzZSBWYXJpYWJsZXNcbiR3aS1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vZm9udFwiICFkZWZhdWx0O1xuJHdpLXZlcnNpb246ICAgICAgICAgICAgICAgICAgICAgXCIyLjBcIiAhZGVmYXVsdDtcbiR3aS1jc3MtcHJlZml4OiAgICAgICAgICAgICAgICAgIHdpICFkZWZhdWx0O1xuJHdpLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgd2VhdGhlcmljb25zICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJyN7JHdpLWZvbnQtZmFtaWx5fSc7XG4gICAgc3JjOiB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skd2ktcGF0aH0vI3skd2ktZm9udC1mYW1pbHl9LXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnI3skd2ktcGF0aH0vI3skd2ktZm9udC1mYW1pbHl9LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcjeyR3aS1wYXRofS8jeyR3aS1mb250LWZhbWlseX0tcmVndWxhci13ZWJmb250LnN2ZyN3ZWF0aGVyX2ljb25zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi4jeyR3aS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICcjeyR3aS1mb250LWZhbWlseX0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLiN7JHdpLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB3aS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHdpLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG4uI3skd2ktY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIHdpLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyR3aS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgd2ktaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSB3aS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyR3aS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSB3aS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgd2ktaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuIiwiLndpLWRheS1zdW5ueTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc3Vubnk7fVxuLndpLWRheS1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkZGF5LWNsb3VkeTt9XG4ud2ktZGF5LWNsb3VkeS1ndXN0czpiZWZvcmUge2NvbnRlbnQ6ICRkYXktY2xvdWR5LWd1c3RzO31cbi53aS1kYXktY2xvdWR5LXdpbmR5OmJlZm9yZSB7Y29udGVudDogJGRheS1jbG91ZHktd2luZHk7fVxuLndpLWRheS1mb2c6YmVmb3JlIHtjb250ZW50OiAkZGF5LWZvZzt9XG4ud2ktZGF5LWhhaWw6YmVmb3JlIHtjb250ZW50OiAkZGF5LWhhaWw7fVxuLndpLWRheS1oYXplOmJlZm9yZSB7Y29udGVudDogJGRheS1oYXplO31cbi53aS1kYXktbGlnaHRuaW5nOmJlZm9yZSB7Y29udGVudDogJGRheS1saWdodG5pbmc7fVxuLndpLWRheS1yYWluOmJlZm9yZSB7Y29udGVudDogJGRheS1yYWluO31cbi53aS1kYXktcmFpbi1taXg6YmVmb3JlIHtjb250ZW50OiAkZGF5LXJhaW4tbWl4O31cbi53aS1kYXktcmFpbi13aW5kOmJlZm9yZSB7Y29udGVudDogJGRheS1yYWluLXdpbmQ7fVxuLndpLWRheS1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJGRheS1zaG93ZXJzO31cbi53aS1kYXktc2xlZXQ6YmVmb3JlIHtjb250ZW50OiAkZGF5LXNsZWV0O31cbi53aS1kYXktc2xlZXQtc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkZGF5LXNsZWV0LXN0b3JtO31cbi53aS1kYXktc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc25vdzt9XG4ud2ktZGF5LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJGRheS1zbm93LXRodW5kZXJzdG9ybTt9XG4ud2ktZGF5LXNub3ctd2luZDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc25vdy13aW5kO31cbi53aS1kYXktc3ByaW5rbGU6YmVmb3JlIHtjb250ZW50OiAkZGF5LXNwcmlua2xlO31cbi53aS1kYXktc3Rvcm0tc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc3Rvcm0tc2hvd2Vyczt9XG4ud2ktZGF5LXN1bm55LW92ZXJjYXN0OmJlZm9yZSB7Y29udGVudDogJGRheS1zdW5ueS1vdmVyY2FzdDt9XG4ud2ktZGF5LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtO31cbi53aS1kYXktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkZGF5LXdpbmR5O31cbi53aS1zb2xhci1lY2xpcHNlOmJlZm9yZSB7Y29udGVudDogJHNvbGFyLWVjbGlwc2U7fVxuLndpLWhvdDpiZWZvcmUge2NvbnRlbnQ6ICRob3Q7fVxuLndpLWRheS1jbG91ZHktaGlnaDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktY2xvdWR5LWhpZ2g7fVxuLndpLWRheS1saWdodC13aW5kOmJlZm9yZSB7Y29udGVudDogJGRheS1saWdodC13aW5kO30iLCIkZGF5LXN1bm55OiBcIlxcZjAwZFwiO1xuJGRheS1jbG91ZHk6IFwiXFxmMDAyXCI7XG4kZGF5LWNsb3VkeS1ndXN0czogXCJcXGYwMDBcIjtcbiRkYXktY2xvdWR5LXdpbmR5OiBcIlxcZjAwMVwiO1xuJGRheS1mb2c6IFwiXFxmMDAzXCI7XG4kZGF5LWhhaWw6IFwiXFxmMDA0XCI7XG4kZGF5LWhhemU6IFwiXFxmMGI2XCI7XG4kZGF5LWxpZ2h0bmluZzogXCJcXGYwMDVcIjtcbiRkYXktcmFpbjogXCJcXGYwMDhcIjtcbiRkYXktcmFpbi1taXg6IFwiXFxmMDA2XCI7XG4kZGF5LXJhaW4td2luZDogXCJcXGYwMDdcIjtcbiRkYXktc2hvd2VyczogXCJcXGYwMDlcIjtcbiRkYXktc2xlZXQ6IFwiXFxmMGIyXCI7XG4kZGF5LXNsZWV0LXN0b3JtOiBcIlxcZjA2OFwiO1xuJGRheS1zbm93OiBcIlxcZjAwYVwiO1xuJGRheS1zbm93LXRodW5kZXJzdG9ybTogXCJcXGYwNmJcIjtcbiRkYXktc25vdy13aW5kOiBcIlxcZjA2NVwiO1xuJGRheS1zcHJpbmtsZTogXCJcXGYwMGJcIjtcbiRkYXktc3Rvcm0tc2hvd2VyczogXCJcXGYwMGVcIjtcbiRkYXktc3Vubnktb3ZlcmNhc3Q6IFwiXFxmMDBjXCI7XG4kZGF5LXRodW5kZXJzdG9ybTogXCJcXGYwMTBcIjtcbiRkYXktd2luZHk6IFwiXFxmMDg1XCI7XG4kc29sYXItZWNsaXBzZTogXCJcXGYwNmVcIjtcbiRob3Q6IFwiXFxmMDcyXCI7XG4kZGF5LWNsb3VkeS1oaWdoOiBcIlxcZjA3ZFwiO1xuJGRheS1saWdodC13aW5kOiBcIlxcZjBjNFwiOyIsIi53aS1uaWdodC1jbGVhcjpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbGVhcjt9XG4ud2ktbmlnaHQtYWx0LWNsb3VkeTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtY2xvdWR5O31cbi53aS1uaWdodC1hbHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1jbG91ZHktZ3VzdHM7fVxuLndpLW5pZ2h0LWFsdC1jbG91ZHktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWNsb3VkeS13aW5keTt9XG4ud2ktbmlnaHQtYWx0LWhhaWw6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWhhaWw7fVxuLndpLW5pZ2h0LWFsdC1saWdodG5pbmc6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWxpZ2h0bmluZzt9XG4ud2ktbmlnaHQtYWx0LXJhaW46YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXJhaW47fVxuLndpLW5pZ2h0LWFsdC1yYWluLW1peDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXg7fVxuLndpLW5pZ2h0LWFsdC1yYWluLXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4td2luZDt9XG4ud2ktbmlnaHQtYWx0LXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNob3dlcnM7fVxuLndpLW5pZ2h0LWFsdC1zbGVldDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc2xlZXQ7fVxuLndpLW5pZ2h0LWFsdC1zbGVldC1zdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc2xlZXQtc3Rvcm07fVxuLndpLW5pZ2h0LWFsdC1zbm93OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zbm93O31cbi53aS1uaWdodC1hbHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNub3ctdGh1bmRlcnN0b3JtO31cbi53aS1uaWdodC1hbHQtc25vdy13aW5kOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zbm93LXdpbmQ7fVxuLndpLW5pZ2h0LWFsdC1zcHJpbmtsZTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc3ByaW5rbGU7fVxuLndpLW5pZ2h0LWFsdC1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zdG9ybS1zaG93ZXJzO31cbi53aS1uaWdodC1hbHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm07fVxuLndpLW5pZ2h0LWNsb3VkeTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbG91ZHk7fVxuLndpLW5pZ2h0LWNsb3VkeS1ndXN0czpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbG91ZHktZ3VzdHM7fVxuLndpLW5pZ2h0LWNsb3VkeS13aW5keTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbG91ZHktd2luZHk7fVxuLndpLW5pZ2h0LWZvZzpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1mb2c7fVxuLndpLW5pZ2h0LWhhaWw6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtaGFpbDt9XG4ud2ktbmlnaHQtbGlnaHRuaW5nOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWxpZ2h0bmluZzt9XG4ud2ktbmlnaHQtcGFydGx5LWNsb3VkeTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1wYXJ0bHktY2xvdWR5O31cbi53aS1uaWdodC1yYWluOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXJhaW47fVxuLndpLW5pZ2h0LXJhaW4tbWl4OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXJhaW4tbWl4O31cbi53aS1uaWdodC1yYWluLXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtcmFpbi13aW5kO31cbi53aS1uaWdodC1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXNob3dlcnM7fVxuLndpLW5pZ2h0LXNsZWV0OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXNsZWV0O31cbi53aS1uaWdodC1zbGVldC1zdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbGVldC1zdG9ybTt9XG4ud2ktbmlnaHQtc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbm93O31cbi53aS1uaWdodC1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbm93LXRodW5kZXJzdG9ybTt9XG4ud2ktbmlnaHQtc25vdy13aW5kOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXNub3ctd2luZDt9XG4ud2ktbmlnaHQtc3ByaW5rbGU6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc3ByaW5rbGU7fVxuLndpLW5pZ2h0LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc3Rvcm0tc2hvd2Vyczt9XG4ud2ktbmlnaHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXRodW5kZXJzdG9ybTt9XG4ud2ktbHVuYXItZWNsaXBzZTpiZWZvcmUge2NvbnRlbnQ6ICRsdW5hci1lY2xpcHNlO31cbi53aS1zdGFyczpiZWZvcmUge2NvbnRlbnQ6ICRzdGFyczt9XG4ud2ktc3Rvcm0tc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRzdG9ybS1zaG93ZXJzO31cbi53aS10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkdGh1bmRlcnN0b3JtO31cbi53aS1uaWdodC1hbHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWNsb3VkeS1oaWdoO31cbi53aS1uaWdodC1jbG91ZHktaGlnaDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbG91ZHktaGlnaDt9XG4ud2ktbmlnaHQtYWx0LXBhcnRseS1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXBhcnRseS1jbG91ZHk7fSIsIiRuaWdodC1jbGVhcjogXCJcXGYwMmVcIjtcbiRuaWdodC1hbHQtY2xvdWR5OiBcIlxcZjA4NlwiO1xuJG5pZ2h0LWFsdC1jbG91ZHktZ3VzdHM6IFwiXFxmMDIyXCI7XG4kbmlnaHQtYWx0LWNsb3VkeS13aW5keTogXCJcXGYwMjNcIjtcbiRuaWdodC1hbHQtaGFpbDogXCJcXGYwMjRcIjtcbiRuaWdodC1hbHQtbGlnaHRuaW5nOiBcIlxcZjAyNVwiO1xuJG5pZ2h0LWFsdC1yYWluOiBcIlxcZjAyOFwiO1xuJG5pZ2h0LWFsdC1yYWluLW1peDogXCJcXGYwMjZcIjtcbiRuaWdodC1hbHQtcmFpbi13aW5kOiBcIlxcZjAyN1wiO1xuJG5pZ2h0LWFsdC1zaG93ZXJzOiBcIlxcZjAyOVwiO1xuJG5pZ2h0LWFsdC1zbGVldDogXCJcXGYwYjRcIjtcbiRuaWdodC1hbHQtc2xlZXQtc3Rvcm06IFwiXFxmMDZhXCI7XG4kbmlnaHQtYWx0LXNub3c6IFwiXFxmMDJhXCI7XG4kbmlnaHQtYWx0LXNub3ctdGh1bmRlcnN0b3JtOiBcIlxcZjA2ZFwiO1xuJG5pZ2h0LWFsdC1zbm93LXdpbmQ6IFwiXFxmMDY3XCI7XG4kbmlnaHQtYWx0LXNwcmlua2xlOiBcIlxcZjAyYlwiO1xuJG5pZ2h0LWFsdC1zdG9ybS1zaG93ZXJzOiBcIlxcZjAyY1wiO1xuJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm06IFwiXFxmMDJkXCI7XG4kbmlnaHQtY2xvdWR5OiBcIlxcZjAzMVwiO1xuJG5pZ2h0LWNsb3VkeS1ndXN0czogXCJcXGYwMmZcIjtcbiRuaWdodC1jbG91ZHktd2luZHk6IFwiXFxmMDMwXCI7XG4kbmlnaHQtZm9nOiBcIlxcZjA0YVwiO1xuJG5pZ2h0LWhhaWw6IFwiXFxmMDMyXCI7XG4kbmlnaHQtbGlnaHRuaW5nOiBcIlxcZjAzM1wiO1xuJG5pZ2h0LXBhcnRseS1jbG91ZHk6IFwiXFxmMDgzXCI7XG4kbmlnaHQtcmFpbjogXCJcXGYwMzZcIjtcbiRuaWdodC1yYWluLW1peDogXCJcXGYwMzRcIjtcbiRuaWdodC1yYWluLXdpbmQ6IFwiXFxmMDM1XCI7XG4kbmlnaHQtc2hvd2VyczogXCJcXGYwMzdcIjtcbiRuaWdodC1zbGVldDogXCJcXGYwYjNcIjtcbiRuaWdodC1zbGVldC1zdG9ybTogXCJcXGYwNjlcIjtcbiRuaWdodC1zbm93OiBcIlxcZjAzOFwiO1xuJG5pZ2h0LXNub3ctdGh1bmRlcnN0b3JtOiBcIlxcZjA2Y1wiO1xuJG5pZ2h0LXNub3ctd2luZDogXCJcXGYwNjZcIjtcbiRuaWdodC1zcHJpbmtsZTogXCJcXGYwMzlcIjtcbiRuaWdodC1zdG9ybS1zaG93ZXJzOiBcIlxcZjAzYVwiO1xuJG5pZ2h0LXRodW5kZXJzdG9ybTogXCJcXGYwM2JcIjtcbiRsdW5hci1lY2xpcHNlOiBcIlxcZjA3MFwiO1xuJHN0YXJzOiBcIlxcZjA3N1wiO1xuJHN0b3JtLXNob3dlcnM6IFwiXFxmMDFkXCI7XG4kdGh1bmRlcnN0b3JtOiBcIlxcZjAxZVwiO1xuJG5pZ2h0LWFsdC1jbG91ZHktaGlnaDogXCJcXGYwN2VcIjtcbiRuaWdodC1jbG91ZHktaGlnaDogXCJcXGYwODBcIjtcbiRuaWdodC1hbHQtcGFydGx5LWNsb3VkeTogXCJcXGYwODFcIjsiLCIkY2xvdWQ6IFwiXFxmMDQxXCI7XG4kY2xvdWR5OiBcIlxcZjAxM1wiO1xuJGNsb3VkeS1ndXN0czogXCJcXGYwMTFcIjtcbiRjbG91ZHktd2luZHk6IFwiXFxmMDEyXCI7XG4kZm9nOiBcIlxcZjAxNFwiO1xuJGhhaWw6IFwiXFxmMDE1XCI7XG4kcmFpbjogXCJcXGYwMTlcIjtcbiRyYWluLW1peDogXCJcXGYwMTdcIjtcbiRyYWluLXdpbmQ6IFwiXFxmMDE4XCI7XG4kc2hvd2VyczogXCJcXGYwMWFcIjtcbiRzbGVldDogXCJcXGYwYjVcIjtcbiRzbm93OiBcIlxcZjAxYlwiO1xuJHNwcmlua2xlOiBcIlxcZjAxY1wiO1xuJHN0b3JtLXNob3dlcnM6IFwiXFxmMDFkXCI7XG4kdGh1bmRlcnN0b3JtOiBcIlxcZjAxZVwiO1xuJHNub3ctd2luZDogXCJcXGYwNjRcIjtcbiRzbm93OiBcIlxcZjAxYlwiO1xuJHNtb2c6IFwiXFxmMDc0XCI7XG4kc21va2U6IFwiXFxmMDYyXCI7XG4kbGlnaHRuaW5nOiBcIlxcZjAxNlwiO1xuJHJhaW5kcm9wczogXCJcXGYwNGVcIjtcbiRyYWluZHJvcDogXCJcXGYwNzhcIjtcbiRkdXN0OiBcIlxcZjA2M1wiO1xuJHNub3dmbGFrZS1jb2xkOiBcIlxcZjA3NlwiO1xuJHdpbmR5OiBcIlxcZjAyMVwiO1xuJHN0cm9uZy13aW5kOiBcIlxcZjA1MFwiO1xuJHNhbmRzdG9ybTogXCJcXGYwODJcIjtcbiRlYXJ0aHF1YWtlOiBcIlxcZjBjNlwiO1xuJGZpcmU6IFwiXFxmMGM3XCI7XG4kZmxvb2Q6IFwiXFxmMDdjXCI7XG4kbWV0ZW9yOiBcIlxcZjA3MVwiO1xuJHRzdW5hbWk6IFwiXFxmMGM1XCI7XG4kdm9sY2FubzogXCJcXGYwYzhcIjtcbiRodXJyaWNhbmU6IFwiXFxmMDczXCI7XG4kdG9ybmFkbzogXCJcXGYwNTZcIjtcbiRzbWFsbC1jcmFmdC1hZHZpc29yeTogXCJcXGYwY2NcIjtcbiRnYWxlLXdhcm5pbmc6IFwiXFxmMGNkXCI7XG4kc3Rvcm0td2FybmluZzogXCJcXGYwY2VcIjtcbiRodXJyaWNhbmUtd2FybmluZzogXCJcXGYwY2ZcIjtcbiR3aW5kLWRpcmVjdGlvbjogXCJcXGYwYjFcIjsiLCIud2ktY2xvdWQ6YmVmb3JlIHtjb250ZW50OiAkY2xvdWQ7fVxuLndpLWNsb3VkeTpiZWZvcmUge2NvbnRlbnQ6ICRjbG91ZHk7fVxuLndpLWNsb3VkeS1ndXN0czpiZWZvcmUge2NvbnRlbnQ6ICRjbG91ZHktZ3VzdHM7fVxuLndpLWNsb3VkeS13aW5keTpiZWZvcmUge2NvbnRlbnQ6ICRjbG91ZHktd2luZHk7fVxuLndpLWZvZzpiZWZvcmUge2NvbnRlbnQ6ICRmb2c7fVxuLndpLWhhaWw6YmVmb3JlIHtjb250ZW50OiAkaGFpbDt9XG4ud2ktcmFpbjpiZWZvcmUge2NvbnRlbnQ6ICRyYWluO31cbi53aS1yYWluLW1peDpiZWZvcmUge2NvbnRlbnQ6ICRyYWluLW1peDt9XG4ud2ktcmFpbi13aW5kOmJlZm9yZSB7Y29udGVudDogJHJhaW4td2luZDt9XG4ud2ktc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRzaG93ZXJzO31cbi53aS1zbGVldDpiZWZvcmUge2NvbnRlbnQ6ICRzbGVldDt9XG4ud2ktc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRzbm93O31cbi53aS1zcHJpbmtsZTpiZWZvcmUge2NvbnRlbnQ6ICRzcHJpbmtsZTt9XG4ud2ktc3Rvcm0tc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRzdG9ybS1zaG93ZXJzO31cbi53aS10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkdGh1bmRlcnN0b3JtO31cbi53aS1zbm93LXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkc25vdy13aW5kO31cbi53aS1zbm93OmJlZm9yZSB7Y29udGVudDogJHNub3c7fVxuLndpLXNtb2c6YmVmb3JlIHtjb250ZW50OiAkc21vZzt9XG4ud2ktc21va2U6YmVmb3JlIHtjb250ZW50OiAkc21va2U7fVxuLndpLWxpZ2h0bmluZzpiZWZvcmUge2NvbnRlbnQ6ICRsaWdodG5pbmc7fVxuLndpLXJhaW5kcm9wczpiZWZvcmUge2NvbnRlbnQ6ICRyYWluZHJvcHM7fVxuLndpLXJhaW5kcm9wOmJlZm9yZSB7Y29udGVudDogJHJhaW5kcm9wO31cbi53aS1kdXN0OmJlZm9yZSB7Y29udGVudDogJGR1c3Q7fVxuLndpLXNub3dmbGFrZS1jb2xkOmJlZm9yZSB7Y29udGVudDogJHNub3dmbGFrZS1jb2xkO31cbi53aS13aW5keTpiZWZvcmUge2NvbnRlbnQ6ICR3aW5keTt9XG4ud2ktc3Ryb25nLXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkc3Ryb25nLXdpbmQ7fVxuLndpLXNhbmRzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRzYW5kc3Rvcm07fVxuLndpLWVhcnRocXVha2U6YmVmb3JlIHtjb250ZW50OiAkZWFydGhxdWFrZTt9XG4ud2ktZmlyZTpiZWZvcmUge2NvbnRlbnQ6ICRmaXJlO31cbi53aS1mbG9vZDpiZWZvcmUge2NvbnRlbnQ6ICRmbG9vZDt9XG4ud2ktbWV0ZW9yOmJlZm9yZSB7Y29udGVudDogJG1ldGVvcjt9XG4ud2ktdHN1bmFtaTpiZWZvcmUge2NvbnRlbnQ6ICR0c3VuYW1pO31cbi53aS12b2xjYW5vOmJlZm9yZSB7Y29udGVudDogJHZvbGNhbm87fVxuLndpLWh1cnJpY2FuZTpiZWZvcmUge2NvbnRlbnQ6ICRodXJyaWNhbmU7fVxuLndpLXRvcm5hZG86YmVmb3JlIHtjb250ZW50OiAkdG9ybmFkbzt9XG4ud2ktc21hbGwtY3JhZnQtYWR2aXNvcnk6YmVmb3JlIHtjb250ZW50OiAkc21hbGwtY3JhZnQtYWR2aXNvcnk7fVxuLndpLWdhbGUtd2FybmluZzpiZWZvcmUge2NvbnRlbnQ6ICRnYWxlLXdhcm5pbmc7fVxuLndpLXN0b3JtLXdhcm5pbmc6YmVmb3JlIHtjb250ZW50OiAkc3Rvcm0td2FybmluZzt9XG4ud2ktaHVycmljYW5lLXdhcm5pbmc6YmVmb3JlIHtjb250ZW50OiAkaHVycmljYW5lLXdhcm5pbmc7fVxuLndpLXdpbmQtZGlyZWN0aW9uOmJlZm9yZSB7Y29udGVudDogJHdpbmQtZGlyZWN0aW9uO30iLCIud2ktYWxpZW46YmVmb3JlIHtjb250ZW50OiAkYWxpZW47fVxuLndpLWNlbHNpdXM6YmVmb3JlIHtjb250ZW50OiAkY2Vsc2l1czt9XG4ud2ktZmFocmVuaGVpdDpiZWZvcmUge2NvbnRlbnQ6ICRmYWhyZW5oZWl0O31cbi53aS1kZWdyZWVzOmJlZm9yZSB7Y29udGVudDogJGRlZ3JlZXM7fVxuLndpLXRoZXJtb21ldGVyOmJlZm9yZSB7Y29udGVudDogJHRoZXJtb21ldGVyO31cbi53aS10aGVybW9tZXRlci1leHRlcmlvcjpiZWZvcmUge2NvbnRlbnQ6ICR0aGVybW9tZXRlci1leHRlcmlvcjt9XG4ud2ktdGhlcm1vbWV0ZXItaW50ZXJuYWw6YmVmb3JlIHtjb250ZW50OiAkdGhlcm1vbWV0ZXItaW50ZXJuYWw7fVxuLndpLWNsb3VkLWRvd246YmVmb3JlIHtjb250ZW50OiAkY2xvdWQtZG93bjt9XG4ud2ktY2xvdWQtdXA6YmVmb3JlIHtjb250ZW50OiAkY2xvdWQtdXA7fVxuLndpLWNsb3VkLXJlZnJlc2g6YmVmb3JlIHtjb250ZW50OiAkY2xvdWQtcmVmcmVzaDt9XG4ud2ktaG9yaXpvbjpiZWZvcmUge2NvbnRlbnQ6ICRob3Jpem9uO31cbi53aS1ob3Jpem9uLWFsdDpiZWZvcmUge2NvbnRlbnQ6ICRob3Jpem9uLWFsdDt9XG4ud2ktc3VucmlzZTpiZWZvcmUge2NvbnRlbnQ6ICRzdW5yaXNlO31cbi53aS1zdW5zZXQ6YmVmb3JlIHtjb250ZW50OiAkc3Vuc2V0O31cbi53aS1tb29ucmlzZTpiZWZvcmUge2NvbnRlbnQ6ICRtb29ucmlzZTt9XG4ud2ktbW9vbnNldDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uc2V0O31cbi53aS1yZWZyZXNoOmJlZm9yZSB7Y29udGVudDogJHJlZnJlc2g7fVxuLndpLXJlZnJlc2gtYWx0OmJlZm9yZSB7Y29udGVudDogJHJlZnJlc2gtYWx0O31cbi53aS11bWJyZWxsYTpiZWZvcmUge2NvbnRlbnQ6ICR1bWJyZWxsYTt9XG4ud2ktYmFyb21ldGVyOmJlZm9yZSB7Y29udGVudDogJGJhcm9tZXRlcjt9XG4ud2ktaHVtaWRpdHk6YmVmb3JlIHtjb250ZW50OiAkaHVtaWRpdHk7fVxuLndpLW5hOmJlZm9yZSB7Y29udGVudDogJG5hO31cbi53aS10cmFpbjpiZWZvcmUge2NvbnRlbnQ6ICR0cmFpbjt9IiwiJGFsaWVuOiBcIlxcZjA3NVwiO1xuJGNlbHNpdXM6IFwiXFxmMDNjXCI7XG4kZmFocmVuaGVpdDogXCJcXGYwNDVcIjtcbiRkZWdyZWVzOiBcIlxcZjA0MlwiO1xuJHRoZXJtb21ldGVyOiBcIlxcZjA1NVwiO1xuJHRoZXJtb21ldGVyLWV4dGVyaW9yOiBcIlxcZjA1M1wiO1xuJHRoZXJtb21ldGVyLWludGVybmFsOiBcIlxcZjA1NFwiO1xuJGNsb3VkLWRvd246IFwiXFxmMDNkXCI7XG4kY2xvdWQtdXA6IFwiXFxmMDQwXCI7XG4kY2xvdWQtcmVmcmVzaDogXCJcXGYwM2VcIjtcbiRob3Jpem9uOiBcIlxcZjA0N1wiO1xuJGhvcml6b24tYWx0OiBcIlxcZjA0NlwiO1xuJHN1bnJpc2U6IFwiXFxmMDUxXCI7XG4kc3Vuc2V0OiBcIlxcZjA1MlwiO1xuJG1vb25yaXNlOiBcIlxcZjBjOVwiO1xuJG1vb25zZXQ6IFwiXFxmMGNhXCI7XG4kcmVmcmVzaDogXCJcXGYwNGNcIjtcbiRyZWZyZXNoLWFsdDogXCJcXGYwNGJcIjtcbiR1bWJyZWxsYTogXCJcXGYwODRcIjtcbiRiYXJvbWV0ZXI6IFwiXFxmMDc5XCI7XG4kaHVtaWRpdHk6IFwiXFxmMDdhXCI7XG4kbmE6IFwiXFxmMDdiXCI7XG4kdHJhaW46IFwiXFxmMGNiXCI7IiwiLndpLW1vb24tbmV3OmJlZm9yZSB7Y29udGVudDogJG1vb24tbmV3O31cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0xOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtMjt9XG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC00OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtNTt9XG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC02O31cbi53aS1tb29uLWZpcnN0LXF1YXJ0ZXI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1maXJzdC1xdWFydGVyO31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0xO31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0yO31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0zO31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy00O31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy01O31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy02O31cbi53aS1tb29uLWZ1bGw6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1mdWxsO31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0xO31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0yO31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0zO31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy00O31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy01O31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy02O31cbi53aS1tb29uLXRoaXJkLXF1YXJ0ZXI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi10aGlyZC1xdWFydGVyO31cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0xOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtMjt9XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC00OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtNTt9XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC02O31cbi53aS1tb29uLWFsdC1uZXc6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtbmV3O31cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMTt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC0zOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNDt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC02OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC02O31cbi53aS1tb29uLWFsdC1maXJzdC1xdWFydGVyOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LWZpcnN0LXF1YXJ0ZXI7fVxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMTt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctZ2liYm91cy0yO31cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0zOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1naWJib3VzLTM7fVxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctZ2liYm91cy01O31cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy02OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1naWJib3VzLTY7fVxuLndpLW1vb24tYWx0LWZ1bGw6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtZnVsbDt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctZ2liYm91cy0xO31cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0yOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTI7fVxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctZ2liYm91cy00O31cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy01OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTU7fVxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi1hbHQtdGhpcmQtcXVhcnRlcjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC10aGlyZC1xdWFydGVyO31cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMTt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0zOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNDt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC02OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC02O30iLCIkbW9vbi1uZXc6IFwiXFxmMDk1XCI7XG4kbW9vbi13YXhpbmctY3Jlc2NlbnQtMTogXCJcXGYwOTZcIjtcbiRtb29uLXdheGluZy1jcmVzY2VudC0yOiBcIlxcZjA5N1wiO1xuJG1vb24td2F4aW5nLWNyZXNjZW50LTM6IFwiXFxmMDk4XCI7XG4kbW9vbi13YXhpbmctY3Jlc2NlbnQtNDogXCJcXGYwOTlcIjtcbiRtb29uLXdheGluZy1jcmVzY2VudC01OiBcIlxcZjA5YVwiO1xuJG1vb24td2F4aW5nLWNyZXNjZW50LTY6IFwiXFxmMDliXCI7XG4kbW9vbi1maXJzdC1xdWFydGVyOiBcIlxcZjA5Y1wiO1xuJG1vb24td2F4aW5nLWdpYmJvdXMtMTogXCJcXGYwOWRcIjtcbiRtb29uLXdheGluZy1naWJib3VzLTI6IFwiXFxmMDllXCI7XG4kbW9vbi13YXhpbmctZ2liYm91cy0zOiBcIlxcZjA5ZlwiO1xuJG1vb24td2F4aW5nLWdpYmJvdXMtNDogXCJcXGYwYTBcIjtcbiRtb29uLXdheGluZy1naWJib3VzLTU6IFwiXFxmMGExXCI7XG4kbW9vbi13YXhpbmctZ2liYm91cy02OiBcIlxcZjBhMlwiO1xuJG1vb24tZnVsbDogXCJcXGYwYTNcIjtcbiRtb29uLXdhbmluZy1naWJib3VzLTE6IFwiXFxmMGE0XCI7XG4kbW9vbi13YW5pbmctZ2liYm91cy0yOiBcIlxcZjBhNVwiO1xuJG1vb24td2FuaW5nLWdpYmJvdXMtMzogXCJcXGYwYTZcIjtcbiRtb29uLXdhbmluZy1naWJib3VzLTQ6IFwiXFxmMGE3XCI7XG4kbW9vbi13YW5pbmctZ2liYm91cy01OiBcIlxcZjBhOFwiO1xuJG1vb24td2FuaW5nLWdpYmJvdXMtNjogXCJcXGYwYTlcIjtcbiRtb29uLXRoaXJkLXF1YXJ0ZXI6IFwiXFxmMGFhXCI7XG4kbW9vbi13YW5pbmctY3Jlc2NlbnQtMTogXCJcXGYwYWJcIjtcbiRtb29uLXdhbmluZy1jcmVzY2VudC0yOiBcIlxcZjBhY1wiO1xuJG1vb24td2FuaW5nLWNyZXNjZW50LTM6IFwiXFxmMGFkXCI7XG4kbW9vbi13YW5pbmctY3Jlc2NlbnQtNDogXCJcXGYwYWVcIjtcbiRtb29uLXdhbmluZy1jcmVzY2VudC01OiBcIlxcZjBhZlwiO1xuJG1vb24td2FuaW5nLWNyZXNjZW50LTY6IFwiXFxmMGIwXCI7XG4kbW9vbi1hbHQtbmV3OiBcIlxcZjBlYlwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0xOiBcIlxcZjBkMFwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0yOiBcIlxcZjBkMVwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0zOiBcIlxcZjBkMlwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC00OiBcIlxcZjBkM1wiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC01OiBcIlxcZjBkNFwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC02OiBcIlxcZjBkNVwiO1xuJG1vb24tYWx0LWZpcnN0LXF1YXJ0ZXI6IFwiXFxmMGQ2XCI7XG4kbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMTogXCJcXGYwZDdcIjtcbiRtb29uLWFsdC13YXhpbmctZ2liYm91cy0yOiBcIlxcZjBkOFwiO1xuJG1vb24tYWx0LXdheGluZy1naWJib3VzLTM6IFwiXFxmMGQ5XCI7XG4kbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNDogXCJcXGYwZGFcIjtcbiRtb29uLWFsdC13YXhpbmctZ2liYm91cy01OiBcIlxcZjBkYlwiO1xuJG1vb24tYWx0LXdheGluZy1naWJib3VzLTY6IFwiXFxmMGRjXCI7XG4kbW9vbi1hbHQtZnVsbDogXCJcXGYwZGRcIjtcbiRtb29uLWFsdC13YW5pbmctZ2liYm91cy0xOiBcIlxcZjBkZVwiO1xuJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTI6IFwiXFxmMGRmXCI7XG4kbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMzogXCJcXGYwZTBcIjtcbiRtb29uLWFsdC13YW5pbmctZ2liYm91cy00OiBcIlxcZjBlMVwiO1xuJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTU6IFwiXFxmMGUyXCI7XG4kbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNjogXCJcXGYwZTNcIjtcbiRtb29uLWFsdC10aGlyZC1xdWFydGVyOiBcIlxcZjBlNFwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0xOiBcIlxcZjBlNVwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0yOiBcIlxcZjBlNlwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0zOiBcIlxcZjBlN1wiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC00OiBcIlxcZjBlOFwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC01OiBcIlxcZjBlOVwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC02OiBcIlxcZjBlYVwiOyIsIi53aS1tb29uLTA6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1uZXc7fVxuLndpLW1vb24tMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC0xO31cbi53aS1tb29uLTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtMjt9XG4ud2ktbW9vbi0zOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTM7fVxuLndpLW1vb24tNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC00O31cbi53aS1tb29uLTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtNTt9XG4ud2ktbW9vbi02OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTY7fVxuLndpLW1vb24tNzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWZpcnN0LXF1YXJ0ZXI7fVxuLndpLW1vb24tODpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1naWJib3VzLTE7fVxuLndpLW1vb24tOTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1naWJib3VzLTI7fVxuLndpLW1vb24tMTA6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0zO31cbi53aS1tb29uLTExOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi0xMjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1naWJib3VzLTU7fVxuLndpLW1vb24tMTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy02O31cbi53aS1tb29uLTE0OmJlZm9yZSB7Y29udGVudDogJG1vb24tZnVsbDt9XG4ud2ktbW9vbi0xNTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1naWJib3VzLTE7fVxuLndpLW1vb24tMTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0yO31cbi53aS1tb29uLTE3OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi0xODpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1naWJib3VzLTQ7fVxuLndpLW1vb24tMTk6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy01O31cbi53aS1tb29uLTIwOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi0yMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXRoaXJkLXF1YXJ0ZXI7fVxuLndpLW1vb24tMjI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtMTt9XG4ud2ktbW9vbi0yMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC0yO31cbi53aS1tb29uLTI0OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTM7fVxuLndpLW1vb24tMjU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtNDt9XG4ud2ktbW9vbi0yNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC01O31cbi53aS1tb29uLTI3OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTY7fSIsIi53aS10aW1lLTE6YmVmb3JlIHtjb250ZW50OiAkdGltZS0xO31cbi53aS10aW1lLTI6YmVmb3JlIHtjb250ZW50OiAkdGltZS0yO31cbi53aS10aW1lLTM6YmVmb3JlIHtjb250ZW50OiAkdGltZS0zO31cbi53aS10aW1lLTQ6YmVmb3JlIHtjb250ZW50OiAkdGltZS00O31cbi53aS10aW1lLTU6YmVmb3JlIHtjb250ZW50OiAkdGltZS01O31cbi53aS10aW1lLTY6YmVmb3JlIHtjb250ZW50OiAkdGltZS02O31cbi53aS10aW1lLTc6YmVmb3JlIHtjb250ZW50OiAkdGltZS03O31cbi53aS10aW1lLTg6YmVmb3JlIHtjb250ZW50OiAkdGltZS04O31cbi53aS10aW1lLTk6YmVmb3JlIHtjb250ZW50OiAkdGltZS05O31cbi53aS10aW1lLTEwOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMTA7fVxuLndpLXRpbWUtMTE6YmVmb3JlIHtjb250ZW50OiAkdGltZS0xMTt9XG4ud2ktdGltZS0xMjpiZWZvcmUge2NvbnRlbnQ6ICR0aW1lLTEyO30iLCIkdGltZS0xOiBcIlxcZjA4YVwiO1xuJHRpbWUtMjogXCJcXGYwOGJcIjtcbiR0aW1lLTM6IFwiXFxmMDhjXCI7XG4kdGltZS00OiBcIlxcZjA4ZFwiO1xuJHRpbWUtNTogXCJcXGYwOGVcIjtcbiR0aW1lLTY6IFwiXFxmMDhmXCI7XG4kdGltZS03OiBcIlxcZjA5MFwiO1xuJHRpbWUtODogXCJcXGYwOTFcIjtcbiR0aW1lLTk6IFwiXFxmMDkyXCI7XG4kdGltZS0xMDogXCJcXGYwOTNcIjtcbiR0aW1lLTExOiBcIlxcZjA5NFwiO1xuJHRpbWUtMTI6IFwiXFxmMDg5XCI7IiwiLndpLWRpcmVjdGlvbi11cDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tdXA7fVxuLndpLWRpcmVjdGlvbi11cC1yaWdodDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tdXAtcmlnaHQ7fVxuLndpLWRpcmVjdGlvbi1yaWdodDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tcmlnaHQ7fVxuLndpLWRpcmVjdGlvbi1kb3duLXJpZ2h0OmJlZm9yZSB7Y29udGVudDogJGRpcmVjdGlvbi1kb3duLXJpZ2h0O31cbi53aS1kaXJlY3Rpb24tZG93bjpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tZG93bjt9XG4ud2ktZGlyZWN0aW9uLWRvd24tbGVmdDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tZG93bi1sZWZ0O31cbi53aS1kaXJlY3Rpb24tbGVmdDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tbGVmdDt9XG4ud2ktZGlyZWN0aW9uLXVwLWxlZnQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLXVwLWxlZnQ7fSIsIiRkaXJlY3Rpb24tdXA6IFwiXFxmMDU4XCI7XG4kZGlyZWN0aW9uLXVwLXJpZ2h0OiBcIlxcZjA1N1wiO1xuJGRpcmVjdGlvbi1yaWdodDogXCJcXGYwNGRcIjtcbiRkaXJlY3Rpb24tZG93bi1yaWdodDogXCJcXGYwODhcIjtcbiRkaXJlY3Rpb24tZG93bjogXCJcXGYwNDRcIjtcbiRkaXJlY3Rpb24tZG93bi1sZWZ0OiBcIlxcZjA0M1wiO1xuJGRpcmVjdGlvbi1sZWZ0OiBcIlxcZjA0OFwiO1xuJGRpcmVjdGlvbi11cC1sZWZ0OiBcIlxcZjA4N1wiOyIsIi53aS13aW5kLWJlYXVmb3J0LTA6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0wO31cbi53aS13aW5kLWJlYXVmb3J0LTE6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0xO31cbi53aS13aW5kLWJlYXVmb3J0LTI6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0yO31cbi53aS13aW5kLWJlYXVmb3J0LTM6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0zO31cbi53aS13aW5kLWJlYXVmb3J0LTQ6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC00O31cbi53aS13aW5kLWJlYXVmb3J0LTU6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC01O31cbi53aS13aW5kLWJlYXVmb3J0LTY6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC02O31cbi53aS13aW5kLWJlYXVmb3J0LTc6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC03O31cbi53aS13aW5kLWJlYXVmb3J0LTg6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC04O31cbi53aS13aW5kLWJlYXVmb3J0LTk6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC05O31cbi53aS13aW5kLWJlYXVmb3J0LTEwOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMTA7fVxuLndpLXdpbmQtYmVhdWZvcnQtMTE6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0xMTt9XG4ud2ktd2luZC1iZWF1Zm9ydC0xMjpiZWZvcmUge2NvbnRlbnQ6ICR3aW5kLWJlYXVmb3J0LTEyO30iLCIkd2luZC1iZWF1Zm9ydC0wOiBcIlxcZjBiN1wiO1xuJHdpbmQtYmVhdWZvcnQtMTogXCJcXGYwYjhcIjtcbiR3aW5kLWJlYXVmb3J0LTI6IFwiXFxmMGI5XCI7XG4kd2luZC1iZWF1Zm9ydC0zOiBcIlxcZjBiYVwiO1xuJHdpbmQtYmVhdWZvcnQtNDogXCJcXGYwYmJcIjtcbiR3aW5kLWJlYXVmb3J0LTU6IFwiXFxmMGJjXCI7XG4kd2luZC1iZWF1Zm9ydC02OiBcIlxcZjBiZFwiO1xuJHdpbmQtYmVhdWZvcnQtNzogXCJcXGYwYmVcIjtcbiR3aW5kLWJlYXVmb3J0LTg6IFwiXFxmMGJmXCI7XG4kd2luZC1iZWF1Zm9ydC05OiBcIlxcZjBjMFwiO1xuJHdpbmQtYmVhdWZvcnQtMTA6IFwiXFxmMGMxXCI7XG4kd2luZC1iZWF1Zm9ydC0xMTogXCJcXGYwYzJcIjtcbiR3aW5kLWJlYXVmb3J0LTEyOiBcIlxcZjBjM1wiOyIsIi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0wOmJlZm9yZSB7IGNvbnRlbnQ6ICR0b3JuYWRvOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yOmJlZm9yZSB7IGNvbnRlbnQ6ICRodXJyaWNhbmU7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zOmJlZm9yZSB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm07IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00OmJlZm9yZSB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm07IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby01OmJlZm9yZSB7IGNvbnRlbnQ6ICRyYWluLW1peDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTY6YmVmb3JlIHsgY29udGVudDogJHJhaW4tbWl4OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNzpiZWZvcmUgeyBjb250ZW50OiAkcmFpbi1taXg7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby04OmJlZm9yZSB7IGNvbnRlbnQ6ICRoYWlsOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tOTpiZWZvcmUgeyBjb250ZW50OiAkc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTEwOmJlZm9yZSB7IGNvbnRlbnQ6ICRoYWlsOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTE6YmVmb3JlIHsgY29udGVudDogJHNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xMjpiZWZvcmUgeyBjb250ZW50OiAkc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTEzOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTQ6YmVmb3JlIHsgY29udGVudDogJGRheS1zbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTU6YmVmb3JlIHsgY29udGVudDogJHNub3ctd2luZDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE2OmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTc6YmVmb3JlIHsgY29udGVudDogJGhhaWw7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xODpiZWZvcmUgeyBjb250ZW50OiAkcmFpbi1taXg7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xOTpiZWZvcmUgeyBjb250ZW50OiAkZHVzdDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTIwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmb2c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yMTpiZWZvcmUgeyBjb250ZW50OiAkd2luZHk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yMjpiZWZvcmUgeyBjb250ZW50OiAkc21va2U7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yMzpiZWZvcmUgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yNDpiZWZvcmUgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yNTpiZWZvcmUgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yNjpiZWZvcmUgeyBjb250ZW50OiAkY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjc6YmVmb3JlIHsgY29udGVudDogJG5pZ2h0LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTI4OmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjk6YmVmb3JlIHsgY29udGVudDogJG5pZ2h0LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTMwOmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzE6YmVmb3JlIHsgY29udGVudDogJG5pZ2h0LWNsZWFyOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzI6YmVmb3JlIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTMzOmJlZm9yZSB7IGNvbnRlbnQ6ICRuaWdodC1wYXJ0bHktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzQ6YmVmb3JlIHsgY29udGVudDogJGRheS1zdW5ueS1vdmVyY2FzdDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTM1OmJlZm9yZSB7IGNvbnRlbnQ6ICRyYWluLW1peDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTM2OmJlZm9yZSB7IGNvbnRlbnQ6ICRob3Q7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zNzpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zODpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zOTpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00MDpiZWZvcmUgeyBjb250ZW50OiAkc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTQxOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00MjpiZWZvcmUgeyBjb250ZW50OiAkc25vdzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTQzOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00NDpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN1bm55LW92ZXJjYXN0OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDU6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDY6YmVmb3JlIHsgY29udGVudDogJHNub3c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00NzpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zMjAwOmJlZm9yZSB7IGNvbnRlbnQ6ICRzdGFyczsgfSIsIi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1jbGVhci1kYXk6YmVmb3JlICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55ICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1jbGVhci1uaWdodDpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtY2xlYXIgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1yYWluOmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1zbm93OmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1zbGVldDpiZWZvcmUgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2xlZXQgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby13aW5kOmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1mb2c6YmVmb3JlICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1jbG91ZHk6YmVmb3JlICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1wYXJ0bHktY2xvdWR5LWRheTpiZWZvcmUgICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeSAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1wYXJ0bHktY2xvdWR5LW5pZ2h0OmJlZm9yZSAgeyBjb250ZW50OiAkbmlnaHQtY2xvdWR5ICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1oYWlsOmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby10aHVuZGVyc3Rvcm06YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby10b3JuYWRvOmJlZm9yZSAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICA7IH0iLCIuI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wOmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTAwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aGVybW9tZXRlciAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0xOmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTAxOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yOmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTAyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aGVybW9tZXRlciAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zOmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTAzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00OmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTA0OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01OmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTA1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0xMDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMTE6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTEyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRsaWdodG5pbmcgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0xODpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjA6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTIxOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yMjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjM6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTI0OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yNTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjY6YmVmb3JlICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTI3OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yODpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjk6YmVmb3JlICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTMwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zMTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzI6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTMzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zNDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzU6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDU6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQ2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTUwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTUzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTU6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTU2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTYwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTYzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjU6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTY2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTcwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTczOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzU6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTc2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTgwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTgzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3Rvcm0tc2hvd2VycyAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODU6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTg2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODk6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTkwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRsaWdodG5pbmcgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3Rvcm0tc2hvd2VycyAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTkzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTU6YmVmb3JlICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTk2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05OTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgIDsgfSIsIi8vIE5ldXRyYWxcbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIxMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRsaWdodG5pbmcgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGxpZ2h0bmluZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjMwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIzMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzEzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzaG93ZXJzICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMTQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTIwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzaG93ZXJzICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNob3dlcnMgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUyMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2hvd2VycyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzdG9ybS1zaG93ZXJzICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbGVldCAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjE1OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MTY6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYyMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTcwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbW9rZSAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1oYXplICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTczMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzQxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03NjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTc2MjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzcxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHktZ3VzdHMgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03ODE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTgwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55ICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tODAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS04MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTgwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tODA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTkwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3Rvcm0tc2hvd2VycyAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRodXJyaWNhbmUgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTkwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaG90ICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTA1OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR3aW5keSAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDY6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTk1NzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQgICAgICAgICAgICAgICAgIDsgfVxuICAgIC8vRGF5XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS10aHVuZGVyc3Rvcm0gICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1saWdodG5pbmcgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWxpZ2h0bmluZyAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktbGlnaHRuaW5nICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1saWdodG5pbmcgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMzA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIzMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjMyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS10aHVuZGVyc3Rvcm0gICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNwcmlua2xlICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3ByaW5rbGUgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMTA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMTM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMxNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zcHJpbmtsZSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNwcmlua2xlICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluLW1peCAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MjA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNob3dlcnMgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc2hvd2VycyAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTIyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zaG93ZXJzICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnMgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc25vdyAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zbGVldCAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluLW1peCAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MTU6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4tbWl4ICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYxNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjIwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluLW1peCAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYyMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc25vdyAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1mb2cgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc21va2UgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTcyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGF6ZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03NDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWZvZyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTc2MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzYyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03ODE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTgwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3VubnkgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktODAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1jbG91ZHkgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS04MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeSAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTgwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktODA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkeSAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS05MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTkwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRodXJyaWNhbmUgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktOTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS05MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaG90ICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTkwNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGFpbCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktOTU3OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgICAgICAgICAgICAgICA7IH1cbiAgICAvL05pZ2h0XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm0gICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXRodW5kZXJzdG9ybSAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMTA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1saWdodG5pbmcgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LWxpZ2h0bmluZyAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtbGlnaHRuaW5nICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1saWdodG5pbmcgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIzMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXRodW5kZXJzdG9ybSAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMzI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm0gICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNwcmlua2xlICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc3ByaW5rbGUgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMxMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMxMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzE0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zcHJpbmtsZSAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNwcmlua2xlICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluLW1peCAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUyMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNob3dlcnMgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc2hvd2VycyAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zaG93ZXJzICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUzMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXN0b3JtLXNob3dlcnMgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc25vdyAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zbGVldCAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNub3cgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluLW1peCAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYxNTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4tbWl4ICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjE2OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MjA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluLW1peCAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNub3cgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjIyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc25vdyAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWZvZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTcxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc21va2UgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGF6ZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03MzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTc0MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzYxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03NjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTc4MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtODAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1jbGVhciAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC04MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5ICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTgwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LWNsb3VkeSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtODAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC04MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkeSAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTkwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtOTAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRodXJyaWNhbmUgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC05MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTkwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaG90ICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtOTA2OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtaGFpbCAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC05NTc6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgICAgICAgICAgICAgICA7IH0iLCIuI3skd2ktY3NzLXByZWZpeH0td3UtY2hhbmNlZmx1cnJpZXM6YmVmb3JlIHsgY29udGVudDogJHNub3ctd2luZDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNoYW5jZXJhaW46YmVmb3JlICAgICB7IGNvbnRlbnQ6ICRyYWluOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtY2hhbmNlc2xlYXQ6YmVmb3JlICAgIHsgY29udGVudDogJHNsZWV0OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtY2hhbmNlc25vdzpiZWZvcmUgICAgIHsgY29udGVudDogJHNub3c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1jaGFuY2V0c3Rvcm1zOmJlZm9yZSAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtY2xlYXI6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNsb3VkeTpiZWZvcmUgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtZmx1cnJpZXM6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3ctd2luZDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWhhenk6YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGF6ZTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LW1vc3RseWNsb3VkeTpiZWZvcmUgICB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtbW9zdGx5c3Vubnk6YmVmb3JlICAgIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXBhcnRseWNsb3VkeTpiZWZvcmUgICB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtcGFydGx5c3Vubnk6YmVmb3JlICAgIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXJhaW46YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6ICRzaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3Utc2xlYXQ6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJHNsZWV0OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3Utc25vdzpiZWZvcmUgICAgICAgICAgIHsgY29udGVudDogJHNub3c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1zdW5ueTpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtdHN0b3JtczpiZWZvcmUgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXVua25vd246YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH0iLCIuYWxlcnRpZnkge1xuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxuICAuYWxlcnQsXG4gIC5kaWFsb2cge1xuICAgID4qIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgbmF2IGJ1dHRvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuXG4gICAgICAmLm9rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gICYuYWxlcnQtYmlnIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cblxuICAmLmFsZXJ0LWRpc21pc3NhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgJi5jbG9zZWFibGUge1xuICAgID4uY2xvc2Uge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5ub3RjbG9zZWFibGUge1xuICAgID4uY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuXG4gICYuYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cblxuICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuXG4gICYuYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIH1cblxuICAmLmFsZXJ0LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICB9XG5cbiAgJi5hbGVydC1jeWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgfVxuXG4gICYuYWxlcnQtYW1ldGh5c3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgfVxuXG4gICYuYWxlcnQtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYuYWxlcnQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgJi5hbGVydC1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmLmFsZXJ0LWdyZWVuc2VhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gIH1cblxuICAmLmFsZXJ0LWR1dGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gIH1cblxuICAmLmFsZXJ0LWhvdHBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICB9XG5cbiAgJi5hbGVydC1kcmFuayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICB9XG5cbiAgJi5hbGVydC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICYuYWxlcnQtbGlnaHRyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgfVxuXG4gICYuYWxlcnQtc2xhdGVncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICB9XG5cbiAgJi5hbGVydC1kYXJrZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICB9XG5cbiAgJi5hbGVydC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxufVxuXG4vLyB0b2FzdCBub3RpZmljYXRpb25zXG5cbiN0b2FzdC1jb250YWluZXIge1xuICAudG9hc3Qge1xuICAgIG9wYWNpdHk6IC44IWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjI1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgLnRvYXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgIH1cblxuICAgIC50b2FzdC1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICA+LmZhOm5vdCgudG9hc3QtY2xvc2UtYnV0dG9uKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgfVxuICB9XG4gIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiJGZvbnQtcm9ib3RvOlx0XHRcdFx0XHRcdFx0XHRcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1hcmlhbDpcdFx0XHRcdFx0XHRcdFx0XCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtcmFsZXdheTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1jb25zb2xlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEx1Y2lkYUNvbnNvbGUsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtaWNvbnM6ICAgICAgICAgICAgXHRcdFx0ICAgICAgICAgICAgICAnRm9udEF3ZXNvbWUnO1xuJGZvbnQtZ2VvcmdpYTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcbiAgICBcbiRmb250LXNpemUtbWQ6XHRcdFx0XHRcdFx0XHQxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14bDpcdFx0XHRcdCAgICAgIGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMi4yNSkgIWRlZmF1bHQ7IC8vIH4zMnB4XG4kZm9udC1zaXplLWxnOlx0XHRcdFx0XHRcdFx0Y2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc206XHRcdFx0XHRcdFx0XHRjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuODUpICFkZWZhdWx0OyAvLyB+MTJweFxuJGZvbnQtc2l6ZS14czpcdFx0XHRcdFx0XHRcdGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMC42NzUpICFkZWZhdWx0OyAvLyB+MTBweFxuXG4kZm9udC1jb2xvci13aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kZm9udC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2MTZmNzc7XG4kZm9udC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZm9udC1jb2xvciwgMTAlKTtcbiRmb250LWNvbG9yLWRhcmtlcjogICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRmb250LWNvbG9yLCAzMCUpO1xuJGZvbnQtY29sb3ItbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRmb250LWNvbG9yLCAyMCUpO1xuJGZvbnQtY29sb3ItbGlnaHRlcjogICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRmb250LWNvbG9yLCAzNSUpO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IFx0XHRcdFx0XHQgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogXHRcdFx0XHRcdCAgICA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogXHRcdFx0XHRcdFx0ICAgIDcwMDtcblxuJGZvbnQtc3R5bGUtaXRhbGljOiAgICAgICAgICAgICAgICAgICAgICAgICBpdGFsaWM7XG5cbi8vIHNpemUgbWluIHdpZHRoXG5cbiRzaXRlLW1pbi13aWR0aDogICAgICAgICBcdFx0XHQgICAgICAgIDMyMHB4ICFkZWZhdWx0O1xuXG4kaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRjeWFuLCAxNSUpIDAlLCAkY3lhbiAxMDAlKTtcbiRyaWdodGJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzFkMjgzMztcblxuJHRyYW5zcGFyZW50LXdoaXRlLTA1Olx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcbiR0cmFuc3BhcmVudC13aGl0ZS0xOlx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtMTU6XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTI6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiR0cmFuc3BhcmVudC13aGl0ZS0yNTpcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtMzpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTM1OiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjM1KTtcbiR0cmFuc3BhcmVudC13aGl0ZS00Olx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtNTpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTY6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiR0cmFuc3BhcmVudC13aGl0ZS03Olx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtODpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTk6ICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuXG4kdHJhbnNwYXJlbnQtYmxhY2stMDU6XHRcdFx0cmdiYSgwLDAsMCwuMDUpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTE6XHRcdFx0XHRyZ2JhKDAsMCwwLC4xKTtcbiR0cmFuc3BhcmVudC1ibGFjay0xNTpcdFx0XHRyZ2JhKDAsMCwwLC4xNSk7XG4kdHJhbnNwYXJlbnQtYmxhY2stMjpcdFx0XHRcdHJnYmEoMCwwLDAsLjIpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTI1Olx0XHRcdHJnYmEoMCwwLDAsLjI1KTtcbiR0cmFuc3BhcmVudC1ibGFjay0zOlx0XHRcdFx0cmdiYSgwLDAsMCwuMyk7XG4kdHJhbnNwYXJlbnQtYmxhY2stNDpcdFx0XHRcdHJnYmEoMCwwLDAsLjQpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTU6XHRcdFx0XHRyZ2JhKDAsMCwwLC41KTtcbiR0cmFuc3BhcmVudC1ibGFjay01NTpcdFx0XHRyZ2JhKDAsMCwwLC41NSk7XG4kdHJhbnNwYXJlbnQtYmxhY2stNjpcdFx0XHRcdHJnYmEoMCwwLDAsLjYpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTc6XHRcdFx0XHRyZ2JhKDAsMCwwLC43KTtcbiR0cmFuc3BhcmVudC1ibGFjay04Olx0XHRcdFx0cmdiYSgwLDAsMCwuOCk7XG4kdHJhbnNwYXJlbnQtYmxhY2stOTogICAgICAgcmdiYSgwLDAsMCwuOSk7XG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LXdoaXRlLTU7XG4kbGluay1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICR0cmFuc3BhcmVudC1ibGFjay01O1xuJGFjdGl2ZS1lbDogICAgICAgICAgICAgICAgICAgICAkdGhlbWUtZGVmYXVsdDtcbiRjb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgI2Y1ZmFmZjtcbiRhY3RpdmUtbGluay1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmODtcblxuXG4iLCIkY3lhbjogIzIzYTllNjtcbiRhbWV0aHlzdDogI2NkOTdlYjtcbiRncmVlbjogIzAwQUY0MTtcbiRvcmFuZ2U6ICNmY2MxMDE7XG4kcmVkOiAjZjc0MTJjO1xuJGdyZWVuc2VhOiAjMDBBRjQxO1xuJGR1dGNoOiAjMTY5M0E1O1xuJGhvdHBpbms6ICNGRjAwNjY7XG4kZHJhbms6ICNBNDA3Nzg7XG4kYmx1ZTogIzAwYTdmNjtcbiRsaWdodHJlZDogI2UwNWQ2ZjtcbiRzbGF0ZWdyYXk6ICMzZjRlNjI7XG4kZGFya2dyYXk6ICMzMzM7XG4kYnJhbmQtcHJpbWFyeTogIzAwNUNCODtcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjO1xuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAjZDk1MzRmO1xuJGJyYW5kLWluZm86ICM1YmMwZGU7XG4kYnJhbmQtZGVmYXVsdDogIzYxNmY3NztcblxuJHRoZW1lLWRlZmF1bHQ6ICMwMDVDQjg7IC8vMTE5OWQzO1xuXG4vL2RhcmtlblxuXG4kZGFya2VuLWN5YW46IGRhcmtlbigkY3lhbiwgNyUpO1xuJGRhcmtlbi1hbWV0aHlzdDogZGFya2VuKCRhbWV0aHlzdCwgNSUpO1xuJGRhcmtlbi1ncmVlbjogZGFya2VuKCRncmVlbiwgMyUpO1xuJGRhcmtlbi1vcmFuZ2U6IGRhcmtlbigkb3JhbmdlLCAzJSk7XG4kZGFya2VuLXJlZDogZGFya2VuKCRyZWQsIDEwJSk7XG4kZGFya2VuLWdyZWVuc2VhOiBkYXJrZW4oJGdyZWVuc2VhLCA1JSk7XG4kZGFya2VuLWR1dGNoOiBkYXJrZW4oJGR1dGNoLCA1JSk7XG4kZGFya2VuLWhvdHBpbms6IGRhcmtlbigkaG90cGluaywgNSUpO1xuJGRhcmtlbi1kcmFuazogZGFya2VuKCRkcmFuaywgNSUpO1xuJGRhcmtlbi1ibHVlOiBkYXJrZW4oJGJsdWUsIDUlKTtcbiRkYXJrZW4tbGlnaHRyZWQ6IGRhcmtlbigkbGlnaHRyZWQsIDUlKTtcbiRkYXJrZW4tc2xhdGVncmF5OiBkYXJrZW4oJHNsYXRlZ3JheSwgNSUpO1xuJGRhcmtlbi1kYXJrZ3JheTogZGFya2VuKCRkYXJrZ3JheSwgNSUpO1xuJGRhcmtlbi1wcmltYXJ5OiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDUlKTtcbiRkYXJrZW4tc3VjY2VzczogZGFya2VuKCRicmFuZC1zdWNjZXNzLCA1JSk7XG4kZGFya2VuLXdhcm5pbmc6IGRhcmtlbigkYnJhbmQtd2FybmluZywgNSUpO1xuJGRhcmtlbi1kYW5nZXI6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCA1JSk7XG4kZGFya2VuLWluZm86IGRhcmtlbigkYnJhbmQtaW5mbywgNSUpO1xuJGRhcmtlbi1kZWZhdWx0OiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiRkYXJrZW4tdGhlbWU6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgOCUpO1xuXG5cbi8vZGFya2VyXG5cbiRkYXJrZXItY3lhbjogZGFya2VuKCRjeWFuLCAxMSUpO1xuJGRhcmtlci1hbWV0aHlzdDogZGFya2VuKCRhbWV0aHlzdCwgOSUpO1xuJGRhcmtlci1ncmVlbjogZGFya2VuKCRncmVlbiwgNyUpO1xuJGRhcmtlci1vcmFuZ2U6IGRhcmtlbigkb3JhbmdlLCA3JSk7XG4kZGFya2VyLXJlZDogZGFya2VuKCRyZWQsIDE4JSk7XG4kZGFya2VyLWdyZWVuc2VhOiBkYXJrZW4oJGdyZWVuc2VhLCA5JSk7XG4kZGFya2VyLWR1dGNoOiBkYXJrZW4oJGR1dGNoLCA5JSk7XG4kZGFya2VyLWhvdHBpbms6IGRhcmtlbigkaG90cGluaywgOSUpO1xuJGRhcmtlci1kcmFuazogZGFya2VuKCRkcmFuaywgOSUpO1xuJGRhcmtlci1ibHVlOiBkYXJrZW4oJGJsdWUsIDklKTtcbiRkYXJrZXItbGlnaHRyZWQ6IGRhcmtlbigkbGlnaHRyZWQsIDklKTtcbiRkYXJrZXItc2xhdGVncmF5OiBkYXJrZW4oJHNsYXRlZ3JheSwgOSUpO1xuJGRhcmtlci1kYXJrZ3JheTogZGFya2VuKCRkYXJrZ3JheSwgOSUpO1xuJGRhcmtlci1wcmltYXJ5OiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDklKTtcbiRkYXJrZXItc3VjY2VzczogZGFya2VuKCRicmFuZC1zdWNjZXNzLCA5JSk7XG4kZGFya2VyLXdhcm5pbmc6IGRhcmtlbigkYnJhbmQtd2FybmluZywgOSUpO1xuJGRhcmtlci1kYW5nZXI6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCA5JSk7XG4kZGFya2VyLWluZm86IGRhcmtlbigkYnJhbmQtaW5mbywgOSUpO1xuJGRhcmtlci1kZWZhdWx0OiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiRkYXJrZXItdGhlbWU6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTIlKTtcblxuLy9kYXJrZXN0XG5cbiRkYXJrZXN0LWN5YW46IGRhcmtlbigkY3lhbiwgMTQlKTtcbiRkYXJrZXN0LWFtZXRoeXN0OiBkYXJrZW4oJGFtZXRoeXN0LCAxMiUpO1xuJGRhcmtlc3QtZ3JlZW46IGRhcmtlbigkZ3JlZW4sIDEwJSk7XG4kZGFya2VzdC1vcmFuZ2U6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuJGRhcmtlc3QtcmVkOiBkYXJrZW4oJHJlZCwgMjElKTtcbiRkYXJrZXN0LWdyZWVuc2VhOiBkYXJrZW4oJGdyZWVuc2VhLCAxMiUpO1xuJGRhcmtlc3QtZHV0Y2g6IGRhcmtlbigkZHV0Y2gsIDEyJSk7XG4kZGFya2VzdC1ob3RwaW5rOiBkYXJrZW4oJGhvdHBpbmssIDEyJSk7XG4kZGFya2VzdC1kcmFuazogZGFya2VuKCRkcmFuaywgMTIlKTtcbiRkYXJrZXN0LWJsdWU6IGRhcmtlbigkYmx1ZSwgMTIlKTtcbiRkYXJrZXN0LWxpZ2h0cmVkOiBkYXJrZW4oJGxpZ2h0cmVkLCAxMiUpO1xuJGRhcmtlc3Qtc2xhdGVncmF5OiBkYXJrZW4oJHNsYXRlZ3JheSwgMTIlKTtcbiRkYXJrZXN0LWRhcmtncmF5OiBkYXJrZW4oJGRhcmtncmF5LCAxMiUpO1xuJGRhcmtlc3QtcHJpbWFyeTogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMiUpO1xuJGRhcmtlc3Qtc3VjY2VzczogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAxMiUpO1xuJGRhcmtlc3Qtd2FybmluZzogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMiUpO1xuJGRhcmtlc3QtZGFuZ2VyOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTIlKTtcbiRkYXJrZXN0LWluZm86IGRhcmtlbigkYnJhbmQtaW5mbywgMTglKTtcbiRkYXJrZXN0LWRlZmF1bHQ6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgNyUpO1xuJGRhcmtlc3QtdGhlbWU6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTYlKTtcblxuXG4vL2xpZ2h0ZW5cblxuJGxpZ2h0ZW4tY3lhbjogbGlnaHRlbigkY3lhbiwgNSUpO1xuJGxpZ2h0ZW4tYW1ldGh5c3Q6IGxpZ2h0ZW4oJGFtZXRoeXN0LCAyJSk7XG4kbGlnaHRlbi1ncmVlbjogbGlnaHRlbigkZ3JlZW4sIDIlKTtcbiRsaWdodGVuLW9yYW5nZTogbGlnaHRlbigkb3JhbmdlLCA1JSk7XG4kbGlnaHRlbi1yZWQ6IGxpZ2h0ZW4oJHJlZCwgNSUpO1xuJGxpZ2h0ZW4tZ3JlZW5zZWE6IGxpZ2h0ZW4oJGdyZWVuc2VhLCA1JSk7XG4kbGlnaHRlbi1kdXRjaDogbGlnaHRlbigkZHV0Y2gsIDUlKTtcbiRsaWdodGVuLWhvdHBpbms6IGxpZ2h0ZW4oJGhvdHBpbmssIDUlKTtcbiRsaWdodGVuLWRyYW5rOiBsaWdodGVuKCRkcmFuaywgNSUpO1xuJGxpZ2h0ZW4tYmx1ZTogbGlnaHRlbigkYmx1ZSwgNSUpO1xuJGxpZ2h0ZW4tbGlnaHRyZWQ6IGxpZ2h0ZW4oJGxpZ2h0cmVkLCA1JSk7XG4kbGlnaHRlbi1zbGF0ZWdyYXk6IGxpZ2h0ZW4oJHNsYXRlZ3JheSwgNSUpO1xuJGxpZ2h0ZW4tZGFya2dyYXk6IGxpZ2h0ZW4oJGRhcmtncmF5LCA1JSk7XG4kbGlnaHRlbi1wcmltYXJ5OiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG4kbGlnaHRlbi1zdWNjZXNzOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCA1JSk7XG4kbGlnaHRlbi13YXJuaW5nOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCA1JSk7XG4kbGlnaHRlbi1kYW5nZXI6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgNSUpO1xuJGxpZ2h0ZW4taW5mbzogbGlnaHRlbigkYnJhbmQtaW5mbywgNSUpO1xuJGxpZ2h0ZW4tZGVmYXVsdDogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuJGxpZ2h0ZW4tdGhlbWU6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDUlKTtcblxuLy9saWdodGVyXG5cbiRsaWdodGVyLWN5YW46IGxpZ2h0ZW4oJGN5YW4sIDEwJSk7XG4kbGlnaHRlci1hbWV0aHlzdDogbGlnaHRlbigkYW1ldGh5c3QsIDQlKTtcbiRsaWdodGVyLWdyZWVuOiBsaWdodGVuKCRncmVlbiwgNCUpO1xuJGxpZ2h0ZXItb3JhbmdlOiBsaWdodGVuKCRvcmFuZ2UsIDEwJSk7XG4kbGlnaHRlci1yZWQ6IGxpZ2h0ZW4oJHJlZCwgMTAlKTtcbiRsaWdodGVyLWdyZWVuc2VhOiBsaWdodGVuKCRncmVlbnNlYSwgMTAlKTtcbiRsaWdodGVyLWR1dGNoOiBsaWdodGVuKCRkdXRjaCwgMTAlKTtcbiRsaWdodGVyLWhvdHBpbms6IGxpZ2h0ZW4oJGhvdHBpbmssIDEwJSk7XG4kbGlnaHRlci1kcmFuazogbGlnaHRlbigkZHJhbmssIDEwJSk7XG4kbGlnaHRlci1ibHVlOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuJGxpZ2h0ZXItbGlnaHRyZWQ6IGxpZ2h0ZW4oJGxpZ2h0cmVkLCAxMCUpO1xuJGxpZ2h0ZXItc2xhdGVncmF5OiBsaWdodGVuKCRzbGF0ZWdyYXksIDEwJSk7XG4kbGlnaHRlci1kYXJrZ3JheTogbGlnaHRlbigkZGFya2dyYXksIDEwJSk7XG4kbGlnaHRlci1wcmltYXJ5OiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuJGxpZ2h0ZXItc3VjY2VzczogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgMTAlKTtcbiRsaWdodGVyLXdhcm5pbmc6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSk7XG4kbGlnaHRlci1kYW5nZXI6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMTAlKTtcbiRsaWdodGVyLWluZm86IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDEwJSk7XG4kbGlnaHRlci1kZWZhdWx0OiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCAxMCUpO1xuJGxpZ2h0ZXItdGhlbWU6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDEwJSk7XG5cbi8vYnJpZ2h0XG5cbiRicmlnaHQtY3lhbjogbGlnaHRlbigkY3lhbiwgNDAlKTtcbiRicmlnaHQtYW1ldGh5c3Q6IGxpZ2h0ZW4oJGFtZXRoeXN0LCAyMCUpO1xuJGJyaWdodC1ncmVlbjogbGlnaHRlbigkZ3JlZW4sIDUwJSk7XG4kYnJpZ2h0LW9yYW5nZTogbGlnaHRlbigkb3JhbmdlLCA0MCUpO1xuJGJyaWdodC1yZWQ6IGxpZ2h0ZW4oJHJlZCwgMzAlKTtcbiRicmlnaHQtZ3JlZW5zZWE6IGxpZ2h0ZW4oJGdyZWVuc2VhLCA1NSUpO1xuJGJyaWdodC1kdXRjaDogbGlnaHRlbigkZHV0Y2gsIDU1JSk7XG4kYnJpZ2h0LWhvdHBpbms6IGxpZ2h0ZW4oJGhvdHBpbmssIDQ1JSk7XG4kYnJpZ2h0LWRyYW5rOiBsaWdodGVuKCRkcmFuaywgNTUlKTtcbiRicmlnaHQtYmx1ZTogbGlnaHRlbigkYmx1ZSwgNDAlKTtcbiRicmlnaHQtbGlnaHRyZWQ6IGxpZ2h0ZW4oJGxpZ2h0cmVkLCAzMCUpO1xuJGJyaWdodC1zbGF0ZWdyYXk6IGxpZ2h0ZW4oJHNsYXRlZ3JheSwgNDUlKTtcbiRicmlnaHQtZGFya2dyYXk6IGxpZ2h0ZW4oJGRhcmtncmF5LCA0NSUpO1xuJGJyaWdodC1wcmltYXJ5OiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpO1xuJGJyaWdodC1zdWNjZXNzOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCA0MCUpO1xuJGJyaWdodC13YXJuaW5nOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAzNSUpO1xuJGJyaWdodC1kYW5nZXI6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgNDAlKTtcbiRicmlnaHQtaW5mbzogbGlnaHRlbigkYnJhbmQtaW5mbywgMzUlKTtcbiRicmlnaHQtZGVmYXVsdDogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNDUlKTtcbiRicmlnaHQtdGhlbWU6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDQwJSk7XG4iLCIvL3NoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuXHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcblx0Ly8gSUU4IGZpbHRlclxuXHQkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcblx0ZmlsdGVyOiAje2FscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpfTtcblx0b3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIGNsZWFyIG1hcmdpbiAmIHBhZGRpbmdcbkBtaXhpbiBjbGVhci1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkcHJvcCkge1xuICB1c2VyLXNlbGVjdDogJHByb3A7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRwcm9wO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkcHJvcDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkcHJvcDtcbn1cblxuQG1peGluIGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG5AbWl4aW4gdHJpYW5nbGUoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbikge1xuICAkd2lkdGg6IG50aCgkc2l6ZSwgMSk7XG4gICRoZWlnaHQ6IG50aCgkc2l6ZSwgbGVuZ3RoKCRzaXplKSk7XG4gICRmb3JlZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yLCAxKTtcbiAgJGJhY2tncm91bmQtY29sb3I6IGlmKGxlbmd0aCgkY29sb3IpID09IDIsIG50aCgkY29sb3IsIDIpLCB0cmFuc3BhcmVudCk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG5cbiAgQGlmICgkZGlyZWN0aW9uID09IHVwKSBvciAoJGRpcmVjdGlvbiA9PSBkb3duKSBvciAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgICR3aWR0aDogJHdpZHRoIC8gMjtcbiAgICAkaGVpZ2h0OiBpZihsZW5ndGgoJHNpemUpID4gMSwgJGhlaWdodCwgJGhlaWdodC8yKTtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdXAtbGVmdCkge1xuICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24tcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24tbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtdXApIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1kb3duKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtcmlnaHQpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1sZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZS1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzljOWM5YztcbiAgfVxufVxuIiwiLy8gYnV0dG9uIGVmZmVjdHMgLSB0aGFua3MgdG8gdHltcGFudXMubmV0XG5cbi8qIEdlbmVyYWwgYnV0dG9uIHN0eWxlIChyZXNldCkgKi9cbi5idG4tZWYge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXG4gICY6Zm9jdXMsJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICB9XG5cbiAgLy8gYnV0dG9uIDFcbiAgJi5idG4tZWYtMSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtZGVmYXVsdDtcbiAgICBjb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG5cbiAgICAvLyBidXR0b24gZWZmZWN0IDFhXG4gICAgJi5idG4tZWYtMWEge1xuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uIGVmZmVjdCAxYlxuICAgICYuYnRuLWVmLTFiIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uIGVmZmVjdCAxY1xuICAgICYuYnRuLWVmLTFjIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBidXR0b24gZWZmZWN0IDFkXG4gICAgJi5idG4tZWYtMWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMyU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uIGVmZmVjdCAxZVxuICAgICYuYnRuLWVmLTFlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNDAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWZcbiAgICAmLmJ0bi1lZi0xZntcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTMwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZWYtMS1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtd2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1kYW5nZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1pbmZvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICBjb2xvcjogJGJyYW5kLWluZm87XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWN5YW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgICAgIGNvbG9yOiAkY3lhbjtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtYW1ldGh5c3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICBjb2xvcjogJGFtZXRoeXN0O1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWdyZWVuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1vcmFuZ2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1yZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1ncmVlbnNlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbnNlYTtcbiAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtZHV0Y2gge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZHV0Y2g7XG4gICAgICBjb2xvcjogJGR1dGNoO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWhvdHBpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaG90cGluaztcbiAgICAgIGNvbG9yOiAkaG90cGluaztcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtZHJhbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZHJhbms7XG4gICAgICBjb2xvcjogJGRyYW5rO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWJsdWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtbGlnaHRyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLXNsYXRlZ3JheSB7XG4gICAgICBib3JkZXItY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICBjb2xvcjogJHNsYXRlZ3JheTtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWRhcmtncmF5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgY29sb3I6ICRkYXJrZ3JheTtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gYnV0dG9uIDJcbiAgJi5idG4tZWYtMiB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4KTtcbiAgICBjb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcblxuICAgICYuYnRuLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICYuYnRuLWVmLTJhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0yYiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4KTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWVmLTJjIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTNweCAwKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTFweCAwKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZWYtMmQge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygzcHggMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDApO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWVmLTItcHJpbWFyeSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgMzUlKTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDMwJSk7XG4gICAgfVxuICAgICYuYnRuLWVmLTItZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCAzNSUpO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWluZm8ge1xuICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMzUlKTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1jeWFuIHtcbiAgICAgIGNvbG9yOiAkY3lhbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtY3lhbjtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1hbWV0aHlzdCB7XG4gICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1hbWV0aHlzdDtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1ncmVlbiB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ncmVlbjtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1vcmFuZ2Uge1xuICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtb3JhbmdlO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLXJlZCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcmVkO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWdyZWVuc2VhIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWdyZWVuc2VhO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWR1dGNoIHtcbiAgICAgIGNvbG9yOiAkZHV0Y2g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWR1dGNoO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWhvdHBpbmsge1xuICAgICAgY29sb3I6ICRob3RwaW5rO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ob3RwaW5rO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWRyYW5rIHtcbiAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWRyYW5rO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWJsdWUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ibHVlO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWxpZ2h0cmVkIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWxpZ2h0cmVkO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLXNsYXRlZ3JheSB7XG4gICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtc2xhdGVncmF5O1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWRhcmtncmF5IHtcbiAgICAgIGNvbG9yOiAkZGFya2dyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWRhcmtncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vYnV0dG9uIDNcbiAgJi5idG4tZWYtMyB7XG5cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2UyZTJlMiwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2UyZTJlMiwgMTUlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICA+aSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gM2EgKi9cbiAgICAmLmJ0bi1lZi0zYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgID5pIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiAzYiAqL1xuICAgICYuYnRuLWVmLTNiIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgPmkge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRyYW5zcGFyZW50LXdoaXRlLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDNjICovXG4gICAgJi5idG4tZWYtM2Mge1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgID5pIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LXdoaXRlLTE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9idXR0b24gNFxuICAmLmJ0bi1lZi00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDZweCAzMHB4O1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCNjY2MsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgPmkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA0YSAqL1xuICAgICYuYnRuLWVmLTRhPmkge1xuICAgICAgbGVmdDogMTMwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1lZi00YTpob3Zlcj5pIHtcbiAgICAgIGxlZnQ6IDgwJTtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNGIgKi9cbiAgICAmLmJ0bi1lZi00Yj5pIHtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tZWYtNGI6aG92ZXI+aSB7XG4gICAgICBsZWZ0OiA4MCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA0YyAqL1xuICAgICYuYnRuLWVmLTRjPmkge1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1lZi00Yzpob3Zlcj5pIHtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNGQgKi9cbiAgICAmLmJ0bi1lZi00ZD5pIHtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tZWYtNGQ6aG92ZXI+aSB7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAvL2J1dHRvbiA1XG4gICYuYnRuLWVmLTUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjY2NjLCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIHRvcDogMnB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNWEgKi9cbiAgICAmLmJ0bi1lZi01YSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNWIgKi9cbiAgICAmLmJ0bi1lZi01YiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vYnV0dG9uIDZcbiAgJi5idG4tZWYtNiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG5cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2UyZTJlMiwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2UyZTJlMiwgMTUlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA2YSAqL1xuICAgICYuYnRuLWVmLTZhIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDZiICovXG4gICAgJi5idG4tZWYtNmIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDZjICovXG4gICAgJi5idG4tZWYtNmMge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDZkICovXG4gICAgJi5idG4tZWYtNmQge1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9idXR0b24gN1xuICAmLmJ0bi1lZi03IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4IDZweCA0MHB4O1xuXG4gICAgJjpub3QoLmJ0bi1pY29uLW9ubHkpIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgICAgICY6bm90KC5idG4taWNvbi1vbmx5KSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2NjYywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2EgKi9cbiAgICAmLmJ0bi1lZi03YSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmYWRlT3V0VGV4dCAwLjVzKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obW92ZVRvUmlnaHQgMC41cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2IgKi9cbiAgICAmLmJ0bi1lZi03YiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzY2FsZVVwIDAuNXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdjICovXG4gICAgJi5idG4tZWYtN2Mge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmaWxsVG9SaWdodCAwLjdzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3ZCAqL1xuICAgICYuYnRuLWVmLTdkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZW1wdHlCb3R0b20gMC43cyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2UgKi9cbiAgICAmLmJ0bi1lZi03ZSB7XG4gICAgICBpLmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjZWE1MTVlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBpLmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2NhbGVGYWRlIDAuNXMgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdmICovXG4gICAgJi5idG4tZWYtN2Yge1xuICAgICAgaS5hZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjb2xvcjogI2ZmZTQ0ZDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBpLmFmdGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihkcm9wRG93biAwLjNzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3ZyAqL1xuICAgICYuYnRuLWVmLTdnIHtcbiAgICAgIGkuYWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgIGkuYWZ0ZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGRyb3BEb3duRmFkZSAwLjVzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3aCAqL1xuICAgICYuYnRuLWVmLTdoIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzY2FsZVVwIDAuNXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFN1Y2Nlc3MgYW5kIGVycm9yICovXG5cbiAgJi5idG4tYWN0aXZhdGVkLXN1Y2Nlc3MsXG4gICYuYnRuLWFjdGl2YXRlZC1lcnJvciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogNDAlO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzIHtcblxuICAgIC5mYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlN1Y2Nlc3MhXCI7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24obW92ZVVwIDAuNXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWFjdGl2YXRlZC1lcnJvciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNoYWtlIDAuNXMpO1xuXG4gICAgLmZhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMTlcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiRXJyb3IhXCI7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2NhbGVGcm9tVXAgMC41cyk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy9nZW5lcmFsXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICYuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYuYnRuLWRlZmF1bHQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLW5vcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5idG4tcm91bmRlZC0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICYuYnRuLXJvdW5kZWQtMjAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmLmJ0bi1yb3VuZGVkLTQwIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG5cbiAgJi5idG4tcm91bmRlZC01MHAge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICYubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLmJ0bi1pY29uLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1ub3N0eWxlIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5idG4tY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1jeWFuO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tY3lhbjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItY3lhbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1jeWFuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtY3lhbjtcbiAgfVxufVxuLmJ0bi1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tYW1ldGh5c3Q7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1hbWV0aHlzdDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItYW1ldGh5c3Q7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYW1ldGh5c3Q7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1hbWV0aHlzdDtcbiAgfVxufVxuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tZ3JlZW47XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1ncmVlbjtcbiAgfVxufVxuLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1vcmFuZ2U7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1vcmFuZ2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1vcmFuZ2U7XG4gIH1cbn1cbi5idG4tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tcmVkO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1yZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtcmVkO1xuICB9XG59XG4uYnRuLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICBjb2xvcjogd2hpdGU7XG4gIC8vIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ncmVlbnNlYTtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXByaW1hcnk7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkZGFya2VyLWdyZWVuc2VhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuc2VhO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtZ3JlZW5zZWE7XG4gIH1cbn1cbi5idG4tZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWR1dGNoO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZHV0Y2g7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWR1dGNoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWR1dGNoO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtZHV0Y2g7XG4gIH1cbn1cbi5idG4taG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ob3RwaW5rO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4taG90cGluaztcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItaG90cGluaztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ob3RwaW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtaG90cGluaztcbiAgfVxufVxuLmJ0bi1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tZHJhbms7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kcmFuaztcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItZHJhbms7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHJhbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1kcmFuaztcbiAgfVxufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWJsdWU7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1ibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1ibHVlO1xuICB9XG59XG4uYnRuLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1saWdodHJlZDtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWxpZ2h0cmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1saWdodHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1saWdodHJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWxpZ2h0cmVkO1xuICB9XG59XG4uYnRuLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLXNsYXRlZ3JheTtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXNsYXRlZ3JheTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItc2xhdGVncmF5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXNsYXRlZ3JheTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LXNsYXRlZ3JheTtcbiAgfVxufVxuLmJ0bi1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tZGFya2dyYXk7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kYXJrZ3JheTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItZGFya2dyYXk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGFya2dyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1kYXJrZ3JheTtcbiAgfVxufVxuXG4uYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlLCY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5idG4teHMsXG4gICYuYnRuLXNtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gICYuYnRuLWN5YW4ge1xuICAgIGNvbG9yOiAkY3lhbjtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItY3lhbjtcbiAgICB9XG4gIH1cbiAgJi5idG4tYW1ldGh5c3Qge1xuICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWFtZXRoeXN0O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1ncmVlbiB7XG4gICAgY29sb3I6ICRncmVlbjtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItZ3JlZW47XG4gICAgfVxuICB9XG4gICYuYnRuLW9yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICB9XG4gIH1cbiAgJi5idG4tcmVkIHtcbiAgICBjb2xvcjogJHJlZDtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItcmVkO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1ncmVlbnNlYSB7XG4gICAgY29sb3I6ICRncmVlbnNlYTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItZ3JlZW5zZWE7XG4gICAgfVxuICB9XG4gICYuYnRuLWR1dGNoIHtcbiAgICBjb2xvcjogJGR1dGNoO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1kdXRjaDtcbiAgICB9XG4gIH1cbiAgJi5idG4taG90cGluayB7XG4gICAgY29sb3I6ICRob3RwaW5rO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1ob3RwaW5rO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kcmFuayB7XG4gICAgY29sb3I6ICRkcmFuaztcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItZHJhbms7XG4gICAgfVxuICB9XG4gICYuYnRuLWJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi5idG4tbGlnaHRyZWQge1xuICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zbGF0ZWdyYXkge1xuICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1zbGF0ZWdyYXk7XG4gICAgfVxuICB9XG4gICYuYnRuLWRhcmtncmF5IHtcbiAgICBjb2xvcjogJGRhcmtncmF5O1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1kYXJrZ3JheTtcbiAgICB9XG4gIH1cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zdWNjZXNzIHtcbiAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSk7XG4gICAgfVxuICB9XG4gICYuYnRuLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogJGJyYW5kLWluZm87XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSk7XG4gICAgfVxuICB9XG4gICYuYnRuLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTtcbiAgICB9XG4gIH1cbn1cblxuLy89PT09PT09PSBNaW5vdGF1ciBCdXR0b25zID09PT09PT09PT1cblxuLm1pbm90YXVyLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7XG5cbiAgJi5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuXG4gICYuYnRuLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG5cbiAgJi5idG4tZGVmYXVsdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5jb2xvcmVkKVtkaXNhYmxlZF06aG92ZXIsXG4gICY6bm90KC5jb2xvcmVkKS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY29sb3JlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsMCwwLC4yKTtcblxuICAgICYuYnRuLWN5YW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWN5YW47XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1hbWV0aHlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWFtZXRoeXN0O1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW47XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXJlZDtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZ3JlZW5zZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbnNlYTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kdXRjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWR1dGNoO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWhvdHBpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWhvdHBpbms7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kcmFuayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRyYW5rO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJsdWU7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1saWdodHJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWxpZ2h0cmVkO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXNsYXRlZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1zbGF0ZWdyYXk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWRhcmtncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGFya2dyYXk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDEwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2J0bi1ncm91cHNcbi5idG4tZ3JvdXAge1xuICAmLmJ0bi1ncm91cC1ub3JhZGl1cyB7XG4gICAgPi5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuYnRuLWdyb3VwLXJvdW5kZWQtMjAge1xuICAgID4uYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi8vdGlsZSBidXR0b25cbi50aWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5ldmVudC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICBhIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPSdiZy0nXXtcbiAgICAmOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNSFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcblxuICAmLmxlZnQge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGFuZWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmZjIHtcblxuICAuZmMtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmZjLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cblxuICAuZmMtdmlldy1jb250YWluZXIge1xuICAgIC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICAgIC5mYy1ldmVudCB7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAmLmZjLWV2ZW50LWVuZDpub3QoLmZjLWV2ZW50LXN0YXJ0KSB7XG4gICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsJjpob3ZlciwmOmFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgLmZjLW92ZXJsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLXZpZXcge1xuICAgICAgJi5mYy1tb250aC12aWV3LFxuICAgICAgJi5mYy1hZ2VuZGEtdmlldyB7XG4gICAgICAgIC5mYy1oZWFkIHtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgPiB0aHtcbiAgICAgICAgICAgICAgICAgICYuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5mYy1hZ2VuZGEtZ3V0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWJvZHkge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgID4gdGhlYWQge1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgJi5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mYy1tb250aC12aWV3IHtcbiAgICAgICAgLmZjLWJvZHkge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgID4gdGJvZHkge1xuICAgICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICYuZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqIENBUkRTICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2FyZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTtcblxuICAgIC5mcm9udCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG5cbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLyogLS0gdHJhbnNpdGlvbiBpcyB0aGUgbWFnaWMgc2F1Y2UgZm9yIGFuaW1hdGlvbiAtLSAqL1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmJhY2sge1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtMTc5ZGVnKTsgLyogc2V0dGluZyB0byAxODAgY2F1c2VzIGFuIHVubmF0dXJhbC1sb29raW5nIGhhbGYtZmxpcCAqL1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7XG5cbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLyogLS0gdHJhbnNpdGlvbiBpcyB0aGUgbWFnaWMgc2F1Y2UgZm9yIGFuaW1hdGlvbiAtLSAqL1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgPi5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmZyb250IHtcbiAgICBwYWRkaW5nOiAyOHB4IDEwcHg7XG4gIH1cbn1cblxuLy8gdGFzayBjb250YWluZXJzXG5cbi50YXNrLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4yNXMgbGluZWFyKTtcblxuICAmLnByaW9yaXR5LWhpZ2gge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXG4gICAgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgfVxuICB9XG4gICYucHJpb3JpdHktbWVkaXVtIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG5cbiAgICAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgfVxuICB9XG4gICYucHJpb3JpdHktbm9ybWFsIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgfVxuICB9XG4gICYucHJpb3JpdHktbG93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgICAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuICB9XG5cbiAgLnRhc2stbmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxuXG4gIC50YXNrLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC50YXNrLXByaW9yaXR5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG5cbiAgLnRhc2stZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzU1NTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuXG4gICYuZHJhZy10YXNrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuIiwiLmpxc3Rvb2x0aXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5mbG90VGlwIHtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmxlZ2VuZENvbG9yQm94PmRpdiB7XG4gIG1hcmdpbjogM3B4IDVweDtcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgPmRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLmVhc3lwaWVjaGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IGF1dG87XG5cbiAgLnBpZS1wZXJjZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICB9XG4gIH1cblxuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwidWwuY2hhdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gID5saSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubWVkaWEtYm9keSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cblxuICAgIC5uYW1lLFxuICAgIC5kYXRldGltZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgIC5kYXRldGltZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItZGFyaztcbiAgICB9XG5cbiAgICAmLmNvbnZlcnNhdGlvbi1kaXZpZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggJHRyYW5zcGFyZW50LWJsYWNrLTA1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vdXQge1xuICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkbGlnaHRyZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIH1cbiAgICAgIC5uYW1lLFxuICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRjaG9zZW4tYmFja2dyb3VuZDogJGlucHV0LWJnICFkZWZhdWx0O1xuJGNob3Nlbi1ib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuJGNob3Nlbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4kY2hvc2VuLWJvcmRlci1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1czogJGNob3Nlbi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNob3Nlbi1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGNob3Nlbi1kcm9wLWJvcmRlcjogJHRoZW1lLWRlZmF1bHQgIWRlZmF1bHQ7XG4kY2hvc2VuLWRyb3AtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KSAhZGVmYXVsdDtcbiRjaG9zZW4tZHJvcC16aW5kZXg6IDEwNjAgIWRlZmF1bHQ7XG4kY2hvc2VuLWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1kZWZhdWx0ICFkZWZhdWx0O1xuJGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzICFkZWZhdWx0O1xuJGNob3Nlbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRjaG9zZW4tbXVsdGktaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2UgKyA2cHggIWRlZmF1bHQ7XG4kY2hvc2VuLXNwcml0ZS1wYXRoOiAnLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycgIWRlZmF1bHQ7XG4kY2hvc2VuLXNwcml0ZS1yZXRpbmEtcGF0aDogJy4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZUAyeC5wbmcnICFkZWZhdWx0O1xuXG4vL1xuLy8gYm9vdHN0cmFwLWNob3Nlbi5zY3NzXG4vL1xuLy8gQW4gYWx0ZXJuYXRlIHN0eWxlc2hlZXQgZm9yIENob3NlbiAoaHR0cDovL2hhcnZlc3RocS5naXRodWIuY29tL2Nob3Nlbi8pLlxuLy8gVGhpcyBvbmUgaXMgc3VwcG9zZWQgdG8gaW50ZWdyYXRlIGJldHRlciB3aXRoIEJvb3RzdHJhcC5cbi8vXG4vLyBTdWJtaXQgYnVnZml4ZXMgdG86IGh0dHA6Ly9naXRodWIuY29tL2FseGxpdC9ib290c3RyYXAtY2hvc2VuXG4vL1xuXG4uY2hvc2VuLXNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XG4uY2hvc2VuLXNlbGVjdC1kZXNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9zZW4tZHJvcC1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tZHJvcC1ib3gtc2hhZG93KTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTkwMDBweDtcbiAgICB6LWluZGV4OiAkY2hvc2VuLWRyb3AtemluZGV4O1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlOyAvLyAxNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZmZkZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIH1cblxuICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMyMXB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7IC8vIDE3cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHtcbiAgICBib3R0b206IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSBuby1yZXBlYXQgLTRweCAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRjaG9zZW4tc3ByaXRlLXBhdGgpIG5vLXJlcGVhdCAtMjJweCAtM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogJGNob3Nlbi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1ib3gtc2hhZG93KTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY2hvc2VuLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2hvc2VuLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgdG9wOiAoJGNob3Nlbi1oZWlnaHQgLSAxMHB4KSAvIDI7XG4gICAgICB3aWR0aDogMTJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgbm8tcmVwZWF0IDAgN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRjaG9zZW4tc3ByaXRlLXBhdGgpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6ICRjaG9zZW4tYm9yZGVyO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCB7XG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogJGNob3Nlbi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNob3Nlbi1tdWx0aS1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1ib3gtc2hhZG93KTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJi5zZWFyY2gtZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgaGVpZ2h0OiAkY2hvc2VuLW11bHRpLWhlaWdodCAtIDZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVmYXVsdCB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyOiAkY2hvc2VuLWJvcmRlcjtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwod2hpdGUsICRncmF5LWxpZ2h0ZXIpO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW46IDZweCAwIDNweCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRjaG9zZW4tc3ByaXRlLXBhdGgpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6ICRjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjaG9zZW4tZm9jdXMtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBib3JkZXI6ICRjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uKTtcblxuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAkY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuXG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWNob2ljZXMge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgbGVmdDogMjZweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiA2cHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIC5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSBuby1yZXBlYXQgLTI4cHggLTIwcHgsICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvc2VuLXNwcml0ZS1yZXRpbmEtcGF0aCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIuZHJvcGRvd24ge1xuICAuZHJvcGRvd24tbWVudSB7XG5cbiAgICAmLndpdGgtYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMThweCwgJHRyYW5zcGFyZW50LWJsYWNrLTE1LCB1cCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNnB4LCB3aGl0ZSwgdXApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICAmLndpdGgtYXJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGEgPiBpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjb3RpdHkgLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5MCUgMDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgID5saSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wdXAge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICYuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5udi1maWxlLW92ZXIge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn0gLyogRGVmYXVsdCBjbGFzcyBhcHBsaWVkIHRvIGRyb3Agem9uZXMgb24gb3ZlciAqL1xuXG4uYW5vdGhlci1maWxlLW92ZXItY2xhc3Mge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuIiwiLmZvcm0tY29udHJvbCB7XG4gIC8vaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzljOWM5YztcbiAgfVxuXG4gICYudW5kZXJsaW5lLWlucHV0IHtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaW5wdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gICAgfVxuICB9XG5cbiAgJi5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MDBweDtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cblxuICAmLmlucHV0LXVuc3R5bGVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAmLm1pbm90YXVyLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cblxuZm9ybS5zaG93LXN0YXR1cy5uZy1kaXJ0eS5uZy1pbnZhbGlkLFxuLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhbmdlcjtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgJi5mb3JtLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjAyKTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgbWFyZ2luOiAxNXB4IC0yNXB4IC0xNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7XG4gIH1cbiAgJi5sZWdlbmQge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NhY2FjYTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLm1pbm90YXVyLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDpmb2N1czotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6Zm9jdXM6aG92ZXI6LXdlYmtpdC1hdXRvZmlsbHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKSBpbnNldDtcbn1cblxuLy9uZ1RhZ3NJbnB1dFxudGFncy1pbnB1dCAudGFncyAuaW5wdXQge1xuICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gIH1cbn1cblxuLy8gdG9nZ2xlIHN3aXRjaFxuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLmdyZWVuIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgJi5yZWQge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbiAgJi5jeWFuIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgIH1cbiAgfVxuICAmLm9yYW5nZSB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuICAmLmFtZXRoeXN0IHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICB9XG4gIH1cbiAgJi5ncmVlbnNlYSB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgfVxuICB9XG4gICYuZHV0Y2gge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgIH1cbiAgfVxuICAmLmhvdHBpbmsge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgfVxuICB9XG4gICYuZHJhbmsge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgIH1cbiAgfVxuICAmLmJsdWUge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG4gICYuc2xhdGVncmF5IHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNsYXRlZ3JheSwgMTAlKTtcbiAgICB9XG4gIH1cbiAgJi5kYXJrZ3JheSB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrZ3JheSwgMTAlKTtcbiAgICB9XG4gIH1cbiAgJi5saWdodHJlZCB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgfVxuICB9XG4gICYucHJpbWFyeSB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgJi5zdWNjZXNzIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgfVxuICAmLndhcm5pbmcge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgfVxuICB9XG4gICYuZGFuZ2VyIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgfVxuICB9XG4gICYuaW5mbyB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICB9XG4gIH1cbiAgJi50aGVtZSB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLmxhYmVsZWQge1xuICAgIHdpZHRoOiA0NnB4O1xuXG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIk9uXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB9XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiT2ZmXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxuICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICByaWdodDogLTVweDtcblxuICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLm1lZGl1bSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICByaWdodDogLTVweDtcblxuICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweClcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luIDAuMnMgZWFzZS1pbiAwcyk7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC4ycyBlYXNlLWluIDBzKTtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cblxuLy9jaGVja2JveCAmIHJhZGlvIGJ1dHRvbnNcblxuLm1pbm90YXVyLWNoZWNrYm94LFxuLm1pbm90YXVyLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXG4gICAgLyogQ2hlY2sgbWFyayAqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYuY2hlY2tib3gtd2hpdGUge1xuICAgIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci1jaGVja2JveC1zbSxcbiAgJi5taW5vdGF1ci1yYWRpby1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci1jaGVja2JveC1sZyxcbiAgJi5taW5vdGF1ci1yYWRpby1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5yYWRpby1pbmxpbmUsXG4gICYuY2hlY2tib3gtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAvKiBIb3ZlciBhbmQgZm9jdXMgc3RhdGVzICovXG4gICY6aG92ZXIgaW5wdXQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICBpbnB1dDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cblxuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVmYXVsdDtcbiAgfVxuXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICY6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxNSUpO1xuICB9XG5cbiAgLyogRGlzYWJsZWQgc3RhdGUgKi9cbiAgaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB9XG5cbiAgLyogU2hvdyBjaGVjayBtYXJrICovXG4gIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0Lm5nLWRpcnR5Lm5nLWludmFsaWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZGFuZ2VyO1xuICB9XG5cbn1cblxuLm1pbm90YXVyLXJhZGlvIHtcbiAgLmlucHV0LWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLyogUmFkaW8gYnV0dG9uIGlubmVyIGNpcmNsZSAqL1xuICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gICYubWlub3RhdXItcmFkaW8tc20ge1xuICAgIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci1yYWRpby1sZyB7XG4gICAgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICB9XG4gIH1cblxuICAvKiBEaXNhYmxlZCBjaXJjbGUgY29sb3VyICovXG4gIGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzdiN2I3YjtcbiAgfVxufVxuXG4ubWlub3RhdXItY2hlY2tib3gge1xuICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAvKiBDaGVja2JveCB0aWNrICovXG4gIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIH1cblxuICAmLm1pbm90YXVyLWNoZWNrYm94LXNtIHtcbiAgICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItY2hlY2tib3gtbGcge1xuICAgIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB9XG4gIH1cblxuICAvKiBEaXNhYmxlZCB0aWNrIGNvbG91ciAqL1xuICBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdiN2I3YjtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIHtcbiAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAubWlub3RhdXItcmFkaW8ge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgLmlucHV0LWluZGljYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJi5taW5vdGF1ci1jaGVja2JveC1zbSxcbiAgICAmLm1pbm90YXVyLXJhZGlvLXNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgfVxuICAgICYubWlub3RhdXItY2hlY2tib3gtbGcsXG4gICAgJi5taW5vdGF1ci1yYWRpby1sZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vL3NlbGVjdFxuXG4vKjxkaXYgY2xhc3M9XCJtaW5vdGF1ci1zZWxlY3RcIj5cbiAgPHNlbGVjdD5cbiAgICA8b3B0aW9uPkZpcnN0IHNlbGVjdDwvb3B0aW9uPlxuICAgIDxvcHRpb24+T3B0aW9uPC9vcHRpb24+XG4gICAgPG9wdGlvbj5PcHRpb248L29wdGlvbj5cbiAgPC9zZWxlY3Q+XG4gIDxkaXYgY2xhc3M9XCJzZWxlY3QtYXJyb3dcIj48L2Rpdj5cbjwvZGl2PiovXG5cbi5mb3JtLWlubGluZSB7XG4gIC5taW5vdGF1ci1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5taW5vdGF1ci1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiA4cHggNXB4IDAgNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3YjdiN2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubWlub3RhdXItc2VsZWN0IHNlbGVjdDpob3ZlciB+IC5zZWxlY3QtYXJyb3csXG4ubWlub3RhdXItc2VsZWN0IHNlbGVjdDpmb2N1cyB+IC5zZWxlY3QtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xufVxuXG4ubWlub3RhdXItc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCB+IC5zZWxlY3QtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4vL3R5cGVhaGVhZFxuLmN1c3RvbS1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgPiAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjODY4Njg2O1xuICB9XG5cbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4zKTtcbiAgfVxufVxuXG4vL3ZhbGlkYXRpb25zXG5cbi5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbCB7XG4gICYuaGFzLWZvY3VzKy5oZWxwLWJsb2NrIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgJi5oYXMtdmlzaXRlZDpub3QoLmhhcy1mb2N1cykrLmhlbHAtYmxvY2sge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgJi5uZy1kaXJ0eS5uZy1pbnZhbGlkLFxuICAmLm5nLWRpcnR5Lm5nLWludmFsaWRbdHlwZT1cImNoZWNrYm94XCJdK2kge1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItcmVkO1xuICAgICYrLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6ICRsaWdodGVuLXJlZDtcbiAgICB9XG4gIH1cbiAgJi5uZy1kaXJ0eS5uZy12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAmKy5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRlbi1ncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1yZWQ7XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogJGxpZ2h0ZW4tcmVkO1xuICB9XG59XG5cbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgfVxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAkbGlnaHRlbi1ncmVlbjtcbiAgfVxufVxuXG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItd2FybmluZztcbiAgfVxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAkbGlnaHRlbi13YXJuaW5nO1xuICB9XG59XG5cbi8vcnotc2xpZGVyXG4ucnpzbGlkZXIge1xuICAucnotdGlja3MgLnJ6LXRpY2sge1xuICAgIHRvcDogLTNweDtcbiAgfVxuICAucnotYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xuICB9XG4gIC5yei1wb2ludGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLC40KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgIH1cblxuICAgICYucnotYWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucnotdmVydGljYWwge1xuICAgIC5yei1wb2ludGVyIHtcbiAgICAgIGxlZnQ6IC0xMXB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy90b3VjaHNwaW5cbi5ib290c3RyYXAtdG91Y2hzcGluIHtcbiAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDElO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgID4uYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLy91aS1zZWxlY3Rcbi5idG4tZGVmYXVsdC1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4IDNweCAzcHggM3B4O1xufVxuXG4vL2lucHV0IGFkZG9uXG4uZm9ybS1ncm91cC53aXRoLWFkZG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaW5wdXQtYWRkb24ge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE1cHg7XG5cbiAgICArLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG4uaW5wdXQtZ3JvdXAuYWRkb24tZGl2aWRlciB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyOmZvY3VzIHtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzljOWM5YztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHRhYiBmb3JtLXdpemFyZFxuLnRhYi13aXphcmQge1xuICAubmF2LXRhYnMge1xuICAgID5saSB7XG5cbiAgICAgID5hIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXN1Y2Nlc3M7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLndpemFyZC1zdGVwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICA+YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgLndpemFyZC1zdGVwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV+bGk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICA+YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDExMHB4O1xuXG4gICAgLndpemFyZC1zdGVwIHtcbiAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIubWl4LWZpbHRlcixcbi5taXgtY29udHJvbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGJyaWdodC1kZWZhdWx0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuICAgICYubWl4aXR1cC1jb250cm9sLWFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG4ubWl4LWNvbnRyb2xzIHtcbiAgbGkge1xuICAgICYuc2VsZWN0LWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXItZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIGF7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taXgtZ3JpZCB7XG5cbiAgLm1peCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vZGlzcGxheTogbm9uZTtcblxuICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWctZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuaW1nLWNvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1jb250YWluZXI6aG92ZXIsXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAuaW1nLWRldGFpbHMge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stNjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzIGVhc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgLmltZy1jb250cm9scyAuaW1nLXNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1pbmZvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbiIsIi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgPi5mYSB7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmljb24tbGcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgID4uZmEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gICYuaWNvbi1zbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgPi5mYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgJi5pY29uLXhzIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICA+LmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAvLyBlZmZlY3RzXG5cbiAgLyogRWZmZWN0IDEgKi9cbiAgJi5pY29uLWVmLTEge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgMWEgKi9cbiAgICAmLmljb24tZWYtMWEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCAxYiAqL1xuICAgICYuaWNvbi1lZi0xYiB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMiAqL1xuICAmLmljb24tZWYtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzKTtcbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgMmEgKi9cbiAgICAmLmljb24tZWYtMmEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDJiICovXG4gICAgJi5pY29uLWVmLTJiIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuMnMpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMyAqL1xuICAmLmljb24tZWYtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjNzKTtcbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgM2EgKi9cbiAgICAmLmljb24tZWYtM2Ege1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCAzYiAqL1xuICAgICYuaWNvbi1lZi0zYiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNCAqL1xuICAmLmljb24tZWYtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3JkZXI6IDNweCBkYXNoZWQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNGEgKi9cbiAgICAmLmljb24tZWYtNGEge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuMnMpO1xuICAgIH1cblxuICAgIC8qIEVmZmVjdCA0YiAqL1xuICAgICYuaWNvbi1lZi00YiB7XG4gICAgICY6aG92ZXIge1xuICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjJzKTtcblxuICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNwaW5Bcm91bmQgOXMgbGluZWFyIGluZmluaXRlKTtcbiAgICAgICB9XG4gICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNSAqL1xuICAmLmljb24tZWYtNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjNzKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4zcyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+LmZhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHg7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCA1YSAqL1xuICAgICYuaWNvbi1lZi01YSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPi5mYSB7XG4gICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbih0b1JpZ2h0RnJvbUxlZnQgLjNzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCA1YiAqL1xuICAgICYuaWNvbi1lZi01YiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPi5mYSB7XG4gICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbih0b0xlZnRGcm9tUmlnaHQgLjNzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCA1YyAqL1xuICAgICYuaWNvbi1lZi01YyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPi5mYSB7XG4gICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbih0b1RvcEZyb21Cb3R0b20gLjNzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCA1ZCAqL1xuICAgICYuaWNvbi1lZi01ZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPi5mYSB7XG4gICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbih0b0JvdHRvbUZyb21Ub3AgLjNzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA2ICovXG4gICYuaWNvbi1lZi02IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjJzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4ycyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgID4uZmEge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc3BpbkFyb3VuZCAycyBsaW5lYXIgaW5maW5pdGUpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDcgKi9cbiAgJi5pY29uLWVmLTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMnMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLmZhIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycyk7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC43KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID4gLmZhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgN2EgKi9cbiAgICAmLmljb24tZWYtN2Ege1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzLCBib3gtc2hhZG93IDAuMnMpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgN2IgKi9cbiAgICAmLmljb24tZWYtN2Ige1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgOCAqL1xuICAmLmljb24tZWYtOCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBlYXNlLW91dCAwLjFzLCBiYWNrZ3JvdW5kIDAuMnMpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC4xKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Myk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMDUpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNvbmFyRWZmZWN0IDEuM3MgZWFzZS1vdXQgNzVtcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDkgKi9cbiAgJi5pY29uLWVmLTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuMnMpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycyk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFbY2xhc3MqPScgaWNvbi1lZiddIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBjb2xvcnNcbi5pY29uLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjeWFuLCAuOSk7XG4gICAgY29sb3I6ICRjeWFuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkY3lhbjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWN5YW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWN5YW47XG4gIH1cblxufVxuLmljb24tYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYW1ldGh5c3QsIC45KTtcbiAgICBjb2xvcjogJGFtZXRoeXN0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGFtZXRoeXN0O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWFtZXRoeXN0O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1hbWV0aHlzdDtcbiAgfVxuXG59XG4uaWNvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRncmVlbiwgLjkpO1xuICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWdyZWVuO1xuICB9XG5cbn1cbi5pY29uLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkb3JhbmdlLCAuOSk7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tb3JhbmdlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1vcmFuZ2U7XG4gIH1cblxufVxuLmljb24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRyZWQsIC45KTtcbiAgICBjb2xvcjogJHJlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLXJlZDtcbiAgfVxuXG59XG4uaWNvbi1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRncmVlbnNlYSwgLjkpO1xuICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZ3JlZW5zZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWdyZWVuc2VhO1xuICB9XG5cbn1cbi5pY29uLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGR1dGNoLCAuOSk7XG4gICAgY29sb3I6ICRkdXRjaDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRkdXRjaDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kdXRjaDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tZHV0Y2g7XG4gIH1cblxufVxuLmljb24taG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGhvdHBpbmssIC45KTtcbiAgICBjb2xvcjogJGhvdHBpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRob3RwaW5rO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4taG90cGluaztcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4taG90cGluaztcbiAgfVxuXG59XG4uaWNvbi1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkcmFuaywgLjkpO1xuICAgIGNvbG9yOiAkZHJhbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkZHJhbms7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZHJhbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWRyYW5rO1xuICB9XG5cbn1cbi5pY29uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibHVlLCAuOSk7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWJsdWU7XG4gIH1cblxufVxuLmljb24tbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbGlnaHRyZWQsIC45KTtcbiAgICBjb2xvcjogJGxpZ2h0cmVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWxpZ2h0cmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1saWdodHJlZDtcbiAgfVxuXG59XG4uaWNvbi1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHNsYXRlZ3JheSwgLjkpO1xuICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXNsYXRlZ3JheTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tc2xhdGVncmF5O1xuICB9XG5cbn1cbi5pY29uLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGRhcmtncmF5LCAuOSk7XG4gICAgY29sb3I6ICRkYXJrZ3JheTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kYXJrZ3JheTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tZGFya2dyYXk7XG4gIH1cblxufVxuXG4uaWNvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICB9XG5cbn1cblxuLmljb24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXN1Y2Nlc3MsIC45KTtcbiAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMTAlKTtcbiAgfVxuXG5cbn1cblxuLmljb24td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXdhcm5pbmcsIC45KTtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMTAlKTtcbiAgfVxuXG59XG5cbi5pY29uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtZGFuZ2VyLCAuOSk7XG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDEwJSk7XG4gIH1cblxuXG59XG5cbi5pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1pbmZvLCAuOSk7XG4gICAgY29sb3I6ICRicmFuZC1pbmZvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDEwJSk7XG4gIH1cblxuXG59XG5cbi5pY29uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1kZWZhdWx0LCAuOSk7XG4gICAgY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDEwJSk7XG4gIH1cbn1cblxuLmljb24tdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR0aGVtZS1kZWZhdWx0LCAuOSk7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDEwJSk7XG4gIH1cblxufVxuXG4vLz09PT09PT09IE1pbm90YXVyIEljb25zID09PT09PT09PT1cblxuLm1pbm90YXVyLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMztcblxuICAmLmljb24tZGVmYXVsdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBpY29uIGxpc3RcblxuLmljb25zLWxpc3Qge1xuICBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuNHMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZvbnQtc2l6ZSAuMnMpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYm9yZGVyZWQgaWNvblxuXG4uaWNvbi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vLyBtYXRlcmlhbCBkZXNpZ24gaWNvbnNcbm1kLWljb25bbWQtZm9udC1pY29uXSB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuIiwiLmludHJvanMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAuaW50cm9qcy10b29sdGlwdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbn1cblxuLmludHJvanMtYXJyb3cge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmludHJvanMtc2tpcGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodHJlZDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRyZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmludHJvanMtbmV4dGJ1dHRvbixcbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWVsO1xuICBib3JkZXI6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICBpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtZWw7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuaW50cm9qcy1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbnRyb2pzLWhlbHBlckxheWVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMDUpO1xufVxuXG5cbi5pbnRyb2pzLXNob3dFbGVtZW50LFxudHIuaW50cm9qcy1zaG93RWxlbWVudCA+IHRkLFxudHIuaW50cm9qcy1zaG93RWxlbWVudCA+IHRoIHtcbiAgei1pbmRleDogOSFpbXBvcnRhbnQ7XG59XG4iLCJ1bCxcbm9sIHtcbiAgPmxpIHtcbiAgICAmLmRpdmlkZWQtcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgfVxuICB9XG4gICYubGlzdC10eXBlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogN3B4IDAgN3B4IDIwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMnB4IDJweCAycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvdyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICB9XG5cbiAgICAmLmNpcmNsZSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcbiAgICB9XG5cbiAgICAmLmNoZWNrIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA0NlwiO1xuICAgIH1cblxuICAgICYuY2FyZXQtcmlnaHQgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIG5lc3RhYmxlIGxpc3RzXG5cbi5hbmd1bGFyLXVpLXRyZWUge1xuXG4gIC50cmVlLW5vZGUge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM1JSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYnJhbmQtaW5mbywgMzAlKTtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtaW5mbywgMzAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMjUlKTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICYuYWRkLFxuICAgICAgJi5yZW1vdmUsXG4gICAgICAmLmVkaXQge1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJlZS1oYW5kbGUge1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMzAlKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDI1JSk7XG4gICAgfVxuICB9XG5cbiAgLmFuZ3VsYXItdWktdHJlZS1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtaW5mbywgMzYlKTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgbGlnaHRlbigkYnJhbmQtaW5mbywgMTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbn1cblxuLy8gbGlzdCBncm91cHNcbi5saXN0LWdyb3VwIHtcbiAgJi5uby1yYWRpdXMge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYubm8tYm9yZGVyIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIjbG9hZGluZy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG4gIC5iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCAzMCUpO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuI2xvYWRpbmctYmFyLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG4gIC5zcGlubmVyLWljb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDMwJSk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDMwJSk7XG4gIH1cbn1cbiIsIi51aS1tYXAsXG4uYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4vLyB2ZWN0b3IgbWFwc1xuXG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogJGRhcmtlci1kZWZhdWx0O1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5qcXZtYXAtem9vbWluIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cblxuICAuanF2bWFwLXpvb21vdXQge1xuICAgIHRvcDogMzBweDtcbiAgfVxuXG4gIC5qcXZtYXAtcmVnaW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuLmpxdm1hcC1hamF4X3Jlc3BvbnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5qcXZtYXAtbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHRwYWRkaW5nOiAzcHggNXB4O1xufVxuIiwiLm1hc29ucnktYnJpY2sge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYubG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5icmljay10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzc0NzRmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYnJpY2stbWV0YSB7XG4gICAgY29sb3I6ICNhM2FmYjc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjYTNhZmI3O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjY2Q1ZGI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgfVxuXG4gIC5icmljay1jb250ZW50IHtcbiAgICBjb2xvcjogIzc2ODM4ZjtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLm1lZGlhLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4iLCIubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLy8gc3BsYXNoZXNcblxuLy8gdHVybiBvZmYgZGVmYXVsdCBtb2RhbCBhbmltYXRpb25zXG4ubW9kYWwuc3BsYXNoLmZhZGUge1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc3BsYXNoLmZhZGUge1xuICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbn1cblxuLm1vZGFsLnNwbGFzaC5mYWRlIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwuc3BsYXNoLmluIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNwbGFzaCB7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgJi5mYWRlIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC44NSk7XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbCB7XG4gICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcbiAgfVxuXG4gIC8vc3BsYXNoIHR5cGUgLSB0cmFuc3BhcmVudFxuXG4gICYuc3BsYXNoLTEge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3NwbGFzaCB0eXBlIC0gY29sb3JlZFxuXG4gICYuc3BsYXNoLTIge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNwbGFzaCBlZmZlY3QgMVxuICAmLnNwbGFzaC1lZi0xIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC41cyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzKTtcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAyOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuICAmLnNwbGFzaC1lZi0yIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgcmlnaHQgICovXG4gICYuc3BsYXNoLWVmLTMge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgICAgIH1cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgNDogU2xpZGUgZnJvbSB0aGUgYm90dG9tICAqL1xuICAmLnNwbGFzaC1lZi00IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDU6IE5ld3NwYXBlciAgKi9cbiAgJi5zcGxhc2gtZWYtNSB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuNXMpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgfVxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgNjogRmFsbCAgKi9cbiAgJi5zcGxhc2gtZWYtNiB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCA3OiBTaWRlIEZhbGwgICovXG4gICYuc3BsYXNoLWVmLTcge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgODogc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAgKi9cbiAgJi5zcGxhc2gtZWYtOCB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDk6IDNEIGZsaXAgaG9yaXpvbnRhbCAgKi9cbiAgJi5zcGxhc2gtZWYtOSB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxMDogM0QgZmxpcCB2ZXJ0aWNhbCAgKi9cbiAgJi5zcGxhc2gtZWYtMTAge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTE6IDNEIFNpZ24gICovXG4gICYuc3BsYXNoLWVmLTExIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxMjogU3VwZXIgU2NhbGVkICAqL1xuICAmLnNwbGFzaC1lZi0xMiB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTM6IEp1c3QgbWUgICovXG4gICYuc3BsYXNoLWVmLTEzIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgICAgLm1vZGFsLWJvZHksXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxNDogM0QgU2xpdCAqL1xuICAmLnNwbGFzaC1lZi0xNCB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDE1OiAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cbiAgJi5zcGxhc2gtZWYtMTUge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDE2OjNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cbiAgJi5zcGxhc2gtZWYtMTYge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vc3BsYXNoIGNvbG9yc1xuICAmLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yLFxuICAmLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yLFxuICAmLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWluZm8uc3BsYXNoLTIsXG4gICYuc3BsYXNoLWN5YW4uc3BsYXNoLTIsXG4gICYuc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yLFxuICAmLnNwbGFzaC1ncmVlbi5zcGxhc2gtMixcbiAgJi5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1yZWQuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCxcbiAgJi5zcGxhc2gtaG90cGluay5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZHJhbmsuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWJsdWUuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIHtcbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3BsYXNoLXByaW1hcnkge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1zdWNjZXNzIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtd2FybmluZyB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWRhbmdlciB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtaW5mbyB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWN5YW4ge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjeWFuLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjeWFuLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1hbWV0aHlzdCB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYW1ldGh5c3QsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFtZXRoeXN0LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1ncmVlbiB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1vcmFuZ2Uge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLXJlZCB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtZ3JlZW5zZWEge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuc2VhLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtZHV0Y2gge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGR1dGNoLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkdXRjaCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtaG90cGluayB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGhvdHBpbmssIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGhvdHBpbmssIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWRyYW5rIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcmFuaywgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZHJhbmssIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWJsdWUge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1saWdodHJlZCB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRyZWQsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1zbGF0ZWdyYXkge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2xhdGVncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzbGF0ZWdyYXksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWRhcmtncmF5IHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9ydGxldHMuY29ubmVjdGVkIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAzcHggZGFzaGVkICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTA1IWltcG9ydGFudDtcblxuICAmW2NsYXNzKj0nYmctJ10ge1xuICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0wNSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvcnRsZXQge1xuICAudGlsZS1oZWFkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0wNSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzbGF0ZWdyYXksIDYyJSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICYucHJvZ3Jlc3MteHhzIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5wcm9ncmVzcy14cyB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJi5wcm9ncmVzcy1zbSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi5ub3Qtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID5pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cblxuICB9XG5cbiAgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbiAgLmNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLy9iYXIgY29sb3JzXG4ucHJvZ3Jlc3MtYmFyLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbn1cbi5wcm9ncmVzcy1iYXItYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG59XG4ucHJvZ3Jlc3MtYmFyLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuLnByb2dyZXNzLWJhci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLnByb2dyZXNzLWJhci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuLnByb2dyZXNzLWJhci1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbn1cbi5wcm9ncmVzcy1iYXItZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG59XG4ucHJvZ3Jlc3MtYmFyLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbn1cbi5wcm9ncmVzcy1iYXItZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG59XG4ucHJvZ3Jlc3MtYmFyLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi5wcm9ncmVzcy1iYXItbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG59XG4ucHJvZ3Jlc3MtYmFyLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xufVxuLnByb2dyZXNzLnRyYW5zcGFyZW50LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICB9XG59XG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIuc3RyZWFtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5zdHJlYW1saW5lLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICA+YXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5wb3N0LWNvbnRhaW5lcixcbiAgICAucmVwbHktY29udGFpbmVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNHB4LCAjZGRkLCBsZWZ0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCwgI2ZmZiwgbGVmdCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXJlcGxpZXMgPmxpe1xuICAgICAgPmFzaWRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0cmVhbWxpbmUtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAudGh1bWIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLy90aW1lbGluZVxuICAmLnRpbWVsaW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgPmxpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lbGluZS1wb3N0IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNnB4LCAjZmZmLCByaWdodCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTZweCwgI2ZmZiwgbGVmdCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jb250YWluZXI+LnBhbmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG5cbiAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlXG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIH1cbiAgfVxufVxuXG4uc3RyZWFtbGluZS1mb3JtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIH1cbiAgLnBvc3QtdG9vbGJhciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBsaW5lYXIpO1xuXG4gICAgPmEge1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBsaW5lYXIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay00O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVhbWxpbmUge1xuICAgICYudGltZWxpbmUge1xuICAgICAgdWwge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmUtcG9zdCxcbiAgICAgICAgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSxcbiAgICAgICAgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE2cHgsICNmZmYsIGxlZnQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1cHhcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZSB7XG4gICYubWlub3RhdXItdGFibGUge1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgPnRoZWFkIHtcbiAgICAgID50ciB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc29ydGluZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID50Ym9keSB7XG4gICAgICA+dHIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFibGUtbm8tYm9yZGVyIHtcbiAgICA+dGhlYWQsXG4gICAgPnRib2R5LFxuICAgID50Zm9vdCB7XG4gICAgICA+dHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSB7XG4gIC50YWJsZSB7XG4gICAgPnRoZWFkLFxuICAgID50Ym9keSxcbiAgICA+dGZvb3Qge1xuICAgICAgPnRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgID50aGVhZCxcbiAgICAgID50Ym9keSxcbiAgICAgID50Zm9vdCB7XG4gICAgICAgID50ciB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1ob3ZlciB7XG4gICAgICA+dGJvZHkge1xuICAgICAgICA+dHI6aG92ZXIge1xuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy9kYXRhdGFibGVzXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgdGFibGUge1xuICAgID50Ym9keSB7XG4gICAgICAucm93X3NlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTA1O1xuICAgICAgfVxuICAgICAgLnBhcmVudCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPnRmb290IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtZGVmYXVsdDtcbiAgICAgIC5maWx0ZXJfY29sdW1uIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kdC1idXR0b25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxuICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgdWwucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG50YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHtcbiAgdGhlYWQgdHIge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR0aGVtZS1kZWZhdWx0LCAuNykhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICYucGFnaW5nX2lucHV0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICA+LmJ0biB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXZpb3VzIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRlX2lucHV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL3VpLWdyaWRcbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHRvcDogMnB4O1xufVxuXG4udWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmlnaHQtZGVmYXVsdDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyBsaW5lYXIpO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGUtaXRhbGljO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJpZ2h0LWRlZmF1bHQsIDE1JSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICB1bCBsaXtcbiAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vbmdUYWJsZVxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlIHtcbiAgPnRoZWFkIHtcbiAgICA+dHIge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmLnNvcnQtYXNjLFxuICAgICAgICAmLnNvcnQtZGVzYyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc29ydGFibGUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5nLXRhYmxlLWZpbHRlcnMge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmctdGFibGUtZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXRoZW1lO1xuICAgICAgICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWZhdWx0IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNvcnQtYXNjLFxuICAgICAgICAgICYuc29ydC1kZXNjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtdGhlbWUhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+dGJvZHkge1xuICAgID50ciB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hcnQtdGFibGVcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSB7XG4gID50aGVhZCB7XG4gICAgdHIge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgICYuc3Qtc29ydC1hc2NlbnQsXG4gICAgICAgICYuc3Qtc29ydC1kZXNjZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdC1zb3J0LWFzY2VudCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdC1zb3J0LWRlc2NlbnQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdC1maWx0ZXJzIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+dGJvZHkge1xuICAgIC5zdC1zZWxlY3RlZCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC10aGVtZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9mb290YWJsZVxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlIHtcbiAgPnRoZWFkIHtcbiAgICB0ciB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgJi5mb290YWJsZS1zb3J0YWJsZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvb3RhYmxlLXNvcnRlZCxcbiAgICAgICAgJi5mb290YWJsZS1zb3J0ZWQtZGVzYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvb3RhYmxlLXNvcnRlZCB7XG4gICAgICAgICAgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvb3RhYmxlLXNvcnRlZC1kZXNjIHtcbiAgICAgICAgICAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vdGFic1xuXG4ubmF2LXRhYnMge1xuICA+bGkge1xuICAgICYudGFicy10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ubWlub3RhdXItdGFiIHtcbiAgLm5hdiB7XG4gICAgJi5uYXYtdGFicyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICA+bGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAgICAgPiAuYWN0aXZlIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1waWxscyB7XG4gICAgICA+bGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItdGhlbWUsXG4gICYubWlub3RhdXItdGFiLWluZm8sXG4gICYubWlub3RhdXItdGFiLWFtZXRoeXN0LFxuICAmLm1pbm90YXVyLXRhYi1ncmVlbixcbiAgJi5taW5vdGF1ci10YWItb3JhbmdlLFxuICAmLm1pbm90YXVyLXRhYi1yZWQsXG4gICYubWlub3RhdXItdGFiLWdyZWVuc2VhLFxuICAmLm1pbm90YXVyLXRhYi1kdXRjaCxcbiAgJi5taW5vdGF1ci10YWItaG90cGluayxcbiAgJi5taW5vdGF1ci10YWItZHJhbmssXG4gICYubWlub3RhdXItdGFiLWJsdWUsXG4gICYubWlub3RhdXItdGFiLWxpZ2h0cmVkLFxuICAmLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXksXG4gICYubWlub3RhdXItdGFiLWRhcmtncmF5LFxuICAmLm1pbm90YXVyLXRhYi1wcmltYXJ5LFxuICAmLm1pbm90YXVyLXRhYi1zdWNjZXNzLFxuICAmLm1pbm90YXVyLXRhYi13YXJuaW5nLFxuICAmLm1pbm90YXVyLXRhYi1kYW5nZXIsXG4gICYubWlub3RhdXItdGFiLWRlZmF1bHQge1xuICAgIC5uYXYge1xuICAgICAgJi5uYXYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tdGhlbWU7XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtcGlsbHMge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXRoZW1lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItaW5mbyB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1pbmZvO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1pbmZvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItaW5mbztcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1jeWFuIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWN5YW47XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGN5YW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1jeWFuO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWFtZXRoeXN0IHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWFtZXRoeXN0O1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRhbWV0aHlzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWFtZXRoeXN0O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWdyZWVuIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWdyZWVuO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLW9yYW5nZSB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1vcmFuZ2U7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1yZWQge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtcmVkO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZ3JlZW5zZWEge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZ3JlZW5zZWE7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuc2VhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW5zZWE7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZHV0Y2gge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZHV0Y2g7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGR1dGNoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItaG90cGluayB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1ob3RwaW5rO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRob3RwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItaG90cGluaztcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1kcmFuayB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1kcmFuaztcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZHJhbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kcmFuaztcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1ibHVlIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWJsdWU7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWxpZ2h0cmVkIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWxpZ2h0cmVkO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaWdodHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLXNsYXRlZ3JheSB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1zbGF0ZWdyYXk7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHNsYXRlZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXNsYXRlZ3JheTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1kYXJrZ3JheSB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1kYXJrZ3JheTtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZGFya2dyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kYXJrZ3JheTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1wcmltYXJ5IHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LXByaW1hcnk7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLXN1Y2Nlc3Mge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3Qtc3VjY2VzcztcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXN1Y2Nlc3M7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItd2FybmluZyB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC13YXJuaW5nO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC13YXJuaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItd2FybmluZztcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1kYW5nZXIge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZGFuZ2VyO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1kYW5nZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kYW5nZXI7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZGVmYXVsdCB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1kZWZhdWx0O1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1kZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1saWdodCB7XG4gICAgLm5hdiB7XG4gICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgICA+bGkge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdi1waWxscyB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWRkZWQgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8vdGFicyByaWdodFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gID5saSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHRhYnMgbWVudVxuXG4udGFicy1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gID5saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgID5hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCwgJHRoZW1lLWRlZmF1bHQsIHJpZ2h0KTtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50Ym94IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gID4udGNvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50Ym94LXNtIHtcblxuICAgID4udGNvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50Ym94LXhzIHtcblxuICAgID4udGNvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnRodW1iIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYudGh1bWItc20ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgJi50aHVtYi1tZCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAmLnRodW1iLWxnIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICAmLnRodW1iLXhsIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICAmLnRodW1iLXh4bCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC50aHVtYi1oZWFkZXIsXG4gIC50aHVtYi1ib2R5IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gIH1cbiAgLnRodW1iLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMSk7XG4gIH1cbiAgLnRodW1iLWJvZHkge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAkdHJhbnNwYXJlbnQtYmxhY2stMDU7XG4gIH1cbn1cbiIsIi5tZnAtY29udGVudCAudGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIC5jb250cm9scyB7XG4gICAgbWlub3RhdXItdGlsZS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgaWNvbjtcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjtcbiAgfVxuXG4gICYuY29sbGFwc2VkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgLnRpbGUtd2lkZ2V0LFxuICAgIC50aWxlLWJvZHksXG4gICAgLnRpbGUtZm9vdGVyIHtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmlzSW5GdWxsU2NyZWVuIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgIG1pbm90YXVyLXRpbGUtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC8vIGJvcmRlci1ib3R0b206ICNGMEYwRjAgMXB4IHNvbGlkO1xuICAgIC5oZWFkZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICYuYmFzaWMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLm5vdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzk0YjljYTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigjOTRiOWNhLCAxNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRpbGUtd2lkZ2V0LFxuICAudGlsZS1ib2R5LFxuICAudGlsZS1mb290ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZnVsbC1hY2NvcmRpb24ge1xuICAgICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcblxuICAgICAgICAgIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRpbGUtc2ltcGxlIHtcbiAgICAudGlsZS1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAxNXB4O1xuICAgIH1cbiAgICAudGlsZS13aWRnZXQsXG4gICAgLnRpbGUtYm9keSxcbiAgICAudGlsZS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIC8vIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMzMzO1xuXG4gICYudGV4dC1jdXN0b20ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmLmZpbGxlZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICYudGlsZS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gICYudW5kZXJsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi51cHBlcmNhc2UtYm9sZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG59XG5cbi5saW5lLXhsIHtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUteGw7XG59XG5cbi5saW5lLWxnIHtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbGc7XG59XG5cbi5saW5lLW1kIHtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbWQ7XG59XG5cbi5saW5lLXNtIHtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtc207XG59XG5cbi5saW5lLXhzIHtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUteHM7XG59XG5cbi5saW5lLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDMwcHggMDtcblxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ2VvcmdpYTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIHBhZGRpbmc6MCAxNXB4O1xuICB9XG59XG5cbi50ZXh0LWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xufVxuXG4udGV4dC10aGluIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLnRleHQtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiAkZm9udC1zdHlsZS1pdGFsaWM7XG59XG5cbi50ZXh0LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3RpdmUge1xuICA+LnRleHQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgPi50ZXh0LWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5saW5lZC1wYXBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjZhYmNhIDFweCx0cmFuc3BhcmVudCAxcHgpLGxpbmVhci1ncmFkaWVudCgjZjZhYmNhIDFweCx0cmFuc3BhcmVudCAxcHgpLGxpbmVhci1ncmFkaWVudCgjZThlOGU4IDFweCx0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHgsMXB4IDFweCwzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteSxyZXBlYXQteSxyZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYycHggMCw2NnB4IDAsMCAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDc1cHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBvbCxcbiAgcCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxucC5kb2NzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbjogMC44ZW0gMCAxLjZlbTtcbn1cblxucHJlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5jb2RlIHtcbiAgJi5ibG9jayB7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLy8gYWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgJi5maWxsZWQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjA1KTtcbiAgICB9XG5cbiAgICAmLmFwcGVuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGVzY3JpcHRpb24gbGlzdHNcblxuZGwge1xuICAmLmZpbGxlZCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGR0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgIH1cbiAgICBkdCxcbiAgICBkZCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYmxvY2txdW90ZXNcblxuYmxvY2txdW90ZSB7XG4gICYuZmlsbGVkIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0zO1xuXG4gICAgaVtjbGFzcyo9J2ZhLXF1b3RlLSddIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICB9XG5cbiAgICAuZmEucHVsbC1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTM7XG4gICAgfVxuXG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJHRyYW5zcGFyZW50LWJsYWNrLTM7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG59XG5cbi8vIG5vdGVcbi5ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8vIGxpbmsgZWZmZWN0c1xuXG4uZXhhbXBsZSB7XG4gIC5saW5rLWVmZmVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgbWFyZ2luOiAxNXB4IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4ubGluay1lZmZlY3Qge1xuICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgbWFyZ2luOiAxNXB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvKiBFZmZlY3QgMTogQnJhY2tldHMgKi9cbiAgJi5saW5rLWVmZmVjdC0xIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycyk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogRWZmZWN0IDI6IDNEIHJvbGxpbmcgbGlua3MsIGlkZWEgZnJvbSBodHRwOi8vaGFraW0uc2UvdGhvdWdodHMvcm9sbGluZy1saW5rcyAqL1xuICAmLmxpbmstZWZmZWN0LTIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4zcyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWSgtMjJweCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAzOiBib3R0b20gbGluZSBzbGlkZXMvZmFkZXMgaW4gKi9cbiAgJi5saW5rLWVmZmVjdC0zIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIC44NSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA0OiBib3R0b20gYm9yZGVyIGVubGFyZ2UgKi9cbiAgJi5saW5rLWVmZmVjdC00IHtcbiAgICBwYWRkaW5nOiAwIDAgNHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgLjg1KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDU6IHNhbWUgd29yZCBzbGlkZSBpbiAqL1xuICAmLmxpbmstZWZmZWN0LTUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDY6IHNhbWUgd29yZCBzbGlkZSBpbiBhbmQgYm9yZGVyIGJvdHRvbSAqL1xuICAmLmxpbmstZWZmZWN0LTYge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIC4zcyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAuM3MpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDc6IHNlY29uZCBib3JkZXIgc2xpZGVzIHVwICovXG4gICYubGluay1lZmZlY3QtNyB7XG4gICAgcGFkZGluZzogNnB4IDVweCA1cHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDg6IGJvcmRlciBzbGlnaHQgdHJhbnNsYXRlICovXG4gICYubGluay1lZmZlY3QtOCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUpIHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA5OiBzZWNvbmQgdGV4dCBhbmQgYm9yZGVycyAqL1xuICAmLmxpbmstZWZmZWN0LTkge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay00O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxMDogcmV2ZWFsLCBwdXNoIG91dCAqL1xuICAmLmxpbmstZWZmZWN0LTEwICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMzUlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDExOiB0ZXh0IGZpbGwgYmFzZWQgb24gTGVhIFZlcm91J3MgYW5pbWF0aW9uIGh0dHA6Ly9kYWJibGV0LmNvbS9naXN0LzYwNDY3NzkgKi9cbiAgJi5saW5rLWVmZmVjdC0xMSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LXdpZHRoIDAuNXMpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDEyOiBjaXJjbGUgKi9cbiAgJi5saW5rLWVmZmVjdC0xMiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjIpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDEzOiB0aHJlZSBjaXJjbGVzICovXG4gICYubGluay1lZmZlY3QtMTMge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0ZXh0LXNoYWRvdyAwLjNzLCBjb2xvciAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAxMHB4IDAgJGJyYW5kLWRlZmF1bHQsIC0xMHB4IDAgJGJyYW5kLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE0OiBib3JkZXIgc3dpdGNoICovXG4gICYubGluay1lZmZlY3QtMTQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTU6IHNjYWxlIGRvd24sIHJldmVhbCAqL1xuICAmLmxpbmstZWZmZWN0LTE1IHtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTY6IGZhbGwgZG93biAqL1xuICAmLmxpbmstZWZmZWN0LTE2IHtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNGRlZyk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE3OiBtb3ZlIHVwIGZhZGUgb3V0LCBwdXNoIGJvcmRlciAqL1xuICAmLmxpbmstZWZmZWN0LTE3IHtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTg6IGNyb3NzICovXG4gICYubGluay1lZmZlY3QtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE5OiAzRCBzaWRlICovXG4gICYubGluay1lZmZlY3QtMTkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoODAwcHgpO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMsIGJhY2tncm91bmQgMC40cyk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAtMTAwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuNHMpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMjA6IDNEIHNpZGUgKi9cbiAgJi5saW5rLWVmZmVjdC0yMCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDgwMHB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuNnMpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC42cyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgyNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTs7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDIxOiBib3JkZXJzIHNsaWdodCB0cmFuc2xhdGUgKi9cbiAgJi5saW5rLWVmZmVjdC0yMSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vYmFkZ2VzXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBwYWRkaW5nOiA0cHggN3B4O1xufVxuXG4vL2xhYmVsc1xuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLy9icmVhY3J1bWJzXG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvLyBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICYubm8tYmcge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG5cbiAgPiBsaSB7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC8vIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgY29sb3I6ICMwMEFGNDE7XG4gICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLy91aWItZGF0ZXBpY2tlclxuXG4udWliLWRhdGVwaWNrZXIge1xuICAuYnRuLWRlZmF1bHQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAmLnVpYi1sZWZ0LFxuICAgICYudWliLXJpZ2h0IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVpYi1sZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgICYudWliLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmLnVpYi10aXRsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG4gIC5idG5bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuICAuYnRuLWluZm8ge1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgLnRleHQtaW5mbyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRoIHNtYWxsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxpbmVzXG5ociB7XG4gICYubGluZS1mdWxsIHtcbiAgICBtYXJnaW46IDIwcHggLTIwcHg7XG4gIH1cbiAgJi5saW5lLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbn1cblxuLy8gd2VsbHNcblxuLndlbGwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8vIHBhbmVsc1xuXG4ucGFuZWwtZ3JvdXAge1xuICAucGFuZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIC5iYWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJi5wYW5lbC1kZWZhdWx0IHtcbiAgICA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYucGFuZWwtb3BlbiB7XG4gICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtY3lhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1hbWV0aHlzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYW1ldGh5c3Q7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1ncmVlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWdyZWVuc2VhIHtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbnNlYTtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbnNlYTtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWR1dGNoIHtcbiAgICBib3JkZXItY29sb3I6ICRkdXRjaDtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgICBib3JkZXItY29sb3I6ICRkdXRjaDtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWhvdHBpbmsge1xuICAgIGJvcmRlci1jb2xvcjogJGhvdHBpbms7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICBib3JkZXItY29sb3I6ICRob3RwaW5rO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtZHJhbmsge1xuICAgIGJvcmRlci1jb2xvcjogJGRyYW5rO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGRyYW5rO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1saWdodHJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRyZWQ7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1zbGF0ZWdyYXkge1xuICAgIGJvcmRlci1jb2xvcjogJHNsYXRlZ3JheTtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtZGFya2dyYXkge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtncmF5O1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtncmF5O1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtZmlsbGVkIHtcbiAgICAmLnBhbmVsLWRlZmF1bHQge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1wcmltYXJ5IHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLXN1Y2Nlc3Mge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCA0MCUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLXdhcm5pbmcge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAzNSUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWRhbmdlciB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgNDAlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWluZm8ge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1pbmZvLCAzNSUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWN5YW4ge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tY3lhbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWFtZXRoeXN0IHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWFtZXRoeXN0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtZ3JlZW4ge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tZ3JlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1vcmFuZ2Uge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tb3JhbmdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtcmVkIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLXJlZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWdyZWVuc2VhIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWdyZWVuc2VhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtZHV0Y2gge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tZHV0Y2g7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1ob3RwaW5rIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWhvdHBpbms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1kcmFuayB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1kcmFuaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWJsdWUge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tYmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWxpZ2h0cmVkIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWxpZ2h0cmVkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtc2xhdGVncmF5IHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLXNsYXRlZ3JheTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWRhcmtncmF5IHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWRhcmtncmF5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAucGFuZWwtdGl0bGUgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcm91c2VsLXdpZGdldCB7XG4gIHNsaWNrIHtcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmVkLXBhcGVyIHtcbiAgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTc4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbC13aWRnZXRbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSxcbi50aWxlLWJvZHlbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSxcbi50aWxlLWZvb3RlcltjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpLFxuLnRpbGUtaGVhZGVyW2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCksXG4udGlsZS13aWRnZXRbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSxcbi50aWxlW2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCkge1xuICBzbGljayB7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlLXdpZGdldCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIC50aWxlLXdpZGdldCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDA7XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stNDtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1hdmF0YXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkY29udGVudC1iZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG59XG5cbi50b2RvLXdpZGdldCB7XG4gIGZvcm0uYWRkLXRvZG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZTFlY2YxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjZTFlY2YxLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2UxZWNmMSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAjYThiZGM3O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjYThiZGM3LCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9kby1saXN0IHtcbiAgICA+bGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnZpZXcge1xuICAgICAgICA+bGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVtb3ZlLXRvZG8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJlbW92ZS10b2RvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gICAgICB9XG5cbiAgICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmVkaXRpbmcge1xuICAgICAgICAudmlldyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gY2FsZW5kYXIgd2lkZ2V0XG4uY2FsZW5kYXItd2lkZ2V0IHtcbiAgLmRhdGVwaWNrZXIge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5idG4sXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItbGlnaHRyZWQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZXh0LWluZm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC50ZXh0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9tZXNzYWdlIHdpZGdldFxuXG4ubWVzc2FnZS13aWRnZXQge1xuICAudGEtdG9vbGJhciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB9XG4gIC50YS1zY3JvbGwtd2luZG93IHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmOGY4Zjg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgfVxuICAgID4udGEtYmluZCAge1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG4gIC50YS1yb290LmZvY3Vzc2VkIHtcbiAgICAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnRhLXRvb2xiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICB9XG4gIH1cbiAgZm9ybSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICB0YWdzLWlucHV0IC50YWdzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLnRhZy1pdGVtLFxuICAgICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAzcHggMnB4O1xuICAgICAgfVxuXG4gICAgICAudGFnLWl0ZW06bm90KC5zZWxlY3RlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcblxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXM6aG92ZXIsXG4gICAgICAmLmZvY3VzZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFncy1pbnB1dCAudGFncyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy9hcHBvaW50bWVudHMgd2lkZ2V0XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IHtcbiAgLmRheSB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDZ2dztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICB9XG4gIC5tb250aCB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC5iLWwge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHRyYW5zcGFyZW50LXdoaXRlLTI7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDYwcHg7XG4gICAgfVxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTVweDtcbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1hcHBvaW50bWVudHMge1xuICAgIC5kYXkge1xuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLm1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gICYuYm94ZWQtbGF5b3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICN3cmFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG4gICAgfVxuXG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcblxuICAgICAgJi52aWV3cG9ydC1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAmLm5hdmlnYXRpb24tc20ge1xuICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAubmF2LXRleHQsXG4gICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCxcbiAgICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjY29udGVudCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAyMHB4IHJnYmEoMCwwLDAsMC4yKSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgJi5ib3hlZC1sYXlvdXQge1xuICAgICAgI3dyYXAsXG4gICAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCB7XG4gICAgJi5ib3hlZC1sYXlvdXQge1xuICAgICAgI3dyYXAsXG4gICAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgICYuYm94ZWQtbGF5b3V0IHtcbiAgICAgICN3cmFwLFxuICAgICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLmh6LW1lbnUge1xuXG4gICAgJi5hbmltYXRlIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpO1xuXG4gICAgICAuc2xpbVNjcm9sbERpdiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpbVNjcm9sbEJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS03O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS03O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDE1JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDE1JSk7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS03O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkuc3VibWVudSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgID5pIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmF2LWV4cGFuZGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYudmlld3BvcnQtc20ge1xuICAgICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFwcFdyYXAucnRsIHtcblxuIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgICAgICAgICAgICAgYm9vdHN0cmFwLXJ0bCAoVmVyc2lvbiAzLjIuMC1yYzcpXG4gKiAgICAgIEF1dGhvcjogTW9ydGV6YSBBbnNhcmluaWEgPGFuc2FyaW5pYUBtZS5jb20+IChodHRwOi8vZ2l0aHViLmNvbS9tb3J0ZXphKVxuICogIENyZWF0ZWQgb246IFNlcHRlbWJlciAxMSwyMDE0XG4gKiAgICAgUHJvamVjdDogYm9vdHN0cmFwLXJ0bFxuICogICBDb3B5cmlnaHQ6IFNlZSB0aGUgZmlsZSBcIkxJQ0VOU0UubWRcIiBmb3IgdGhlIGZ1bGwgbGljZW5zZSBnb3Zlcm5pbmcgdGhpcyBjb2RlLlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5saXN0LXVuc3R5bGVke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0ubGlzdC1pbmxpbmV7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsO21hcmdpbi1yaWdodDotNXB4O21hcmdpbi1sZWZ0OjB9ZGR7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6aW5pdGlhbH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmRsLWhvcml6b250YWwgZHR7ZmxvYXQ6cmlnaHQ7Y2xlYXI6cmlnaHQ7dGV4dC1hbGlnbjpsZWZ0fS5kbC1ob3Jpem9udGFsIGRke21hcmdpbi1yaWdodDoxODBweDttYXJnaW4tbGVmdDowfX1ibG9ja3F1b3Rle2JvcmRlci1yaWdodDo1cHggc29saWQgI2VlZTtib3JkZXItbGVmdDowfS5ibG9ja3F1b3RlLXJldmVyc2UsYmxvY2txdW90ZS5wdWxsLWxlZnR7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjZWVlO2JvcmRlci1yaWdodDowO3RleHQtYWxpZ246bGVmdH0uY29sLXhzLTEsLmNvbC1zbS0xLC5jb2wtbWQtMSwuY29sLWxnLTEsLmNvbC14cy0yLC5jb2wtc20tMiwuY29sLW1kLTIsLmNvbC1sZy0yLC5jb2wteHMtMywuY29sLXNtLTMsLmNvbC1tZC0zLC5jb2wtbGctMywuY29sLXhzLTQsLmNvbC1zbS00LC5jb2wtbWQtNCwuY29sLWxnLTQsLmNvbC14cy01LC5jb2wtc20tNSwuY29sLW1kLTUsLmNvbC1sZy01LC5jb2wteHMtNiwuY29sLXNtLTYsLmNvbC1tZC02LC5jb2wtbGctNiwuY29sLXhzLTcsLmNvbC1zbS03LC5jb2wtbWQtNywuY29sLWxnLTcsLmNvbC14cy04LC5jb2wtc20tOCwuY29sLW1kLTgsLmNvbC1sZy04LC5jb2wteHMtOSwuY29sLXNtLTksLmNvbC1tZC05LC5jb2wtbGctOSwuY29sLXhzLTEwLC5jb2wtc20tMTAsLmNvbC1tZC0xMCwuY29sLWxnLTEwLC5jb2wteHMtMTEsLmNvbC1zbS0xMSwuY29sLW1kLTExLC5jb2wtbGctMTEsLmNvbC14cy0xMiwuY29sLXNtLTEyLC5jb2wtbWQtMTIsLmNvbC1sZy0xMntwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmNvbC14cy0xLC5jb2wteHMtMiwuY29sLXhzLTMsLmNvbC14cy00LC5jb2wteHMtNSwuY29sLXhzLTYsLmNvbC14cy03LC5jb2wteHMtOCwuY29sLXhzLTksLmNvbC14cy0xMCwuY29sLXhzLTExLC5jb2wteHMtMTJ7ZmxvYXQ6cmlnaHR9LmNvbC14cy0xMnt3aWR0aDoxMDAlfS5jb2wteHMtMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wteHMtMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wteHMtOXt3aWR0aDo3NSV9LmNvbC14cy04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXhzLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteHMtNnt3aWR0aDo1MCV9LmNvbC14cy01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXhzLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteHMtM3t3aWR0aDoyNSV9LmNvbC14cy0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhzLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTEye2xlZnQ6MTAwJTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0xMXtsZWZ0OjkxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0xMHtsZWZ0OjgzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC05e2xlZnQ6NzUlO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTh7bGVmdDo2Ni42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtN3tsZWZ0OjU4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC02e2xlZnQ6NTAlO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTV7bGVmdDo0MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtNHtsZWZ0OjMzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0ze2xlZnQ6MjUlO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTJ7bGVmdDoxNi42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMXtsZWZ0OjguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTB7bGVmdDphdXRvO3JpZ2h0OmF1dG99LmNvbC14cy1wdXNoLTEye3JpZ2h0OjEwMCU7bGVmdDowfS5jb2wteHMtcHVzaC0xMXtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDowfS5jb2wteHMtcHVzaC0xMHtyaWdodDo4My4zMzMzMzMzMyU7bGVmdDowfS5jb2wteHMtcHVzaC05e3JpZ2h0Ojc1JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTh7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXhzLXB1c2gtN3tyaWdodDo1OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wteHMtcHVzaC02e3JpZ2h0OjUwJTtsZWZ0OjB9LmNvbC14cy1wdXNoLTV7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXhzLXB1c2gtNHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDowfS5jb2wteHMtcHVzaC0ze3JpZ2h0OjI1JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTJ7cmlnaHQ6MTYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXhzLXB1c2gtMXtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC14cy1wdXNoLTB7cmlnaHQ6YXV0bztsZWZ0OjB9LmNvbC14cy1vZmZzZXQtMTJ7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtMHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLXNtLTEsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMntmbG9hdDpyaWdodH0uY29sLXNtLTEye3dpZHRoOjEwMCV9LmNvbC1zbS0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1zbS0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS05e3dpZHRoOjc1JX0uY29sLXNtLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtc20tN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1zbS02e3dpZHRoOjUwJX0uY29sLXNtLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtc20tNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1zbS0ze3dpZHRoOjI1JX0uY29sLXNtLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMTJ7bGVmdDoxMDAlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTExe2xlZnQ6OTEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTEwe2xlZnQ6ODMuMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTl7bGVmdDo3NSU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtOHtsZWZ0OjY2LjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC03e2xlZnQ6NTguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTZ7bGVmdDo1MCU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtNXtsZWZ0OjQxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC00e2xlZnQ6MzMuMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTN7bGVmdDoyNSU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtMntsZWZ0OjE2LjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0xe2xlZnQ6OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtMHtsZWZ0OmF1dG87cmlnaHQ6YXV0b30uY29sLXNtLXB1c2gtMTJ7cmlnaHQ6MTAwJTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTExe3JpZ2h0OjkxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTl7cmlnaHQ6NzUlO2xlZnQ6MH0uY29sLXNtLXB1c2gtOHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDowfS5jb2wtc20tcHVzaC03e3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTZ7cmlnaHQ6NTAlO2xlZnQ6MH0uY29sLXNtLXB1c2gtNXtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDowfS5jb2wtc20tcHVzaC00e3JpZ2h0OjMzLjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTN7cmlnaHQ6MjUlO2xlZnQ6MH0uY29sLXNtLXB1c2gtMntyaWdodDoxNi42NjY2NjY2NyU7bGVmdDowfS5jb2wtc20tcHVzaC0xe3JpZ2h0OjguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXNtLXB1c2gtMHtyaWdodDphdXRvO2xlZnQ6MH0uY29sLXNtLW9mZnNldC0xMnttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtOXttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtNnttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0we21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLW1kLTEsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMntmbG9hdDpyaWdodH0uY29sLW1kLTEye3dpZHRoOjEwMCV9LmNvbC1tZC0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1tZC0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1tZC05e3dpZHRoOjc1JX0uY29sLW1kLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtbWQtN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1tZC02e3dpZHRoOjUwJX0uY29sLW1kLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtbWQtNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1tZC0ze3dpZHRoOjI1JX0uY29sLW1kLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbWQtMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtMTJ7bGVmdDoxMDAlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTExe2xlZnQ6OTEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTEwe2xlZnQ6ODMuMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTl7bGVmdDo3NSU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtOHtsZWZ0OjY2LjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC03e2xlZnQ6NTguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTZ7bGVmdDo1MCU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtNXtsZWZ0OjQxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC00e2xlZnQ6MzMuMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTN7bGVmdDoyNSU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtMntsZWZ0OjE2LjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0xe2xlZnQ6OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtMHtsZWZ0OmF1dG87cmlnaHQ6YXV0b30uY29sLW1kLXB1c2gtMTJ7cmlnaHQ6MTAwJTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTExe3JpZ2h0OjkxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTl7cmlnaHQ6NzUlO2xlZnQ6MH0uY29sLW1kLXB1c2gtOHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDowfS5jb2wtbWQtcHVzaC03e3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTZ7cmlnaHQ6NTAlO2xlZnQ6MH0uY29sLW1kLXB1c2gtNXtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDowfS5jb2wtbWQtcHVzaC00e3JpZ2h0OjMzLjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTN7cmlnaHQ6MjUlO2xlZnQ6MH0uY29sLW1kLXB1c2gtMntyaWdodDoxNi42NjY2NjY2NyU7bGVmdDowfS5jb2wtbWQtcHVzaC0xe3JpZ2h0OjguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLW1kLXB1c2gtMHtyaWdodDphdXRvO2xlZnQ6MH0uY29sLW1kLW9mZnNldC0xMnttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtOXttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtNnttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtM3ttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0we21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTJ7ZmxvYXQ6cmlnaHR9LmNvbC1sZy0xMnt3aWR0aDoxMDAlfS5jb2wtbGctMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbGctOXt3aWR0aDo3NSV9LmNvbC1sZy04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctNnt3aWR0aDo1MCV9LmNvbC1sZy01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctM3t3aWR0aDoyNSV9LmNvbC1sZy0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTEye2xlZnQ6MTAwJTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0xMXtsZWZ0OjkxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0xMHtsZWZ0OjgzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC05e2xlZnQ6NzUlO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTh7bGVmdDo2Ni42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtN3tsZWZ0OjU4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC02e2xlZnQ6NTAlO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTV7bGVmdDo0MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtNHtsZWZ0OjMzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0ze2xlZnQ6MjUlO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTJ7bGVmdDoxNi42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtMXtsZWZ0OjguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTB7bGVmdDphdXRvO3JpZ2h0OmF1dG99LmNvbC1sZy1wdXNoLTEye3JpZ2h0OjEwMCU7bGVmdDowfS5jb2wtbGctcHVzaC0xMXtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDowfS5jb2wtbGctcHVzaC0xMHtyaWdodDo4My4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbGctcHVzaC05e3JpZ2h0Ojc1JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTh7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLWxnLXB1c2gtN3tyaWdodDo1OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbGctcHVzaC02e3JpZ2h0OjUwJTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTV7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLWxnLXB1c2gtNHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbGctcHVzaC0ze3JpZ2h0OjI1JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTJ7cmlnaHQ6MTYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLWxnLXB1c2gtMXtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTB7cmlnaHQ6YXV0bztsZWZ0OjB9LmNvbC1sZy1vZmZzZXQtMTJ7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTN7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtMHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX10aHt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDppbml0aWFsfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OmluaXRpYWx9fS5yYWRpbyBsYWJlbCwuY2hlY2tib3ggbGFiZWx7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDppbml0aWFsfS5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hde21hcmdpbi1yaWdodDotMjBweDttYXJnaW4tbGVmdDphdXRvfS5yYWRpby1pbmxpbmUsLmNoZWNrYm94LWlubGluZXtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjB9LnJhZGlvLWlubGluZSsucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmUrLmNoZWNrYm94LWlubGluZXttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tbGVmdDowfS5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbHtwYWRkaW5nLWxlZnQ6NDIuNXB4O3BhZGRpbmctcmlnaHQ6MTJweH0uZm9ybS1jb250cm9sLWZlZWRiYWNre2xlZnQ6MDtyaWdodDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZm9ybS1pbmxpbmUgbGFiZWx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsfS5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbHt0ZXh0LWFsaWduOmxlZnR9fS5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNre2xlZnQ6MTVweDtyaWdodDphdXRvfS5jYXJldHttYXJnaW4tcmlnaHQ6MnB4O21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLW1lbnV7cmlnaHQ6MDtsZWZ0OmF1dG87ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOnJpZ2h0fS5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHR7bGVmdDowO3JpZ2h0OmF1dG87ZmxvYXQ6cmlnaHR9LmRyb3Bkb3duLW1lbnUtcmlnaHR7bGVmdDphdXRvO3JpZ2h0OjB9LmRyb3Bkb3duLW1lbnUtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudXtsZWZ0OmF1dG87cmlnaHQ6MH0ubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnR7bGVmdDowO3JpZ2h0OmF1dG99fS5idG4tZ3JvdXA+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG57ZmxvYXQ6cmlnaHR9LmJ0bi1ncm91cCAuYnRuKy5idG4sLmJ0bi1ncm91cCAuYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cCAuYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cCAuYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6MH0uYnRuLXRvb2xiYXJ7bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLWxlZnQ6MH0uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCwuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3Vwe2Zsb2F0OnJpZ2h0fS5idG4tdG9vbGJhcj4uYnRuLC5idG4tdG9vbGJhcj4uYnRuLWdyb3VwLC5idG4tdG9vbGJhcj4uaW5wdXQtZ3JvdXB7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXA+LmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3Vwe2Zsb2F0OnJpZ2h0fS5idG4tZ3JvdXAuYnRuLWdyb3VwLWp1c3RpZmllZD4uYnRuLC5idG4tZ3JvdXAuYnRuLWdyb3VwLWp1c3RpZmllZD4uYnRuLWdyb3Vwe2Zsb2F0Om5vbmV9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkPi5idG46bGFzdC1jaGlsZCwuYnRuLWdyb3VwPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOmxhc3QtY2hpbGQ+LmJ0bjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0biAuY2FyZXR7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1yaWdodDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se2Zsb2F0OnJpZ2h0fS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uZHJvcGRvd24tdG9nZ2xlLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztib3JkZXItbGVmdDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjO2JvcmRlci1yaWdodDowfS5pbnB1dC1ncm91cC1idG4+LmJ0bisuYnRue21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1sZWZ0OmF1dG99LmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cHttYXJnaW4tbGVmdDotMXB4O21hcmdpbi1yaWdodDphdXRvfS5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3Vwe21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1sZWZ0OmF1dG99Lm5hdntwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWx9Lm5hdi10YWJzPmxpe2Zsb2F0OnJpZ2h0fS5uYXYtdGFicz5saT5he21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0Oi0ycHg7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ubmF2LXBpbGxzPmxpe2Zsb2F0Om5vbmV9Lm5hdi1waWxscz5saT5he2JvcmRlci1yYWRpdXM6NHB4fS5uYXYtcGlsbHM+bGkrbGl7bWFyZ2luLXJpZ2h0OjJweDttYXJnaW4tbGVmdDphdXRvfS5uYXYtc3RhY2tlZD5saXtmbG9hdDpub25lfS5uYXYtc3RhY2tlZD5saStsaXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvfS5uYXYtanVzdGlmaWVkPi5kcm9wZG93biAuZHJvcGRvd24tbWVudXtyaWdodDphdXRvfS5uYXYtdGFicy1qdXN0aWZpZWQ+bGk+YXttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2LXRhYnMtanVzdGlmaWVkPmxpPmF7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItaGVhZGVye2Zsb2F0OnJpZ2h0fX0ubmF2YmFyLWNvbGxhcHNle3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweH0ubmF2YmFyLWJyYW5ke2Zsb2F0OnJpZ2h0fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyPi5jb250YWluZXIgLm5hdmJhci1icmFuZCwubmF2YmFyPi5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZHttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6YXV0b319Lm5hdmJhci10b2dnbGV7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hLC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXJ7cGFkZGluZzo1cHggMjVweCA1cHggMTVweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItbmF2e2Zsb2F0OnJpZ2h0fS5uYXZiYXItbmF2Pmxpe2Zsb2F0OnJpZ2h0fS5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxke21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDphdXRvfS5uYXZiYXItbmF2Lm5hdmJhci1yaWdodC5mbGlwe2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudXtsZWZ0OjA7cmlnaHQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItdGV4dHtmbG9hdDpyaWdodH0ubmF2YmFyLXRleHQubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6YXV0b319LnBhZ2luYXRpb257cGFkZGluZy1yaWdodDowfS5wYWdpbmF0aW9uPmxpPmEsLnBhZ2luYXRpb24+bGk+c3BhbntmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDowfS5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPmEsLnBhZ2luYXRpb24+bGk6Zmlyc3QtY2hpbGQ+c3BhbnttYXJnaW4tbGVmdDowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkPmEsLnBhZ2luYXRpb24+bGk6bGFzdC1jaGlsZD5zcGFue21hcmdpbi1yaWdodDotMXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ucGFnZXJ7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsfS5wYWdlciAubmV4dD5hLC5wYWdlciAubmV4dD5zcGFue2Zsb2F0OmxlZnR9LnBhZ2VyIC5wcmV2aW91cz5hLC5wYWdlciAucHJldmlvdXM+c3BhbntmbG9hdDpyaWdodH0ubmF2LXBpbGxzPmxpPmE+LmJhZGdle21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjNweH0uYWxlcnQtZGlzbWlzc2FibGUsLmFsZXJ0LWRpc21pc3NpYmxle3BhZGRpbmctbGVmdDozNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2V7cmlnaHQ6MDtsZWZ0OjIxcHh9LnByb2dyZXNzLWJhcntmbG9hdDpyaWdodH0ubWVkaWE+LnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6MTBweH0ubWVkaWE+LnB1bGwtbGVmdC5mbGlwe21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjEwcHh9Lm1lZGlhPi5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0OjEwcHh9Lm1lZGlhPi5wdWxsLXJpZ2h0LmZsaXB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTBweH0ubWVkaWEtbGlzdHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWw7bGlzdC1zdHlsZTpub25lfS5saXN0LWdyb3Vwe3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0ubGlzdC1ncm91cC1pdGVtPi5iYWRnZXtmbG9hdDpsZWZ0fS5saXN0LWdyb3VwLWl0ZW0+LmJhZGdlKy5iYWRnZXttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1sZWZ0OmF1dG99LnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6bm9uZX0ucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDowfS5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdHtyaWdodDowO2xlZnQ6YXV0b30uY2xvc2V7ZmxvYXQ6bGVmdH0ubW9kYWwtZm9vdGVye3RleHQtYWxpZ246bGVmdH0ubW9kYWwtZm9vdGVyIC5idG4rLmJ0bnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDo1cHh9Lm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4rLmJ0bnttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDphdXRvfS5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jaysuYnRuLWJsb2Nre21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OmF1dG99LnBvcG92ZXJ7bGVmdDphdXRvO3RleHQtYWxpZ246cmlnaHR9LnBvcG92ZXIudG9wPi5hcnJvd3tyaWdodDo1MCU7bGVmdDphdXRvO21hcmdpbi1yaWdodDotMTFweDttYXJnaW4tbGVmdDphdXRvfS5wb3BvdmVyLnRvcD4uYXJyb3c6YWZ0ZXJ7bWFyZ2luLXJpZ2h0Oi0xMHB4O21hcmdpbi1sZWZ0OmF1dG99LnBvcG92ZXIuYm90dG9tPi5hcnJvd3tyaWdodDo1MCU7bGVmdDphdXRvO21hcmdpbi1yaWdodDotMTFweDttYXJnaW4tbGVmdDphdXRvfS5wb3BvdmVyLmJvdHRvbT4uYXJyb3c6YWZ0ZXJ7bWFyZ2luLXJpZ2h0Oi0xMHB4O21hcmdpbi1sZWZ0OmF1dG99LmNhcm91c2VsLWNvbnRyb2x7cmlnaHQ6MDtib3R0b206MH0uY2Fyb3VzZWwtY29udHJvbC5sZWZ0e3JpZ2h0OmF1dG87bGVmdDowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxjb2xvci1zdG9wKHJnYmEoMCwwLDAsLjUpMCksY29sb3Itc3RvcChyZ2JhKDAsMCwwLC4wMDAxKTEwMCUpKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpMCxyZ2JhKDAsMCwwLC4wMDAxKTEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpMCxyZ2JhKDAsMCwwLC4wMDAxKTEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKX0uY2Fyb3VzZWwtY29udHJvbC5yaWdodHtsZWZ0OmF1dG87cmlnaHQ6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsY29sb3Itc3RvcChyZ2JhKDAsMCwwLC4wMDAxKTApLGNvbG9yLXN0b3AocmdiYSgwLDAsMCwuNSkxMDAlKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC4wMDAxKTAscmdiYSgwLDAsMCwuNSkxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC4wMDAxKTAscmdiYSgwLDAsMCwuNSkxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSl9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdHtsZWZ0OjUwJTtyaWdodDphdXRvO21hcmdpbi1yaWdodDotMTBweH0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodHtyaWdodDo1MCU7bGVmdDphdXRvO21hcmdpbi1sZWZ0Oi0xMHB4fS5jYXJvdXNlbC1pbmRpY2F0b3Jze3JpZ2h0OjUwJTtsZWZ0OjA7bWFyZ2luLXJpZ2h0Oi0zMCU7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXsuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jYXJvdXNlbC1jYXB0aW9ue2xlZnQ6MjAlO3JpZ2h0OjIwJTtwYWRkaW5nLWJvdHRvbTozMHB4fX0ucHVsbC1yaWdodC5mbGlwe2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5wdWxsLWxlZnQuZmxpcHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9XG5cbiAgZGlyZWN0aW9uOiBydGw7XG4gIHVuaWNvZGUtYmlkaTplbWJlZDtcblxuICAubWVkaWEtbGVmdCxcbiAgLm1lZGlhID4ucHVsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGlhLXJpZ2h0LFxuICAubWVkaWEgPi5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAub25vZmZzd2l0Y2gge1xuICAgICYubGFiZWxlZCB7XG4gICAgICAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICByaWdodDogYXV0bztcblxuICAgICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luIDAuMnMgZWFzZS1pbiAwcyk7XG4gIH1cblxuICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbiAgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxufVxuXG5cbi5uby1ydGwge1xuICBkaXJlY3Rpb246bHRyO1xuICB1bmljb2RlLWJpZGk6ZW1iZWQ7XG59XG4iLCIucGFnZS1jaGF0IHtcbiAgI2luYm94IHtcbiAgICBtYXJnaW46IDIwcHggLTE1cHggLTE1cHg7XG5cbiAgICA+bGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0xO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgPmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5jaGF0LWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhdC1hY3Rpb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmFyY2hpdmUge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hcmstdW5yZWFkIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hcmstcmVhZGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwuY2hhdHMge1xuICAgID5saSB7XG4gICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG5cbiAgICAgICYuaW4ge1xuICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3V0IHtcbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dpbi1tb2RhbCxcbi5lcnJvci1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAuYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIC5icmFuZCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWxvZ2luIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLDAsMCwuMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXJyb3ItbW9kYWwge1xuICB3aWR0aDogNjgwcHg7XG5cbiAgLmJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5icmFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmVycm9yLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iLXIsXG4gICAgLmItbCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAhaW1wb3J0YW50OztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnBhZ2UucGFnZS1tYWlsIHtcblxuICAvL21haWwgbmF2aWdhdGlvblxuICAjbWFpbC1uYXYge1xuICAgICNtYWlsLWZvbGRlcnMsXG4gICAgI21haWwtbGFiZWxzIHtcbiAgICAgID5saXtcbiAgICAgICAgPmEge1xuICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9tYWlscyBsaXN0XG5cbiAgI21haWxzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgPmxpIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAudGh1bWI+ZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtaGVhZGluZz5hIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgIC5mYXZvdXJpdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1czpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZGVmYXVsdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWlsLXNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhLXJvb3Qge1xuICAgIC50YS10b29sYmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC50YS1zY3JvbGwtd2luZG93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UucGFnZS1tYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5wYWdlLXNlYXJjaC1yZXN1bHRzIHtcbiAgLnNlYXJjaC1iYXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMDU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY292ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjI1cyBsaW5lYXIpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZm9udC1jb2xvciwgMTUlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGZvbnQtY29sb3IsIDIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJi5pbWctY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0wNTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLCAyMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWZpbmUtcmVzdWx0cyB7XG4gICAgLnNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXJzIHtcblxuICA+YSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmFkZC1uYXYge1xuICAubmF2LWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdG9wOiAtMzVweDtcblxuICAgID5saSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICA+YSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5hLFxuICAgICAgICA+YTpob3ZlcixcbiAgICAgICAgPmE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgfVxufVxuIiwiLypcbiogTWFpbiBjb250ZW50XG4qL1xuXG4jY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAmLnB1bGwtdG8taGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICYuZnVsbC1oZWlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcFdyYXAge1xuICAmLm5hdmlnYXRpb24tc20ge1xuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG4gIH1cbiAgJi52aWV3cG9ydC1zbSxcbiAgJi52aWV3cG9ydC1zbS5ydGwge1xuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnBhZ2Uge1xuICAgICAgICAmLnB1bGwtdG8taGVhZGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oei1tZW51IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucnRsIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDI4MHB4IDAgMDtcbiAgICB9XG4gICAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb3JlIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYmcuanBnKSBsZWZ0IHRvcC9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAucGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5hcHBXcmFwLmNvcmUge1xuICAgICNjb250ZW50IC5wYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI2NvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4O1xuICB9XG59XG4iLCJtaW5vdGF1ci1sb2FkaW5nIHtcbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuYW5pbWF0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG4gICAgei1pbmRleDogMTIwO1xuICB9XG59XG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxpdHRsZUZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5saXR0bGVGYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubGl0dGxlRmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxufVxuXG4ubGl0dGxlRmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxpdHRsZUZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMi41KTt9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO31cbn1cblxuLnJpcHBsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJpcHBsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJpcHBsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcblx0MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0ODAlIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdDEwMCUgeyBjb2xvcjogI2ZmZjsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFRleHQge1xuXHQwJSB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQ4MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0MTAwJSB7IGNvbG9yOiAjZmZmOyB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFRleHQge1xuXHQwJSB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQ4MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0MTAwJSB7IGNvbG9yOiAjZmZmOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG5cdDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgxJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgyJSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgzJSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cdDg0JSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG5cdDgwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgxJSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgyJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgzJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cdDg0JSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuXHQ4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cblx0ODElIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgyJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MyUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblx0ODQlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcCB7XG5cdDgwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQ4MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG5cdDgwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbFRvUmlnaHQge1xuXHR0byB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmlsbFRvUmlnaHQge1xuXHR0byB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcblx0dG8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuXHR0byB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuXHR0byB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMi41KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wRG93biB7XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcERvd24ge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkcm9wRG93biB7XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3BEb3duRmFkZSB7XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC41KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3BEb3duRmFkZSB7XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmVVcCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVVcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdH1cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuXHRmcm9tIHtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdH1cblx0dG8ge1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZylcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcblx0NDklIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuXHQ0OSUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuXHQ0OSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHRvTGVmdEZyb21SaWdodCB7XG5cdDQ5JSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRvTGVmdEZyb21SaWdodCB7XG5cdDQ5JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG5cdDQ5JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuXHQ0OSUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG5cdDQ5JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcblx0NDklIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG5cdDQ5JSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcblx0NDklIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzb25hckVmZmVjdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHNvbmFyRWZmZWN0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHNvbmFyRWZmZWN0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG5cdDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IC41OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O31cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpOyBvcGFjaXR5OiAuNTsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDt9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpdCB7XG5cdDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpOyBvcGFjaXR5OiAxOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO31cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG4iLCIuYXBwV3JhcCB7XG5cbiAgLy8gc29saWQgaGVhZGVyIGJnXG4gICYuaGVhZGVyLXNvbGlkLWRlZmF1bHQge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1zb2xpZC1ncmVlbnNlYSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbnNlYTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbnNlYTtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItc29saWQtbGlnaHRyZWQge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRyZWQ7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRyZWQ7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLXNvbGlkLWFtZXRoeXN0IHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGFtZXRoeXN0O1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogJGFtZXRoeXN0O1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1zb2xpZC1kcmFuayB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmFuaztcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmFuaztcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItc29saWQtZ3JheSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZWdyYXk7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xhdGVncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIGdyYWRpZW50IGhlYWRlciBiZ1xuICAmLmhlYWRlci1ncmFkaWVudC1ncmVlbnNlYSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRncmVlbnNlYSwgMTUlKSAwJSwgJGdyZWVuc2VhIDEwMCUpO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpIDAlLCAkZ3JlZW5zZWEgMTAwJSk7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLWdyYWRpZW50LWxpZ2h0cmVkIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpIDAlLCAkbGlnaHRyZWQgMTAwJSk7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkbGlnaHRyZWQsIDE1JSkgMCUsICRsaWdodHJlZCAxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItZ3JhZGllbnQtYW1ldGh5c3Qge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYW1ldGh5c3QsIDE1JSkgMCUsICRhbWV0aHlzdCAxMDAlKTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRhbWV0aHlzdCwgMTUlKSAwJSwgJGFtZXRoeXN0IDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1ncmFkaWVudC1kcmFuayB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRkcmFuaywgMTUlKSAwJSwgJGRyYW5rIDEwMCUpO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGRyYW5rLCAxNSUpIDAlLCAkZHJhbmsgMTAwJSk7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLWdyYWRpZW50LWdyYXkge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkc2xhdGVncmF5LCAxNSUpIDAlLCAkc2xhdGVncmF5IDEwMCUpO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKSAwJSwgJHNsYXRlZ3JheSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBuYXZpZ2F0aW9uIGJnXG4gICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuXG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgY29sb3I6ICNjMGM0Yzk7XG5cbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgMTAlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNjMGM0Yzk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCA1JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgID5pIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaHotbWVudSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgMTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vcHJpbWFyeSBjb2xvclxuICAmLnByaW1hcnktY29sb3ItZ3JlZW5zZWEge1xuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbiAgICAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICB9XG4gICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgMTAlKTtcblxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW5zZWEsIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXZpZ2F0aW9uLWRhcmsge1xuICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaHotbWVudSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYubGVnZW5kIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlub3RhdXItY2hlY2tib3gsXG4gICAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICAgIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuc2VhO1xuICAgICAgfVxuICAgICAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi9cbiAgICAgICY6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAgICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgICAgID50aGVhZCB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgICAgICA+dGJvZHk+dHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG4gICAgICB0aGVhZCB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGdyZWVuc2VhLCAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucHJpbWFyeS1jb2xvci1saWdodHJlZCB7XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuICAgICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgID5pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCAxMCUpO1xuXG4gICAgICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRyZWQsIDE1JSk7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodHJlZCwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRyZWQsIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmlnYXRpb24tZGFyayB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oei1tZW51IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5sZWdlbmQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5taW5vdGF1ci1jaGVja2JveCxcbiAgICAubWlub3RhdXItcmFkaW8ge1xuICAgICAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRyZWQ7XG4gICAgICB9XG4gICAgICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAgICAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgICBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHRyZWQsIDE1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAmLm1pbm90YXVyLXRhYmxlIHtcbiAgICAgICAgPnRoZWFkIHtcbiAgICAgICAgICA+dHIge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICYuc29ydGluZ19hc2MsXG4gICAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgICYuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuICAgICAgICAgID50Ym9keT50ciB7XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbGlnaHRyZWQsIC43KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IHtcbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4gICAgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgPmkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYW1ldGh5c3QsIDEwJSk7XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgMTUlKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFtZXRoeXN0LCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmh6LW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmLmxlZ2VuZCB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAgIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgICAvKiBDaGVja2VkIHN0YXRlICovXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbWV0aHlzdDtcbiAgICAgIH1cbiAgICAgIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICAgICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhbWV0aHlzdCwgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICYubWlub3RhdXItdGFibGUge1xuICAgICAgICA+dGhlYWQge1xuICAgICAgICAgID50ciB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICAgICAgdGhlYWQgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRhbWV0aHlzdCwgLjcpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByaW1hcnktY29sb3ItZHJhbmsge1xuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbiAgICAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJGRyYW5rO1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRyYW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRyYW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGRyYW5rO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICB9XG4gICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcmFuaywgMTAlKTtcblxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCAxNSUpOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJhbmssIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXZpZ2F0aW9uLWRhcmsge1xuICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaHotbWVudSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZHJhbms7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYubGVnZW5kIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlub3RhdXItY2hlY2tib3gsXG4gICAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICAgIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyYW5rO1xuICAgICAgfVxuICAgICAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi9cbiAgICAgICY6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAgICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRyYW5rLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgICAgID50aGVhZCB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgICAgICA+dGJvZHk+dHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG4gICAgICB0aGVhZCB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGRyYW5rLCAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucHJpbWFyeS1jb2xvci1ncmF5IHtcbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4gICAgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICA+aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTAlKTtcblxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2xhdGVncmF5LCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmh6LW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5sZWdlbmQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlub3RhdXItY2hlY2tib3gsXG4gICAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICAgIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNsYXRlZ3JheTtcbiAgICAgIH1cbiAgICAgIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICAgICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzbGF0ZWdyYXksIDE1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAmLm1pbm90YXVyLXRhYmxlIHtcbiAgICAgICAgPnRoZWFkIHtcbiAgICAgICAgICA+dHIge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICYuc29ydGluZ19hc2MsXG4gICAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgICAgICA+dGJvZHk+dHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICAgICAgdGhlYWQgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzbGF0ZWdyYXksIC43KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iZztcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLW91dCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN3cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy9iYWNrZ3JvdW5kc1xuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmlzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAgICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyaXNlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYig2NywgNjYsIDY2KSAhaW1wb3J0YW50O1xuICBjb2xvcjogICAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbiFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1jeWFuIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1jeWFuIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWN5YW4haW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1jeWFuIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3QhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYW1ldGh5c3QhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWFtZXRoeXN0IWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWFtZXRoeXN0IWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYW1ldGh5c3QhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ncmVlbiFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW4haW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZ3JlZW4haW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmVlbiFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tb3JhbmdlIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1vcmFuZ2UhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tb3JhbmdlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItb3JhbmdlIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1yZWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXJlZCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1yZWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1yZWQhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ncmVlbnNlYSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW5zZWEhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZ3JlZW5zZWEhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmVlbnNlYSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWR1dGNoIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kdXRjaCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1kdXRjaCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWR1dGNoIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctaG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWhvdHBpbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWhvdHBpbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4taG90cGluayFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWhvdHBpbmshaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmFuayFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kcmFuayFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHJhbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZHJhbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1kcmFuayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ibHVlIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ibHVlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWJsdWUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tbGlnaHRyZWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWxpZ2h0cmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWxpZ2h0cmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItbGlnaHRyZWQhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItc2xhdGVncmF5IWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLXNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWRhcmtncmF5IWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1kYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWRhcmtncmF5IWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgNSUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAxMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCA0MCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtd2FybmluZywgMTUlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDM1JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kYW5nZXIsXG4uYmctZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMjAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCA0MCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm8haW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1pbmZvLCAxNSUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMzUlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDIwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCAyNSUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA0NyUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDEwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMjAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDI1JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDQ3JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXRyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTEhaW1wb3J0YW50O1xuICBjb2xvcjogI2YyZjJmMiFpbXBvcnRhbnQ7XG5cbiAgJi5idG4ge1xuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMiFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTMhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMDUhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAuOTcpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy10ci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xIWltcG9ydGFudDtcblxuICAmLmJ0biB7XG4gICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0yIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTIhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMyFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS00IWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm8tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4vL2NvbG9yc1xuLnRleHQtY3lhbiB7XG4gIGNvbG9yOiAkY3lhbiFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFtZXRoeXN0IHtcbiAgY29sb3I6ICRhbWV0aHlzdCFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAkb3JhbmdlIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICRyZWQhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbnNlYSB7XG4gIGNvbG9yOiAkZ3JlZW5zZWEhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kdXRjaCB7XG4gIGNvbG9yOiAkZHV0Y2ghaW1wb3J0YW50O1xufVxuXG4udGV4dC1ob3RwaW5rIHtcbiAgY29sb3I6ICRob3RwaW5rIWltcG9ydGFudDtcbn1cblxuLnRleHQtZHJhbmsge1xuICBjb2xvcjogJGRyYW5rIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0cmVkIHtcbiAgY29sb3I6ICRsaWdodHJlZCFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNsYXRlZ3JheSB7XG4gIGNvbG9yOiAkc2xhdGVncmF5IWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFya2dyYXkge1xuICBjb2xvcjogJGRhcmtncmF5IWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3MhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICRicmFuZC13YXJuaW5nIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICRicmFuZC1kYW5nZXIhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICRicmFuZC1pbmZvIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGhlbWUge1xuICBjb2xvcjogJHRoZW1lLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgMjUlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA0NyUpIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC10cmFuc3BhcmVudC13aGl0ZSB7XG4gIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRyYW5zcGFyZW50LWJsYWNrIHtcbiAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay01IWltcG9ydGFudDtcbn1cblxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRleHQtZGVmYXVsdC1kYXJrIHtcbiAgY29sb3I6ICMzMzMhaW1wb3J0YW50O1xufVxuXG4qW2NsYXNzKj0nYmctJ117XG4gICY6bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSB7XG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICB9XG4gICAgYTpub3QoLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lcik6bm90KC5ldmVudC1yZW1vdmUpIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNyFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzU4NTg1OCFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI2MjYyNiFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4udGV4dC1tdXRlZCB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTQhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiBhIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250cm9scyAuYnRuIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNiFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vZXhhbXBsZXNcblxuLmV4YW1wbGUge1xuICBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vL21pc2NcblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vbWFyZ2luc1xuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHghaW1wb3J0YW50O1xufVxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHghaW1wb3J0YW50O1xufVxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG59XG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCFpbXBvcnRhbnQ7XG59XG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHghaW1wb3J0YW50O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweCFpbXBvcnRhbnQ7XG59XG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbn1cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG59XG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbn1cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4IWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHghaW1wb3J0YW50O1xufVxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCFpbXBvcnRhbnQ7XG59XG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xufVxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XG59XG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4IWltcG9ydGFudDtcbn1cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xufVxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbn1cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xufVxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweCFpbXBvcnRhbnQ7XG59XG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcbn1cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCFpbXBvcnRhbnQ7XG59XG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbn1cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4IWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHghaW1wb3J0YW50O1xufVxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCFpbXBvcnRhbnQ7XG59XG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHghaW1wb3J0YW50O1xufVxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCFpbXBvcnRhbnQ7XG59XG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCFpbXBvcnRhbnQ7XG59XG5cbi8vcGFkZGluZ3NcblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHghaW1wb3J0YW50O1xufVxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4IWltcG9ydGFudDtcbn1cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCFpbXBvcnRhbnQ7XG59XG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4IWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbn1cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4IWltcG9ydGFudDtcbn1cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xufVxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHghaW1wb3J0YW50O1xufVxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4IWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcbn1cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4IWltcG9ydGFudDtcbn1cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xufVxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHghaW1wb3J0YW50O1xufVxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4IWltcG9ydGFudDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4IWltcG9ydGFudDtcbn1cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4IWltcG9ydGFudDtcbn1cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xufVxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHghaW1wb3J0YW50O1xufVxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4IWltcG9ydGFudDtcbn1cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4IWltcG9ydGFudDtcbn1cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xufVxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHghaW1wb3J0YW50O1xufVxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4IWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4IWltcG9ydGFudDtcbn1cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4IWltcG9ydGFudDtcbn1cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHghaW1wb3J0YW50O1xufVxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHghaW1wb3J0YW50O1xufVxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4IWltcG9ydGFudDtcbn1cblxuLy9ib3JkZXJzXG5cbi5iLTAge1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xufVxuXG4uYnQtMCB7XG4gIGJvcmRlci10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4uYmItMCB7XG4gIGJvcmRlci1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4uYi10IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudDtcbn1cblxuLmItciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudDtcbn1cblxuLmItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudDtcbn1cblxuLmItdHItd2hpdGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjI1KSFpbXBvcnRhbnQ7XG59XG5cbi5iLWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSkhaW1wb3J0YW50XG59XG5cbi5iLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIWltcG9ydGFudDtcbn1cblxuLmItc29saWQge1xuICBib3JkZXItY29sb3I6ICNkZGQhaW1wb3J0YW50O1xufVxuXG4uYi0xeCB7XG4gIGJvcmRlci13aWR0aDogMXB4IWltcG9ydGFudDtcbn1cblxuLmItMngge1xuICBib3JkZXItd2lkdGg6IDJweCFpbXBvcnRhbnQ7XG59XG5cbi5iLTN4IHtcbiAgYm9yZGVyLXdpZHRoOiAzcHghaW1wb3J0YW50O1xufVxuXG4uYi1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAkY3lhbiFpbXBvcnRhbnQ7XG59XG5cbi5iLWFtZXRoeXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAkYW1ldGh5c3QhaW1wb3J0YW50O1xufVxuXG4uYi1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogJGdyZWVuIWltcG9ydGFudDtcbn1cblxuLmItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlIWltcG9ydGFudDtcbn1cblxuLmItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkIWltcG9ydGFudDtcbn1cblxuLmItZ3JlZW5zZWEge1xuICBib3JkZXItY29sb3I6ICRncmVlbnNlYSFpbXBvcnRhbnQ7XG59XG5cbi5iLWR1dGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAkZHV0Y2ghaW1wb3J0YW50O1xufVxuXG4uYi1ob3RwaW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkaG90cGluayFpbXBvcnRhbnQ7XG59XG5cbi5iLWRyYW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkZHJhbmshaW1wb3J0YW50O1xufVxuXG4uYi1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG59XG5cbi5iLWxpZ2h0cmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRyZWQhaW1wb3J0YW50O1xufVxuXG4uYi1zbGF0ZWdyYXkge1xuICBib3JkZXItY29sb3I6ICRzbGF0ZWdyYXkhaW1wb3J0YW50O1xufVxuXG4uYi1kYXJrZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtncmF5IWltcG9ydGFudDtcbn1cblxuLmItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkhaW1wb3J0YW50O1xufVxuXG4uYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyFpbXBvcnRhbnQ7XG59XG5cbi5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nIWltcG9ydGFudDtcbn1cblxuLmItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyIWltcG9ydGFudDtcbn1cblxuLmItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm8haW1wb3J0YW50O1xufVxuXG4uYi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGVmYXVsdCFpbXBvcnRhbnQ7XG59XG5cbi5iLXRoZW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCFpbXBvcnRhbnQ7XG59XG5cbi8vYm9yZGVyLXJhZGl1c1xuXG4uYnItMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG4uYnItMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XG59XG5cbi5ici0yLWwge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCFpbXBvcnRhbnQ7XG59XG5cbi5ici0yLXIge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCFpbXBvcnRhbnQ7XG59XG5cbi5ici0yLXQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCFpbXBvcnRhbnQ7XG59XG5cbi5ici0yLWIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweCFpbXBvcnRhbnQ7XG59XG5cblxuLy9zaXplc1xuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l6ZS0zMHgzMCxcbi53aDMwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNpemUtNDV4NDUsXG4ud2g0NSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zaXplLTUweDUwLFxuLndoNTAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udy0zeHMsIC53LTQwIHtcbiAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xufVxuXG4udy14eHMsIC53LTYwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi53LXhzLCAudy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53LXNtLC53LTE1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnctbWQsLnctMjQwIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4udy1sZywudy0yODAge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi53LXhsLCAudy0zNjAge1xuICB3aWR0aDogMzYwcHg7XG59XG5cbi53LXh4bCwgLnctNDIwIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udy0zeGwsIC53LTUzMCB7XG4gIHdpZHRoOiA1MzBweDtcbn1cblxuLmhpZGRlbi14cyxcbi5oaWRkZW4tc20ge1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGxhbWFyZm9ubyB7XG4gIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjOTk5OUNDO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXB4IDBweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgLy8gZm9udC1mYW1pbHk6ICdQb3BwaW5zIExpZ2h0J1xufSIsIi8qIHByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuXG4gIGJvZHksXG4gIC50ZXh0LWN1c3RvbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgW2NsYXNzKj1cImNvbC1tZC1cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG5cbiAgLnZpc2libGUtbWQtYmxvY2ssXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuICBtaW5vdGF1ci1oZWFkZXIsXG4gIG1pbm90YXVyLW5hdixcbiAgbWlub3RhdXItbmF2IC5uYXYsXG4gIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXG4gICAgLmFsZXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFkZC1uYXYge1xuICAgICAgLm5hdi1oZWFkaW5nLFxuICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtdG90YWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICB9XG5cbiAgICAucGFnZSB7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGlsZSA+IC50aWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwibWlub3RhdXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItYmc7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2xvZ28ucG5nKSBuby1yZXBlYXQgMCAxM3B4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAwIDBweDtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgLmJyYW5kLWltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdi10b2dnbGUsXG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtOTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgPmRpdiA+LmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsLjEpO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAgICAgICAmLndpdGgtYXJyb3cge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgPmxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICArc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2ZpbGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcblxuICAgICAgICAgICAgLm1lZGlhLW9iamVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICArYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgID5saSA+YSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sYW5ndWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtd2hpdGUtMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKy5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcbiAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmLmhlYWRlci1hc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7XG5cbiAgICAmLnNpZGViYXItYXNpZGUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLnZpZXdwb3J0LXNtIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4O1xuXG4gICAgICAgID5pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICA+bGkge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgPi5idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS04O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndpdGgtYXJyb3cge1xuICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCA+bGkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2ZpbGUge1xuICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICArYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ydGwge1xuICAgICNoZWFkZXItbmF2YmFyIHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG4ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucHJvZmlsZSB7XG4gICAgICAuZm9vdGVyIHtcbiAgICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgJi52aWV3cG9ydC1zbSB7XG4gICAgICAjaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgPiBsaSA+IGRpdiA+IC5idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1zZWFyY2gge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgICYud2l0aC1hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtaGVhZCB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1lbXB0eSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1pdGVtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWlkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItZGFya2VyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5LCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1zdGF0dXMubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS10eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS10aW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtdGltZS1zZXAge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtbGlzdC1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAvKiBmb3IgaGlnaCByZXNvbHV0aW9uIGRpc3BsYXkgKi9cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcblxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbG9nb0AyeC5wbmcpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5hcHBXcmFwIHtcbiAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLWFzaWRlIHtcbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIm1pbm90YXVyLWN1c3RvbWl6ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0zMjBweDtcbiAgdG9wOiAyNTBweDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcblxuICAmLm9wZW4ge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmVlbnNlYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlnaHRyZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFtZXRoeXN0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcmFuayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JheSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKCRsaWdodHJlZCwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm1pbm90YXVyLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgdHJhbnNpdGlvbjogbGVmdCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSksIHRvcCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTIwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAwIDhweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZWY0O1xuXG4gIC5zbGltU2Nyb2xsRGl2IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubmF2LWhlYWRpbmcge1xuICAgIGgzIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWVmNDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2MwYzRjOTtcbiAgICB9XG4gIH1cblxuXG4gIC5uYXYtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICA+YSB7XG4gICAgICAgIGNvbG9yOiAjNjY3Njg2O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPmkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID51bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2M4ZmEyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZTc2ODM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YSxcbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YTpob3ZlcixcbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YTpmb2N1cyxcbiAgLm5hdi1zaWRlYmFyPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hLFxuICAubmF2LXNpZGViYXI+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhcj4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICA+aSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cblxuICAgICt1bD5saS5hY3RpdmU+YSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgPmkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2tcbiAgICAgID5hIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgXG4gICAgICAgID5pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIDsgXG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID51bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2M4ZmEyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZTc2ODM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YSxcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YTpob3ZlcixcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YTpmb2N1cyxcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hLFxuICAubmF2LXNpZGViYXItZ3JlZW5zZWE+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICA+aSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cblxuICAgICt1bD5saS5hY3RpdmU+YSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgPmkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICBsZWZ0OiAtMTU1cHg7XG5cbiAgICAubmF2LWhlYWRpbmcge1xuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZWFkZXItYXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyM3B4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLWFzaWRlIHtcbiAgICAgIHRvcDogMjMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ydGwge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSwgdG9wIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG5cbiAgICAmLm5hdmlnYXRpb24tc20ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTU1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpbVNjcm9sbERpdiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgfVxuXG4gICAgLm5hdi1zaWRlYmFyIGxpIHtcbiAgICAgID5hIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgPmkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24+dWw+bGkge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwV3JhcCB7XG4gICYudmlld3BvcnQtc20ge1xuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVlZjQ7XG5cbiAgICAgIC5zbGltU2Nyb2xsRGl2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnJ0bCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZWVmNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLm5hdmlnYXRpb24taGlkZGVuIHtcbiAgICAgICAgbGVmdDogLTI4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucnRsIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgJi5uYXZpZ2F0aW9uLWhpZGRlbiB7XG4gICAgICAgICAgcmlnaHQ6IC0yODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2lkZWJhci1hc2lkZSB7XG4gICAgI3dyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmLmFuaW1hdGUge1xuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufSIsIm1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyaWdodGJhci1iZztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJpZ2h0OiAtMjgwcHg7XG5cbiAgJi5yaWdodGJhci1leHBhbmRlZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAjY2xvc2UtcmlnaHRiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTM2NTc0O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzdkOTBhMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjcxNlwiO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYge1xuICAgICYubmF2LXRhYnMge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG5cbiAgICAgID5saSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM1MzY1NzQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3ZDkwYTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlPmEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcmlnaHRiYXItYmc7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPmg2IHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAoJHRyYW5zcGFyZW50LXdoaXRlLTE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPmxpIHtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgLnVucmVhZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbmxpbmUge1xuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJ1c3kge1xuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLnNldHRpbmdzIHtcbiAgICAgICAgICA+bGkge1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1tYXJnaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcHBXcmFwIHtcbiAgJi5ydGwge1xuICAgIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgICAgIGxlZnQ6IC0yODBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAmLnJpZ2h0YmFyLWV4cGFuZGVkIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICNjbG9zZS1yaWdodGJhciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC51bnJlYWQge1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bC5zZXR0aW5ncyA+IGxpIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
