@charset "UTF-8";
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! 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/vendor/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/vendor/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/vendor/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/vendor/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/vendor/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/vendor/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #34495e;
  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: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  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 white; }

.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: #6c8dae; }

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: #6c8dae; }

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

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

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

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

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

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

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

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

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid white; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #6c8dae; }
    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 white;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

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

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.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #34495e;
  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: #6c8dae;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table 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: #34495e;
  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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #4d6b8a; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #4d6b8a;
  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: white;
    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[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .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[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

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

.form-group-lg .form-control {
  height: 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: #6789ab; }

@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.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    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: #3fc9d5;
  border-color: #2dc0cd; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #28acb8;
    border-color: #165e64; }
  .btn-success:hover {
    color: #fff;
    background-color: #28acb8;
    border-color: #22919b; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #28acb8;
    border-color: #22919b; }
    .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: #22919b;
      border-color: #165e64; }
  .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: #3fc9d5;
    border-color: #2dc0cd; }
  .btn-success .badge {
    color: #3fc9d5;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #659be0;
  border-color: #508edb; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #3a80d7;
    border-color: #1d4f8e; }
  .btn-info:hover {
    color: #fff;
    background-color: #3a80d7;
    border-color: #286ec5; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #3a80d7;
    border-color: #286ec5; }
    .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: #286ec5;
      border-color: #1d4f8e; }
  .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: #659be0;
    border-color: #508edb; }
  .btn-info .badge {
    color: #659be0;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #F1C40F;
  border-color: #dab10d; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #c29d0b;
    border-color: #614f06; }
  .btn-warning:hover {
    color: #fff;
    background-color: #c29d0b;
    border-color: #a08209; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c29d0b;
    border-color: #a08209; }
    .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: #a08209;
      border-color: #614f06; }
  .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: #F1C40F;
    border-color: #dab10d; }
  .btn-warning .badge {
    color: #F1C40F;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #ed6b75;
  border-color: #ea5460; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #e73d4a;
    border-color: #a91520; }
  .btn-danger:hover {
    color: #fff;
    background-color: #e73d4a;
    border-color: #e31d2d; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #e73d4a;
    border-color: #e31d2d; }
    .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: #e31d2d;
      border-color: #a91520; }
  .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: #ed6b75;
    border-color: #ea5460; }
  .btn-danger .badge {
    color: #ed6b75;
    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: #6c8dae;
    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.42857;
    color: #34495e;
    white-space: nowrap; }

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

.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: #6c8dae; }
.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.42857;
  color: #6c8dae;
  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: #4d6b8a;
  text-align: center;
  background-color: white;
  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: white; }
    .nav > li.disabled > a {
      color: #6c8dae; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #6c8dae;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: white;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: white white #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #4d6b8a;
      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: #9eb3c9; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9eb3c9; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9eb3c9; }
    .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: #9eb3c9; }
      .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: #9eb3c9; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9eb3c9; }
    .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: #6c8dae; }

.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.42857;
      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: white;
    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: #6c8dae;
    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: white; }
  .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: #6c8dae;
    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: #6c8dae; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #527495; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #3fc9d5; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #28acb8; }

.label-info {
  background-color: #659be0; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #3a80d7; }

.label-warning {
  background-color: #F1C40F; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #c29d0b; }

.label-danger {
  background-color: #ed6b75; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #e73d4a; }

.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: #6c8dae;
  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: white; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #dee6ed; }
  .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.42857;
  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: #34495e; }

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

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 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 {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #3fc9d5; }
  .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: #659be0; }
  .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: #F1C40F; }
  .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: #ed6b75; }
  .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: white;
  color: #6c8dae;
  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: #6c8dae; }
.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: #34495e;
    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: #34495e; }
  .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: #f1f4f7;
  border: 1px solid #dae2ea;
  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 {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    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.42857; }

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    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.42857;
  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.42857;
  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: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

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

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

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    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.2.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/vendor/font-awesome/fontawesome-webfont.eot?v=4.2.0");
  src: url("../fonts/vendor/font-awesome/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/vendor/font-awesome/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/vendor/font-awesome/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/vendor/font-awesome/fontawesome-webfont.svg?v=4.2.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; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

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

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

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #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:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.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 {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

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

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

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

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

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

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

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

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

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

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-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: ""; }

/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url("../img/vendor/uniformjs/sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
    outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  background: url("../img/vendor/uniformjs/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  padding: 3px;
  background: url("../img/vendor/uniformjs/bg-input.png") repeat-x 0 0;
  outline: 0; }
  input.uniform-input.active,
  select.uniform-multiselect.active,
  textarea.uniform.active {
    background: url("../img/vendor/uniformjs/bg-input-focus.png") repeat-x 0 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Select */
div.selector {
  background-position: 0 -130px;
  line-height: 26px;
  height: 26px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }
  div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 26px;
    line-height: 26px;
    padding-right: 25px;
    cursor: pointer;
    width: 100%;
    display: block; }
  div.selector.fixedWidth {
    width: 190px; }
    div.selector.fixedWidth span {
      width: 155px; }
  div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 22px;
    top: 2px;
    left: 0px;
    width: 100%; }
  div.selector.active {
    background-position: 0 -156px; }
    div.selector.active span {
      background-position: right -26px; }
  div.selector.hover, div.selector.focus {
    background-position: 0 -182px; }
    div.selector.hover span, div.selector.focus span {
      background-position: right -52px; }
    div.selector.hover.active, div.selector.focus.active {
      background-position: 0 -208px; }
      div.selector.hover.active span, div.selector.focus.active span {
        background-position: right -78px; }
  div.selector.disabled, div.selector.disabled.active {
    background-position: 0 -234px; }
    div.selector.disabled span, div.selector.disabled.active span {
      background-position: right -104px; }

/* Checkbox */
div.checker {
  position: relative; }
  div.checker, div.checker span, div.checker input {
    width: 19px;
    height: 19px; }
  div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -260px; }
    div.checker span.checked {
      background-position: -76px -260px; }
  div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  div.checker.active span {
    background-position: -19px -260px; }
    div.checker.active span.checked {
      background-position: -95px -260px; }
  div.checker.hover span, div.checker.focus span {
    background-position: -38px -260px; }
    div.checker.hover span.checked, div.checker.focus span.checked {
      background-position: -114px -260px; }
  div.checker.hover.active span, div.checker.focus.active span {
    background-position: -57px -260px; }
    div.checker.hover.active span.checked, div.checker.focus.active span.checked {
      background-position: -133px -260px; }
  div.checker.disabled, div.checker.disabled.active {
    background-position: -152px -260px; }
    div.checker.disabled span.checked, div.checker.disabled.active span.checked {
      background-position: -171px -260px; }

/* Radio */
div.radio {
  position: relative; }
  div.radio, div.radio span, div.radio input {
    width: 18px;
    height: 18px; }
  div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px; }
    div.radio span.checked {
      background-position: -72px -279px; }
  div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
  div.radio.active span {
    background-position: -18px -279px; }
    div.radio.active span.checked {
      background-position: -90px -279px; }
  div.radio.hover span, div.radio.focus span {
    background-position: -36px -279px; }
    div.radio.hover span.checked, div.radio.focus span.checked {
      background-position: -108px -279px; }
  div.radio.hover.active span, div.radio.focus.active span {
    background-position: -54px -279px; }
    div.radio.hover.active span.checked, div.radio.focus.active span.checked {
      background-position: -126px -279px; }
  div.radio.disabled span, div.radio.disabled.active span {
    background-position: -144px -279px; }
    div.radio.disabled span.checked, div.radio.disabled.active span.checked {
      background-position: -162px -279px; }

/* Uploader */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader span.action {
    background-position: right -409px;
    height: 28px;
    line-height: 28px;
    width: 82px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer; }
  div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 85px;
    padding: 0 10px; }
  div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%; }
  div.uploader.active span.action {
    background-position: right -465px; }
  div.uploader.hover, div.uploader.focus {
    background-position: 0 -353px; }
    div.uploader.hover span.action, div.uploader.focus span.action {
      background-position: right -437px; }
    div.uploader.hover.active span.action, div.uploader.focus.active span.action {
      background-position: right -493px; }
  div.uploader.disabled, div.uploader.disabled.active {
    background-position: 0 -325px; }
    div.uploader.disabled span.action, div.uploader.disabled.active span.action {
      background-position: right -381px; }

/* Buttons */
div.button {
  background-position: 0 -641px;
  height: 30px;
  cursor: pointer;
  position: relative;
  /* Keep buttons barely visible so they can get focus */ }
  div.button a, div.button button, div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
  div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 22px;
    text-align: center;
    background-position: right -521px;
    height: 22px;
    margin-left: 13px;
    padding: 8px 15px 0 2px; }
  div.button.active {
    background-position: 0 -671px; }
    div.button.active span {
      background-position: right -551px;
      cursor: default; }
  div.button.hover, div.button.focus {
    background-position: 0 -701px; }
    div.button.hover span, div.button.focus span {
      background-position: right -581px; }
  div.button.disabled, div.button.disabled.active {
    background-position: 0 -731px; }
    div.button.disabled span, div.button.disabled.active span {
      background-position: right -611px;
      cursor: default; }

/* INPUT & TEXTAREA */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-radius: 3px; }
  input.uniform-input.hover, input.uniform-input.focus,
  select.uniform-multiselect.hover,
  select.uniform-multiselect.focus,
  textarea.uniform.hover,
  textarea.uniform.focus {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border-color: #999; }

/* PRESENTATION */
/* Buttons */
div.button span {
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }
div.button.hover span, div.button.focus span {
  color: #555; }
div.button.disabled span, div.button.disabled.active span {
  color: #bbb; }

/* Select */
div.selector {
  font-size: 12px; }
  div.selector span {
    color: #666;
    text-shadow: 0 1px 0 #fff; }
  div.selector select {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px; }
  div.selector.disabled span, div.selector.disabled.active span {
    color: #bbb; }

/* Checker */
div.checker {
  margin-right: 5px; }

/* Radio */
div.radio {
  margin-right: 3px; }

/* Uploader */
div.uploader span.action {
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold; }
div.uploader span.filename {
  color: #777;
  border-right: solid 1px #bbb;
  font-size: 11px; }
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  color: #aaa; }
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
  border-color: #ddd;
  color: #aaa; }

input.uniform-input, input.uniform-input:focus {
  background-color: #fff; }

/******************************
 3RD PARTY PLUGIN CUSTOMIZATION 
******************************/
/* Cubic Bezier Transition */
/***
Bootstrap Colorpicker
***/
.input-group.color .input-group-btn i {
  position: absolute;
  display: block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  right: 6px; }

.colorpicker.dropdown-menu {
  padding: 5px; }

/* change z-index when opened in modal */
.modal-open .colorpicker {
  z-index: 10055 !important; }

/***
Bootstrap Datepaginator
***/
.datepaginator a {
  font-family: 'Open Sans';
  font-size: 13px;
  font-weight: 300; }

.datepicker .today {
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important; }

#dp-calendar {
  right: 4px !important; }

.datepaginator .fa-angle-right:before {
  content: ""/*rtl:""*/; }

.datepaginator .fa-angle-left:before {
  content: ""/*rtl:""*/; }

/***
Bootstrap Datepicker
***/
.datepicker.dropdown-menu {
  padding: 5px; }

.datepicker .selected {
  background-color: #909090 !important;
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important; }

.datepicker .active {
  background-color: #4b8df8 !important;
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important; }

.datepicker .active:hover {
  background-color: #2678FC !important;
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important; }

.datepicker .input-daterange input {
  text-align: left; }

/* change z-index when opened in modal */
.modal-open .datepicker {
  z-index: 10055 !important; }

.datepicker table td {
  color: #000;
  font-weight: 300  !important;
  font-family: 'Open Sans' !important; }

.datepicker table th {
  color: #333;
  font-family: 'Open Sans' !important;
  font-weight: 400  !important; }

.datepicker.dropdown-menu {
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  border: 1px solid #efefef; }

.datepicker .fa-angle-left:before {
  content: ""/*rtl:""*/; }

.datepicker .fa-angle-right:before {
  content: ""/*rtl:""*/; }

/***
Bootstrap Daterangepicker
***/
.modal-open .daterangepicker {
  z-index: 10055 !important; }

.daterangepicker {
  margin-top: 4px; }
  .daterangepicker .input-mini {
    width: 100% !important;
    outline: none !important; }

.daterangepicker td {
  text-shadow: none; }

.daterangepicker td.active {
  background-color: #4b8df8;
  background-image: none;
  -webkit-filter: none;
          filter: none; }

.daterangepicker th {
  font-weight: 400;
  font-size: 14px; }

.daterangepicker .ranges input[type="text"] {
  width: 70px !important;
  font-size: 11px;
  vertical-align: middle; }

.daterangepicker .ranges label {
  font-weight: 300;
  display: block; }

.daterangepicker .ranges {
  width: 170px; }
  .daterangepicker .ranges ul > li.active {
    border-radius: 2px; }

.daterangepicker .ranges .btn {
  margin-top: 10px; }

.daterangepicker.dropdown-menu {
  padding: 5px; }

.daterangepicker .ranges li {
  color: #333; }

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
  background: #4b8df8 !important;
  border: 1px solid #4b8df8 !important;
  color: #fff; }

.daterangepicker .range_inputs input {
  margin-bottom: 0 !important; }

.daterangepicker .fa-angle-right:before {
  content: ""/*rtl:""*/; }

.daterangepicker .fa-angle-left:before {
  content: ""/*rtl:""*/; }

/***
Bootstrap  Datetimepicker
***/
.datetimepicker table td {
  color: #000;
  font-weight: 300  !important;
  font-family: 'Open Sans' !important; }

.datetimepicker table th {
  font-family: 'Open Sans' !important;
  font-weight: 400  !important; }

.datetimepicker.dropdown-menu {
  padding: 5px; }

.datetimepicker .active {
  background-color: #4b8df8 !important;
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important; }

.datetimepicker .active:hover {
  background-color: #2678FC !important;
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important; }

.datetimepicker .fa-angle-left:before {
  content: ""/*rtl:""*/; }

.datetimepicker .fa-angle-right:before {
  content: ""/*rtl:""*/; }

/* change z-index when opened in modal */
.modal-open .datetimepicker {
  z-index: 10055; }

/***
Bootstrap Editable
***/
.editable-input table,
.editable-input table th,
.editable-input table td,
.editable-input table tr {
  border: 0 !important; }

.editable-input .combodate select {
  margin-bottom: 5px; }

/***
Jansy File Input plugin css changes
***/
.fileinput {
  margin-bottom: 0; }
  .fileinput .close {
    float: none; }
  .fileinput .input-group {
    white-space: nowrap;
    overflow: hidden; }

/***
Bootstrap Markdown
***/
.md-input {
  padding: 5px !important;
  border-bottom: 0 !important;
  border-radius: 0 0 2px 2px; }

.md-editor {
  border-radius: 2px; }
  .md-editor .btn-toolbar {
    margin-left: 0px;
    border-radius: 2px 2px 0 0; }
    .md-editor .btn-toolbar .btn-group .btn-sm.btn, .md-editor .btn-toolbar .btn-group .btn-group-sm > .btn {
      padding-bottom: 3px; }
    .md-editor .btn-toolbar .btn-group .btn-primary {
      padding-top: 5px;
      padding-bottom: 7px; }

.md-editor.active {
  border: 1px solid #999999;
  box-shadow: none !important; }

/***
Error state for WYSIWYG Editors
***/
.has-error .md-editor {
  border: 1px solid #fbe1e3 !important; }

.has-success .md-editor {
  border: 1px solid #abe7ed !important; }

.has-warning .md-editor {
  border: 1px solid #f9e491 !important; }

/***
Bootstrap Modal
***/
/* fix: content shifting to the right on modal open */
.modal-open.page-overflow .page-container,
.modal-open.page-overflow .page-container .navbar-fixed-top,
.modal-open.page-overflow .page-container .navbar-fixed-bottom,
.modal-open.page-overflow .modal-scrollable {
  overflow-y: auto !important; }

.modal-scrollable {
  overflow: hidden !important; }

/* BS 3.3.1 fix */
.modal-backdrop {
  position: fixed;
  bottom: 0; }

.modal-scrollable {
  overflow: hidden !important;
  z-index: 10051;
  overflow-y: scroll !important; }

/***
Bootstrap Select
***/
.bootstrap-select .btn {
  border-color: #c2cad8; }

.has-error .bootstrap-select .btn {
  border-color: #fbe1e3; }

.has-success .bootstrap-select .btn {
  border-color: #abe7ed; }

.has-warning .bootstrap-select .btn {
  border-color: #f9e491; }

.bootstrap-select.open .btn {
  border-color: #93a1bb; }

.bootstrap-select.open.dropup .btn {
  border-color: #93a1bb; }

.bootstrap-select .btn:focus {
  outline: none !important;
  outline-offset: 0; }

.bootstrap-select.btn-group .dropdown-menu {
  margin-top: 1px; }

.bootstrap-select.btn-group .dropdown-menu > li > dt > .text {
  font-weight: 600;
  font-family: 'Open Sans';
  font-size: 14px; }

.bootstrap-select.btn-group .dropdown-menu .text-muted {
  color: #999 !important; }

.bootstrap-select .caret {
  border: 0;
  width: auto;
  height: auto;
  margin-top: -10px !important; }

.bootstrap-select .caret:before {
  content: "\f107";
  display: inline-block;
  border: 0;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal; }

.bootstrap-select .selected i {
  color: #aaa; }

.bootstrap-select .dropdown-menu {
  z-index: 9999 !important; }

/***
Bootstrap Switch 
***/
.bootstrap-switch {
  border-color: #c2cad8; }
  .bootstrap-switch.bootstrap-switch-focused {
    box-shadow: none;
    border-color: #c2cad8; }

/***
Color variants
***/
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #659be0; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #3fc9d5; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  color: #fff;
  background: #F1C40F; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #ed6b75; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #444;
  background: #e8eaef; }

/* Bootstrap switch on portlet headers */
.portlet:not(.light) > .portlet-title > .actions > .bootstrap-switch {
  border-color: transparent;
  margin-top: 0px; }

/***
Bootstrap Time Picker
***/
.bootstrap-timepicker-widget table td a {
  padding: 4px 0; }

.bootstrap-timepicker-widget input,
.bootstrap-timepicker-widget input:focus {
  outline: none !important;
  border: 0; }

.modal-open .bootstrap-timepicker-widget {
  z-index: 10055 !important; }

.bootstrap-timepicker-widget.timepicker-orient-bottom:before,
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  top: auto; }

/***
Toastr Notifications
***/
.toast {
  box-shadow: none !important; }

.toast {
  background-color: #030303; }

.toast-success {
  background-color: #51a351; }

.toast-error {
  background-color: #bd362f; }

.toast-info {
  background-color: #2f96b4; }

.toast-warning {
  background-color: #f89406; }

.toast .toast-close-button {
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  text-indent: -100000px;
  width: 11px;
  height: 16px;
  background-repeat: no-repeat !important;
  background-image: url("../img/portlet-remove-icon-white.png") !important; }

.toast-top-center {
  top: 12px;
  margin: 0 auto;
  left: 50%;
  margin-left: -150px; }
  .toast-top-center .toast {
    margin: 0 !important; }

.toast-bottom-center {
  bottom: 12px;
  margin: 0 auto;
  left: 50%;
  margin-left: -150px; }
  .toast-bottom-center .toast {
    margin: 0 !important; }

/***
Bootstrap Wizard
***/
.form-wizard .progress {
  margin-bottom: 30px; }
.form-wizard .steps {
  padding: 10px 0;
  margin-bottom: 15px;
  background-color: #fff;
  background-image: none;
  -webkit-filter: none;
          filter: none;
  border: 0px;
  box-shadow: none; }
  .form-wizard .steps > li > a.step {
    background-color: #fff;
    background-image: none;
    -webkit-filter: none;
            filter: none;
    border: 0px;
    box-shadow: none; }
    .form-wizard .steps > li > a.step:hover {
      background: none; }
    .form-wizard .steps > li > a.step > .number {
      background-color: #eee;
      display: inline-block;
      text-align: center !important;
      font-size: 16px;
      font-weight: 300;
      padding: 11px 15px 13px 15px;
      margin-right: 10px;
      height: 45px;
      width: 45px;
      border-radius: 50% !important; }
    .form-wizard .steps > li > a.step > .desc {
      display: inline-block;
      font-size: 16px;
      font-weight: 300; }
      .form-wizard .steps > li > a.step > .desc > i {
        display: none; }
  .form-wizard .steps > li.active > a.step .number {
    background-color: #36c6d3;
    color: #fff; }
  .form-wizard .steps > li.active > a.step .desc {
    color: #333; }
  .form-wizard .steps > li.done > a.step .number {
    background-color: #F1C40F;
    color: #fff; }
  .form-wizard .steps > li.done > a.step .desc {
    color: #333; }
    .form-wizard .steps > li.done > a.step .desc i {
      font-size: 12px;
      font-weight: normal;
      color: #999;
      display: inline-block; }

@media (min-width: 768px) and (max-width: 1200px) {
  /* 768px & 1200px */
  .form-wizard .step .desc {
    margin-top: 10px;
    display: block; } }
@media (max-width: 768px) {
  /* 768px */
  .form-wizard .steps > li > a {
    text-align: left; } }
/*!
 * Tab drop for Bootstrap
 */
.tabbable-tabdrop .nav-tabs,
.tabbable-tabdrop .nav-pills {
  position: relative; }
  .tabbable-tabdrop .nav-tabs .caret,
  .tabbable-tabdrop .nav-pills .caret {
    display: none; }
  .tabbable-tabdrop .nav-tabs .tabdrop .dropdown-toggle i,
  .tabbable-tabdrop .nav-pills .tabdrop .dropdown-toggle i {
    font-size: 14px; }
.tabbable-tabdrop .dropdown-menu:after {
  right: 10px;
  left: auto; }
.tabbable-tabdrop .dropdown-menu:before {
  right: 9px;
  left: auto; }

/***
wysihtml5
***/
.wysihtml5-sandbox {
  width: 100% !important; }

.wysihtml5-toolbar li {
  margin: 0px;
  height: 29px; }

.wysihtml5-toolbar li .dropdown-menu {
  margin-top: 5px; }

/***
Error state for WYSIWYG Editors
***/
.has-error .wysihtml5-sandbox {
  border: 1px solid #fbe1e3 !important; }

.has-success .wysihtml5-sandbox {
  border: 1px solid #abe7ed !important; }

.has-warning .wysihtml5-sandbox {
  border: 1px solid #f9e491 !important; }

/***
Error state for WYSIWYG Editors
***/
.note-editor {
  border: 1px solid #c2cad8;
  border-radius: 2px; }
  .note-editor .note-toolbar {
    border-bottom: 1px solid #c2cad8;
    border-radius: 2px 2px 0 0; }
  .note-editor .note-statusbar {
    border-radius: 0 0 2px 2px; }
    .note-editor .note-statusbar .note-resizebar {
      border-top: 1px solid #c2cad8; }
  .note-editor.fullscreen {
    z-index: 11000;
    width: 100% !important; }
  .note-editor .dropdown-menu:before {
    left: 9px;
    right: auto; }
  .note-editor .dropdown-menu:after {
    left: 10px;
    right: auto; }

.note-link-dialog .checkbox {
  margin-left: 20px; }

.has-error .note-editor {
  border: 1px solid #fbe1e3 !important; }

.has-success .note-editor {
  border: 1px solid #abe7ed !important; }

.has-warning .note-editor {
  border: 1px solid #f9e491 !important; }

/***
Bootstrap GtreeTable
***/
.gtreetable .dropdown-menu {
  margin-top: 0px; }
  .gtreetable .dropdown-menu:after, .gtreetable .dropdown-menu:before {
    display: none !important; }
.gtreetable .node-action .form-control {
  position: relative;
  top: 2px;
  display: inline-block; }
.gtreetable .node-icon-selected,
.gtreetable .node-icon-handle,
.gtreetable .node-icon-ce,
.gtreetable .node-icon-type {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

/***
Modify bootstrap-tagsinput plugin's css
***/
.bootstrap-tagsinput .tag [data-role="remove"] {
  box-shadow: none;
  font-family: arial; }
  .bootstrap-tagsinput .tag [data-role="remove"]:after {
    font-family: arial; }
  .bootstrap-tagsinput .tag [data-role="remove"]:hover {
    text-decoration: none;
    box-shadow: none; }

/***
Bootbox
***/
.bootbox .bootbox-close-button {
  margin-top: 0px !important; }

/*--------------------------------------------------
    [CSS Animation Amchart]
----------------------------------------------------*/
.CSSAnimationChart {
  width: 100%;
  height: 500px; }
  .CSSAnimationChart a {
    color: #bbb !important;
    font-size: 12px !important; }

.amcharts-graph-g2 .amcharts-graph-stroke {
  stroke-dasharray: 3px 3px;
  stroke-linejoin: round;
  stroke-linecap: round;
  -webkit-animation: am-moving-dashes 1s linear infinite;
  animation: am-moving-dashes 1s linear infinite; }

@-webkit-keyframes am-moving-dashes {
  100% {
    stroke-dashoffset: -31px; } }
@keyframes am-moving-dashes {
  100% {
    stroke-dashoffset: -31px; } }
.lastBullet {
  -webkit-animation: am-pulsating 1s ease-out infinite;
  animation: am-pulsating 1s ease-out infinite; }

@-webkit-keyframes am-pulsating {
  0% {
    stroke-opacity: 1;
    stroke-width: 0px; }
  100% {
    stroke-opacity: 0;
    stroke-width: 50px; } }
@keyframes am-pulsating {
  0% {
    stroke-opacity: 1;
    stroke-width: 0px; }
  100% {
    stroke-opacity: 0;
    stroke-width: 50px; } }
.amcharts-graph-column-front {
  transition: all .3s .3s ease-out; }

.amcharts-graph-column-front:hover {
  fill: #496375;
  stroke: #496375;
  transition: all .3s ease-out; }

.amcharts-graph-g3 {
  stroke-linejoin: round;
  stroke-linecap: round;
  stroke-dasharray: 500%;
  stroke-dasharray: 0 \0;
  /* fixes IE prob */
  stroke-dashoffset: 0 \0;
  /* fixes IE prob */
  -webkit-animation: am-draw 40s;
  animation: am-draw 40s; }

@-webkit-keyframes am-draw {
  0% {
    stroke-dashoffset: 500%; }
  100% {
    stroke-dashoffset: 0px; } }
@keyframes am-draw {
  0% {
    stroke-dashoffset: 500%; }
  100% {
    stroke-dashoffset: 0px; } }
/*--------------------------------------------------
    [Mao Amchart]
----------------------------------------------------*/
.mapChart {
  width: 100%;
  height: 500px; }
  .mapChart a {
    color: #bbb !important;
    font-size: 12px !important; }

/*--------------------------------------------------
    [Column Line]
----------------------------------------------------*/
.columnLine {
  width: 100%;
  height: 350px;
  font-size: 11px; }

.amcharts-graph-graph2 .amcharts-graph-stroke {
  stroke-dasharray: 4px 5px;
  stroke-linejoin: round;
  stroke-linecap: round;
  -webkit-animation: am-moving-dashes 1s linear infinite;
  animation: am-moving-dashes 1s linear infinite; }

@-webkit-keyframes am-moving-dashes {
  100% {
    stroke-dashoffset: -28px; } }
@keyframes am-moving-dashes {
  100% {
    stroke-dashoffset: -28px; } }
/*--------------------------------------------------
    [Animated Pie Chart]
----------------------------------------------------*/
.animated-pie-chart {
  width: 100%;
  height: 350px;
  font-size: 11px; }

/***
CKEditor css changes
***/
.cke {
  border-radius: 2px; }
  .cke .cke-top {
    border-radius: 2px 2px 0 0; }
  .cke .cke-bottom {
    border-radius: 0 0 2px 2px; }

.cke_bottom,
.cke_inner,
.cke_top,
.cke_reset,
.cke_dialog_title,
.cke_dialog_footer,
.cke_dialog {
  background-image: none !important;
  -webkit-filter: none;
          filter: none;
  border-top: 0;
  border-bottom: 0;
  box-shadow: none !important;
  text-shadow: none; }

.cke_dialog_ui_button,
.cke_dialog_tab {
  background-image: none !important;
  -webkit-filter: none;
          filter: none;
  box-shadow: none !important;
  text-shadow: none !important; }

.cke_dialog_ui_button:hover,
.cke_dialog_tab:hover {
  text-decoration: none;
  text-shadow: none; }

.cke_dialog_ui_input_text {
  background-image: none !important;
  -webkit-filter: none;
          filter: none;
  box-shadow: none !important; }

.cke_combo_button,
.cke_button,
.cke_toolbar,
.cke_toolgroup {
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important;
  border: 0;
  box-shadow: none !important; }

.cke_button,
.cke_combo_button,
.cke_panel_grouptitle,
.cke_hc.cke_panel_listItem a {
  background-image: none !important;
  -webkit-filter: none;
          filter: none;
  text-shadow: none; }

.cke_button:hover,
.cke_combo_button:hover {
  background-color: #ddd; }

.cke_toolbar_break {
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important;
  border: 0;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important; }

/***
Error state for WYSIWYG Editors
***/
.has-error .cke {
  border: 1px solid #fbe1e3 !important; }

.has-success .cke {
  border: 1px solid #abe7ed !important; }

.has-warning .cke {
  border: 1px solid #f9e491 !important; }

/***
Clockface
***/
.modal-open .clockface {
  z-index: 10055 !important; }

.clockface .cell .inner.active,
.clockface .cell .outer.active {
  background-color: #4b8df8 !important;
  background-image: none;
  -webkit-filter: none;
          filter: none; }

/***
Datatables general customization
***/
.table-checkable tr > th:first-child,
.table-checkable tr > td:first-child {
  text-align: center;
  max-width: 50px;
  min-width: 40px;
  padding-left: 0;
  padding-right: 0; }

table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 2px solid #e7ecf1;
  outline: none !important; }

table.dataTable.no-footer {
  border-bottom-color: #e7ecf1; }

table.dataTable tr.heading > th {
  background-color: #fbfcfd; }

table.dataTable td.sorting_1, table.dataTable td.sorting_2, table.dataTable td.sorting_3,
table.dataTable th.sorting_1,
table.dataTable th.sorting_2,
table.dataTable th.sorting_3 {
  background: #fbfcfd !important; }

/***
Extended pagination
***/
.paging_bootstrap_extended {
  margin: 5px 0 0 0 !important;
  padding: 0 !important;
  float: none !important;
  font-size: 13px; }

.dataTables_extended_wrapper {
  margin-top: 10px; }
  .dataTables_extended_wrapper .seperator {
    padding: 0 2px; }
  .dataTables_extended_wrapper .table.dataTable {
    margin: 20px 0 !important; }
  .dataTables_extended_wrapper div.dataTables_paginate,
  .dataTables_extended_wrapper div.dataTables_length,
  .dataTables_extended_wrapper div.dataTables_info {
    display: inline-block;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    position: static !important; }
  .dataTables_extended_wrapper .table-group-actions > span {
    font-size: 13px; }

@media (max-width: 480px) {
  .dataTables_extended_wrapper div.dataTables_paginate,
  .dataTables_extended_wrapper div.dataTables_length,
  .dataTables_extended_wrapper div.dataTables_info {
    display: block;
    margin-bottom: 10px !important; }

  .dataTables_extended_wrapper .seperator {
    display: none !important; } }
.dataTables_extended_wrapper div.dataTables_length label {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 13px;
  float: none !important;
  display: inline-block !important; }

.table-container .table-actions-wrapper {
  display: none; }

/***
Scroller Extension
***/
.dataTables_scroll {
  margin-bottom: 10px; }

.dataTables_scrollHead {
  border-bottom: 2px solid #e7ecf1 !important; }
  .dataTables_scrollHead thead th {
    border-bottom: 0 !important; }

.dataTables_scrollBody {
  border-bottom: 1px solid #e7ecf1 !important; }

.table-both-scroll .dataTables_scrollBody {
  border-bottom: 0 !important; }

/***
Datatables processing
***/
.dataTables_wrapper .dataTables_processing {
  width: 200px;
  display: inline-block;
  padding: 7px;
  left: 50%;
  margin-left: -100px;
  margin-top: 10px;
  text-align: center;
  color: #3f444a;
  border: 1px solid #e7ecf1;
  background: #eef1f5;
  vertical-align: middle;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }

/***
Tool Buttons
***/
.dt-button-background {
  display: none !important; }

div.dt-button-collection {
  border: 1px solid #eee;
  background: #ffffff;
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  padding: 0; }
  div.dt-button-collection > a.dt-button {
    background: none;
    padding: 8px 16px;
    font-weight: 300;
    margin: 1px 1px;
    box-shadow: none !important;
    border: 0 !important; }
    div.dt-button-collection > a.dt-button > span {
      font-size: 14px;
      color: #333; }
    div.dt-button-collection > a.dt-button.active {
      background: #f6f6f6 !important;
      box-shadow: none !important;
      border: 0 !important; }
      div.dt-button-collection > a.dt-button.active > span {
        color: #333; }

button.dt-button,
div.dt-button,
a.dt-button {
  background-image: none !important; }
  button.dt-button:last-child,
  div.dt-button:last-child,
  a.dt-button:last-child {
    margin-right: 0; }

.dataTables_wrapper .dt-buttons {
  float: right; }
  .portlet.light .dataTables_wrapper .dt-buttons {
    margin-top: -64px; }
  .portlet.box .dataTables_wrapper .dt-buttons {
    margin-top: -50px; }

/***
Rot Details
***/
.dataTable .row-details.row-details-close {
  background: url("../img/datatable-row-openclose.png") no-repeat 0 0; }

.dataTable .row-details.row-details-open {
  background: url("../img/datatable-row-openclose.png") no-repeat 0 -23px; }

/***
Sorting
***/
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer; }
  table.dataTable thead .sorting:after,
  table.dataTable thead .sorting_asc:after,
  table.dataTable thead .sorting_desc:after,
  table.dataTable thead .sorting_asc_disabled:after,
  table.dataTable thead .sorting_desc_disabled:after {
    display: none; }

table.dataTable thead .sorting {
  background: url("../plugins/datatables/images/sort_both.png") no-repeat center right; }

table.dataTable thead .sorting_asc {
  background: url("../plugins/datatables/images/sort_asc.png") no-repeat center right; }

table.dataTable thead .sorting_desc {
  background: url("../plugins/datatables/images/sort_desc.png") no-repeat center right; }

table.dataTable thead .sorting_asc_disabled {
  background: url("../plugins/datatables/images/sort_asc_disabled.png") no-repeat center right; }

table.dataTable thead .sorting_desc_disabled {
  background: url("../plugins/datatables/images/sort_desc_disabled.png") no-repeat center right; }

table.dataTable th:active {
  outline: none; }

/***
Fixed Header
***/
table.dataTable.fixedHeader-floating {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: 1px solid #dee5ec;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }

.table-header-fixed thead > tr > th {
  border-top: 0; }

.table > tfoot > tr > th,
.table > tfoot > tr > td {
  border-bottom: 0;
  padding: 10px 18px;
  border-top: 1px solid #e7ecf1;
  font-weight: 600; }

/***
Responsive Datatables
***/
.table.dataTable.dt-responsive
.table.dataTable.responsive {
  width: 100%; }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  text-align: center; }

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  box-shadow: none !important;
  background-color: #b0c1d2;
  font-weight: 300;
  vertical-align: middle;
  line-height: 16px;
  border: 0; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: #36c6d3;
  font-weight: 300;
  vertical-align: middle;
  line-height: 14px;
  border: 0; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 10px; }

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  text-align: center;
  margin-top: -8px; }

table.dataTable > tbody > tr.child ul li {
  border: 0; }

/***
Dropzone css changes(new in v1.1.1)
***/
.dropzone {
  border-radius: 0px; }

.dropzone-file-area {
  border: 2px dashed #028AF4;
  background: white;
  padding: 20px;
  margin: 0 auto;
  text-align: center; }

@media (max-width: 768px) {
  /* 768px */
  .dropzone-file-area {
    width: auto; } }
/***
Fancy box fix overlay fix
***/
.fancybox-overlay {
  z-index: 100000; }

.fancybox-opened {
  z-index: 100001; }

/***
FuelUX Spinners
***/
.spinner-buttons.btn-group-vertical .btn {
  text-align: center;
  margin: 0;
  height: 17px;
  width: 22px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0px; }
  .page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-up {
    border-radius: 0;
    border-top-right-radius: 2px !important; }
  .page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-down {
    border-radius: 0;
    border-bottom-right-radius: 2px; }

/***
Fullcalendar
***/
/* External events */
.external-event {
  display: inline-block;
  cursor: move;
  margin-bottom: 5px;
  margin-left: 5px; }

.fc-scroller {
  overflow-y: auto;
  overflow-x: hidden; }

.fc-month-view .fc-scroller {
  height: auto !important; }

.portlet .event-form-title {
  font-size: 16px;
  margin-top: 4px;
  font-weight: 400;
  margin-bottom: 10px; }
.portlet.calendar .fc-button {
  box-shadow: none;
  text-shadow: none;
  border: 0;
  height: 35px;
  padding: 5px 8px 8px 8px;
  margin-left: 2px;
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: solid;
  border-left-style: solid;
  border-color: #ddd;
  background: transparent;
  color: #fff;
  top: -48px;
  outline: none !important;
  border-radius: 2px 2px 0 0; }
.portlet.calendar .fc-toolbar {
  margin-bottom: 0px; }
  .portlet.calendar .fc-toolbar h2 {
    margin-top: 3px;
    font-size: 17px; }
.portlet.calendar .fc-header {
  margin-bottom: -21px; }
.portlet.calendar .fc-button-prev {
  padding-right: 10px;
  padding-left: 8px; }
.portlet.calendar .fc-button-next {
  padding-right: 8px;
  padding-left: 10px; }
.portlet.calendar .fc-button .fc-icon {
  height: 20px;
  top: -5px; }
.portlet.calendar .fc-button.fc-state-active, .portlet.calendar .fc-button.fc-state-hover {
  color: #666;
  background-color: #fff; }
.portlet.calendar .fc-button.fc-state-disabled {
  color: #ddd; }
.portlet.calendar .fc-button .fc-icon-left-single-arrow {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 16px; }
  .portlet.calendar .fc-button .fc-icon-left-single-arrow:after {
    content: "";
    margin: 0; }
  .portlet.calendar .fc-button .fc-icon-left-single-arrow:before {
    content: "\f104"; }
.portlet.calendar .fc-button .fc-icon-right-single-arrow {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 16px; }
  .portlet.calendar .fc-button .fc-icon-right-single-arrow:after {
    margin: 0;
    content: ""; }
  .portlet.calendar .fc-button .fc-icon-right-single-arrow:before {
    content: "\f105"; }
.portlet.calendar .fc-text-arrow {
  font-size: 22px;
  font-family: "Courier New", Courier, monospace;
  vertical-align: baseline; }
.portlet.calendar .fc-event {
  border: 0px;
  background-color: #69a4e0;
  color: #fff; }
  .portlet.calendar .fc-event .fc-content {
    border: 0px;
    padding: 5px 7px; }
  .portlet.calendar .fc-event .fc-time {
    float: left;
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding-right: 5px; }
  .portlet.calendar .fc-event .fc-title {
    text-align: left;
    float: left;
    color: #fff;
    font-size: 14px;
    font-weight: 300; }
.portlet.calendar .fc-header-title h2 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #111; }
.portlet.calendar .fc-widget-header {
  background-image: none;
  -webkit-filter: none;
          filter: none;
  background-color: #eee;
  text-transform: uppercase;
  font-weight: 300; }
.portlet.calendar.light .fc-button {
  top: -60px;
  color: #666;
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 35px; }
  .portlet.calendar.light .fc-button .fc-text-arrow {
    margin-top: -6px;
    display: inline-block; }
  .portlet.calendar.light .fc-button.fc-state-active, .portlet.calendar.light .fc-button.fc-state-hover {
    color: #333;
    border-bottom: 2px solid #36c6d3; }
  .portlet.calendar.light .fc-button.fc-state-disabled {
    color: #aaa; }
.portlet.calendar .mobile .fc-button {
  padding: 0px 6px 20px 6px;
  margin-left: 2px;
  border: 0;
  background-color: #ddd;
  background-image: none;
  box-shadow: none;
  border-radius: 0;
  color: #000;
  text-shadow: none;
  text-align: center; }
  .portlet.calendar .mobile .fc-button.fc-state-hover, .portlet.calendar .mobile .fc-button.fc-state-active {
    background-color: #eee; }
  .portlet.calendar .mobile .fc-button.fc-state-disabled {
    color: #bbb; }
.portlet.calendar .mobile .fc-button-prev {
  margin-right: 5px;
  margin-top: -2px; }
.portlet.calendar .mobile .fc-button-next {
  margin-right: -0px;
  margin-top: -2px; }
.portlet.calendar .mobile .fc-header-space {
  margin: 0px;
  padding: 0px;
  width: 0px; }
.portlet.calendar .mobile .fc-header-left {
  position: absolute;
  z-index: 10; }
  .portlet.calendar .mobile .fc-header-left .fc-button {
    top: -2px; }
.portlet.calendar .mobile .fc-header-right {
  position: relative;
  right: 0; }
  .portlet.calendar .mobile .fc-header-right .fc-button {
    top: 35px; }
.portlet.calendar .mobile .fc-content {
  margin-top: 53px; }

/***
Google Maps
***/
.gmaps {
  height: 300px;
  width: 100%;
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/ }
  .gmaps img {
    max-width: none; }

#gmap_static div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 100%;
  display: block;
  height: 300px; }

#gmap_routes_instructions {
  margin-top: 10px;
  margin-bottom: 0px; }

/***
Gritter notification modify
***/
#gritter-notice-wrapper {
  right: 1px !important; }

.gritter-close {
  left: auto !important;
  right: 3px !important; }

.gritter-title {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 300; }

/***
Dashboard Charts(new in v1.2.1)
***/
.easy-pie-chart,
.sparkline-chart {
  text-align: center; }

.sparkline-chart {
  margin-top: 15px;
  position: relative; }

.easy-pie-chart .number {
  font-size: 14px !important;
  font-weight: 300;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 75px;
  height: 75px;
  line-height: 75px; }
  .easy-pie-chart .number canvas {
    position: absolute;
    top: 0;
    left: 0; }

.sparkline-chart .number {
  width: 100px;
  margin: 0 auto;
  margin-bottom: 10px; }

.sparkline-chart .title,
.easy-pie-chart .title {
  display: block;
  text-align: center;
  color: #333;
  font-weight: 300;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 10px; }

.sparkline-chart .title:hover,
.easy-pie-chart .title:hover {
  color: #666;
  text-decoration: none; }

.sparkline-chart .title > i,
.easy-pie-chart .title > i {
  margin-top: 5px; }

/***
jQuery File Upload
***/
.blueimp-gallery .close {
  background-image: url("../img/portlet-remove-icon-white.png") !important;
  margin-top: -2px; }

.blueimp-gallery .prev,
.blueimp-gallery .next {
  border-radius: 23px !important; }

/***
jQuery Multi Select
***/
.ms-container .ms-list {
  border: 1px solid #e5e5e5;
  box-shadow: none; }

.ms-container .ms-optgroup-label {
  font-size: 14px; }

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection {
  font-size: 13px; }

.ms-container .ms-list.ms-focus {
  border-color: #999999;
  box-shadow: none; }

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
  color: #333;
  background-color: #eee; }

.ms-container .form-control {
  margin-bottom: 5px; }

/***
jQuery Notific8 Plugin
***/
.jquery-notific8-message {
  font-size: 13px; }

[class*="jquery-notific8"],
[class*="jquery-notific8"]:after,
[class*="jquery-notific8"]:before {
  box-sizing: content-box; }

.right .jquery-notific8-close-sticky span,
.left .jquery-notific8-close-sticky span {
  font-size: 10px; }

.jquery-notific8-heading {
  font-weight: 300;
  font-size: 16px; }

/***
Password Strength(in v1.4)
***/
.password-strength .password-verdict {
  display: inline-block;
  margin-top: 6px;
  margin-left: 5px; }

.password-strength .progress {
  margin-top: 5px;
  margin-bottom: 0; }

.password-strength .progress-bar {
  padding: 2px; }

/***
jQuery Slimscroll
***/
.scroller {
  padding: 0px;
  margin: 0px;
  padding-right: 12px;
  overflow: hidden; }

.scroller-footer {
  margin-top: 10px; }
  .scroller-footer:before, .scroller-footer:after {
    content: " ";
    display: table; }
  .scroller-footer:after {
    clear: both; }

.portlet-body .slimScrollBar {
  margin-right: 0px; }

/***
jQuery Sparkline
***/
.jqstooltip {
  width: auto !important;
  height: auto !important; }

.easy-pie-chart,
.sparkline-chart {
  text-align: center; }

.sparkline-chart {
  margin-top: 15px;
  position: relative; }

.easy-pie-chart .number {
  font-size: 16px;
  font-weight: 300;
  width: 85px;
  margin: 0 auto; }

.sparkline-chart .number {
  width: 100px;
  margin: 0 auto;
  margin-bottom: 10px; }

.sparkline-chart .title,
.easy-pie-chart .title {
  display: block;
  text-align: center;
  color: #333;
  font-weight: 300;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 10px; }

.sparkline-chart .title:hover,
.easy-pie-chart .title:hover {
  color: #666;
  text-decoration: none; }

.sparkline-chart .title > i,
.easy-pie-chart .title > i {
  margin-top: 5px; }

/***
jQuery UI Sliders(new in v1.1.1)
***/
.slider {
  border: 0;
  padding: 0;
  display: block;
  margin: 12px 5px;
  min-height: 11px; }

.ui-slider-vertical {
  width: 11px; }

.ui-slider-horizontal .ui-slider-handle {
  top: -3px; }

.ui-slider-vertical .ui-slider-handle {
  left: -3px; }

.ui-slider-vertical,
.ui-slider-handle {
  -webkit-filter: none !important;
          filter: none !important;
  background-image: none !important; }

/***
JQVMAP Plugin
***/
.jqvmap-zoomout,
.jqvmap-zoomin {
  height: 16px;
  width: 16px;
  background-color: #666; }

.vmaps {
  position: relative;
  overflow: hidden;
  height: 300px; }

/***
Jstree
***/
.jstree-default .jstree-clicked {
  border: 0;
  background-color: #e1e1e1;
  box-shadow: none; }

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #eee;
  box-shadow: none; }

.jstree-default .jstree-wholerow-clicked,
.jstree-wholerow .jstree-wholerow-clicked {
  background: none;
  border: 0;
  background-color: #e1e1e1;
  box-shadow: none; }

.jstree-default .jstree-wholerow-hovered,
.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #eee;
  box-shadow: none; }

.jstree-icon.icon-lg {
  margin-top: 1px; }

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c"; }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
  background-repeat: no-repeat; }

.vakata-context,
.vakata-context ul {
  padding: 0;
  min-width: 125px;
  background-color: #ffffff;
  font-size: 14px;
  font-family: "Segoe UI",Helvetica, Arial, sans-serif;
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  border: 1px solid #efefef; }

.vakata-context li {
  border: 0; }
  .vakata-context li a {
    padding: 0 10px;
    border: 0; }
    .vakata-context li a i {
      display: none; }
    .vakata-context li a .vakata-contextmenu-sep {
      display: none; }

.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover {
  background-color: #eee;
  color: #333;
  box-shadow: none;
  margin: 0; }
  .vakata-context .vakata-context-hover > a .span,
  .vakata-context .vakata-context-hover > a .ins,
  .vakata-context li a:hover .span,
  .vakata-context li a:hover .ins {
    border: 0 !important; }

.vakata-context li a span,
.vakata-context li a ins {
  display: none;
  border: 0 !important; }

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0; }

.jstree-rename-input {
  background-color: #ffffff !important;
  border: 1px solid #e5e5e5 !important;
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important; }

/***
NoUIRangeSlider
***/
.noUi-horizontal {
  margin: 9px 0; }

/***
Color variants
***/
.noUi-primary .noUi-connect {
  background: #337ab7; }

.noUi-info .noUi-connect {
  background: #659be0; }

.noUi-success .noUi-connect {
  background: #3fc9d5; }

.noUi-warning .noUi-connect {
  background: #F1C40F; }

.noUi-danger .noUi-connect {
  background: #ed6b75; }

.noUi-default .noUi-connect {
  background: #bac3d0; }

/* Conect slider */
/* For this slider, disable the 'origin' size. */
.noui-connect .noUi-origin {
  right: auto;
  width: 0; }

/* Position the bar and color it. */
.noui-connect .connect {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #80C9F5;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); }

/* When the slider is moved by tap,
   transition the connect bar like the handle. */
.noui-connect.noUi-state-tap .connect {
  transition: left 300ms, right 300ms; }

/**
noUI Tooltips
**/
.noUi-handle .noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  font-size: 12px;
  border-radius: 3px;
  background: #fff;
  top: -55px;
  padding: 5px;
  left: -10px;
  text-align: center;
  min-width: 50px; }
  .noUi-handle .noUi-tooltip strong {
    display: block;
    padding: 2px; }

/***
Google reCaptcha
***/
.form-recaptcha-img {
  margin-bottom: 10px;
  clear: both;
  border: 1px solid #e5e5e5;
  padding: 5px; }

iframe[src="about:blank"] {
  display: none; }

.select2-container--bootstrap .select2-search--dropdown .select2-search__field,
.select2-container--bootstrap .select2-selection,
.select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
  box-shadow: none; }

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 3px; }

.select2-container--bootstrap .select2-results__group {
  display: block;
  font-size: 12px;
  white-space: nowrap;
  font-weight: 600;
  font-family: "Open Sans", sans-serif; }

.select2-container--bootstrap .select2-selection {
  font-family: "Open Sans", sans-serif; }

.select2-dropdown {
  z-index: 10060; }

.select2-close-mask {
  z-index: 10055; }

.modal-open .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  width: auto !important; }

.select2-result-repository {
  padding-top: 4px;
  padding-bottom: 3px; }

.select2-result-repository__avatar {
  float: left;
  width: 60px;
  margin-right: 10px; }

.select2-result-repository__avatar img {
  width: 100%;
  height: auto;
  border-radius: 2px; }

.select2-result-repository__meta {
  margin-left: 70px; }

.select2-result-repository__title {
  color: black;
  font-weight: bold;
  word-wrap: break-word;
  line-height: 1.1;
  margin-bottom: 4px; }

.select2-result-repository__forks, .select2-result-repository__stargazers {
  margin-right: 1em; }

.select2-result-repository__forks, .select2-result-repository__stargazers, .select2-result-repository__watchers {
  display: inline-block;
  color: #aaa;
  font-size: 11px; }

.select2-result-repository__description {
  font-size: 13px;
  color: #777;
  margin-top: 4px; }

.select2-results__option--highlighted .select2-result-repository__title {
  color: white; }

.select2-results__option--highlighted .select2-result-repository__forks, .select2-results__option--highlighted .select2-result-repository__stargazers, .select2-results__option--highlighted .select2-result-repository__description, .select2-results__option--highlighted .select2-result-repository__watchers {
  color: #c1d7e9; }

/***
jQuery Uniform
***/
.checker {
  margin-top: -2px !important;
  margin-right: 2px !important; }

.checker input,
.radio input {
  outline: none !important; }

div.checker.disabled span,
div.checker.disabled.active span {
  background-position: -152px -260px; }

div.checker.disabled:hover,
div.radio.disabled:hover {
  cursor: not-allowed; }

div.radio,
div.checker {
  margin-right: 0;
  margin-left: 3px; }

/***
Morris Charts
***/
.portlet-body-morris-fit {
  margin-right: -20px;
  margin-left: -20px;
  margin-bottom: -15px; }
  .portlet-body-morris-fit > svg {
    border-radius: 0 0 2px 2px; }

.morris-hover.morris-default-style .morris-hover-row-label {
  text-align: left;
  font-weight: 400;
  font-size: 15px;
  color: #7D8C9D;
  font-family: "Open Sans", sans-serif; }
.morris-hover.morris-default-style .morris-hover-point {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif; }

/***
iCheck
***/
.icheck-list > label {
  display: block;
  margin-bottom: 8px; }
  .icheck-list > label:last-child {
    margin-bottom: 0; }

.form-horizontal .icheck-inline {
  margin-top: 8px; }
.icheck-inline > label {
  display: inline-block;
  margin-left: 15px; }
  .icheck-inline > label:first-child {
    margin-left: 0; }

div[class*='icheckbox_'],
div[class*='iradio_'] {
  margin-right: 5px;
  top: -1px !important; }

.icheck-colors {
  padding: 0;
  margin: 0;
  list-style: none; }
  .icheck-colors > li {
    padding: 0;
    margin: 4px;
    float: left;
    display: inline-block;
    height: 20px;
    width: 20px;
    background: #000000;
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
    .icheck-colors > li:first-child {
      margin-left: 0; }
    .icheck-colors > li:hover {
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      cursor: pointer; }
    .icheck-colors > li.active {
      height: 26px;
      margin-top: 0;
      opacity: 0.6 ;
      filter: alpha(opacity=60) ; }
    .icheck-colors > li.red {
      background: #d54e21; }
    .icheck-colors > li.green {
      background: #78a300; }
    .icheck-colors > li.blue {
      background: #0e76a8; }
    .icheck-colors > li.aero {
      background: #9cc2cb; }
    .icheck-colors > li.grey {
      background: #73716e; }
    .icheck-colors > li.orange {
      background: #f70; }
    .icheck-colors > li.yellow {
      background: #fc0; }
    .icheck-colors > li.pink {
      background: #ff66b5; }
    .icheck-colors > li.purple {
      background: #6a5a8c; }

/***
AngularJS UI-select
***/
.ui-select-match-close {
  margin-top: 5px !important;
  margin-left: 5px !important; }

.minicolors-swatch {
  border: 0; }

/***
Codemirror Plugin
***/
.CodeMirror {
  border: 1px solid #eee;
  height: auto; }

/***
Prism Plugin
***/
pre[class*="language-"] {
  padding: 10px;
  background: none !important;
  border: 1px solid #f1f4f7 !important;
  box-shadow: none !important;
  margin: 0; }
  pre[class*="language-"] code {
    background: none !important;
    box-shadow: none !important;
    border: 0 !important; }

.socicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'socicon';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.socicon-btn:empty
.socicon:empty {
  width: 1em; }

.socicon-btn {
  position: relative;
  display: inline-block;
  font-family: 'socicon';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  width: 44px;
  height: 44px;
  padding-top: 11px;
  font-size: 24px;
  border: 1px solid #e7ecf1;
  color: #3f444a;
  transition: background, color 0.3s; }
  .socicon-btn.socicon-solid {
    border: 0;
    width: 46px;
    height: 46px;
    padding-top: 12px; }
  .socicon-btn.socicon-btn-circle {
    border-radius: 44px !important; }
  .socicon-btn:hover {
    transition: background, color 0.3s;
    text-decoration: none; }
  .socicon-btn.socicon-lg {
    width: 54px;
    height: 54px;
    padding-top: 13px;
    font-size: 28px; }
    .socicon-btn.socicon-lg.socicon-solid {
      border: 0;
      width: 55px;
      height: 55px;
      padding-top: 13px; }
  .socicon-btn.socicon-sm {
    width: 30px;
    height: 30px;
    padding-top: 8px;
    font-size: 16px; }
    .socicon-btn.socicon-sm.socicon-solid {
      border: 0;
      width: 30px;
      height: 30px;
      padding-top: 8px; }

.socicons .socicon-btn {
  margin-bottom: 5px; }

.socicon-twitter:before {
  content: "a"; }

.socicon-facebook:before {
  content: "b"; }

.socicon-google:before {
  content: "c"; }

.socicon-pinterest:before {
  content: "d"; }

.socicon-foursquare:before {
  content: "e"; }

.socicon-yahoo:before {
  content: "f"; }

.socicon-skype:before {
  content: "g"; }

.socicon-yelp:before {
  content: "h"; }

.socicon-feedburner:before {
  content: "i"; }

.socicon-linkedin:before {
  content: "j"; }

.socicon-viadeo:before {
  content: "k"; }

.socicon-xing:before {
  content: "l"; }

.socicon-myspace:before {
  content: "m"; }

.socicon-soundcloud:before {
  content: "n"; }

.socicon-spotify:before {
  content: "o"; }

.socicon-grooveshark:before {
  content: "p"; }

.socicon-lastfm:before {
  content: "q"; }

.socicon-youtube:before {
  content: "r"; }

.socicon-vimeo:before {
  content: "s"; }

.socicon-dailymotion:before {
  content: "t"; }

.socicon-vine:before {
  content: "u"; }

.socicon-flickr:before {
  content: "v"; }

.socicon-500px:before {
  content: "w"; }

.socicon-instagram:before {
  content: "x"; }

.socicon-wordpress:before {
  content: "y"; }

.socicon-tumblr:before {
  content: "z"; }

.socicon-blogger:before {
  content: "A"; }

.socicon-technorati:before {
  content: "B"; }

.socicon-reddit:before {
  content: "C"; }

.socicon-dribbble:before {
  content: "D"; }

.socicon-stumbleupon:before {
  content: "E"; }

.socicon-digg:before {
  content: "F"; }

.socicon-envato:before {
  content: "G"; }

.socicon-behance:before {
  content: "H"; }

.socicon-delicious:before {
  content: "I"; }

.socicon-deviantart:before {
  content: "J"; }

.socicon-forrst:before {
  content: "K"; }

.socicon-playstore:before {
  content: "L"; }

.socicon-zerply:before {
  content: "M"; }

.socicon-wikipedia:before {
  content: "N"; }

.socicon-apple:before {
  content: "O"; }

.socicon-flattr:before {
  content: "P"; }

.socicon-github:before {
  content: "Q"; }

.socicon-chimein:before {
  content: "R"; }

.socicon-friendfeed:before {
  content: "S"; }

.socicon-newsvine:before {
  content: "T"; }

.socicon-identica:before {
  content: "U"; }

.socicon-bebo:before {
  content: "V"; }

.socicon-zynga:before {
  content: "W"; }

.socicon-steam:before {
  content: "X"; }

.socicon-xbox:before {
  content: "Y"; }

.socicon-windows:before {
  content: "Z"; }

.socicon-outlook:before {
  content: "1"; }

.socicon-coderwall:before {
  content: "2"; }

.socicon-tripadvisor:before {
  content: "3"; }

.socicon-appnet:before {
  content: "4"; }

.socicon-goodreads:before {
  content: "5"; }

.socicon-tripit:before {
  content: "6"; }

.socicon-lanyrd:before {
  content: "7"; }

.socicon-slideshare:before {
  content: "8"; }

.socicon-buffer:before {
  content: "9"; }

.socicon-rss:before {
  content: ","; }

.socicon-vkontakte:before {
  content: ";"; }

.socicon-disqus:before {
  content: ":"; }

.socicon-houzz:before {
  content: "+"; }

.socicon-mail:before {
  content: "@"; }

.socicon-patreon:before {
  content: "="; }

.socicon-paypal:before {
  content: "-"; }

.socicon-playstation:before {
  content: "^"; }

.socicon-smugmug:before {
  content: "¨"; }

.socicon-swarm:before {
  content: "$"; }

.socicon-triplej:before {
  content: "*"; }

.socicon-yammer:before {
  content: "&"; }

.socicon-stackoverflow:before {
  content: "("; }

.socicon-drupal:before {
  content: "#"; }

.socicon-odnoklassniki:before {
  content: "."; }

.socicon-android:before {
  content: "_"; }

.socicon-meetup:before {
  content: "]"; }

.socicon-persona:before {
  content: ")"; }

.test {
  color: #e1e5ec;
  border-color: #2ab4c0;
  background: #e43a45; }

/* Cubic Bezier Transition */
/***
Login page
***/
/* logo page */
.login {
  background-color: #a0b4c9 !important; }

.login .logo {
  margin: 60px auto 20px auto;
  padding: 15px;
  text-align: center; }

.login .content {
  background-color: #fff;
  width: 360px;
  margin: 0 auto;
  margin-bottom: 0px;
  padding: 30px;
  padding-top: 20px;
  padding-bottom: 15px;
  border-radius: 7px; }

.login .content h3 {
  color: #000; }

.login .content h4 {
  color: #555; }

.login .content p {
  color: #222; }

.login .content .login-form,
.login .content .forget-form {
  padding: 0px;
  margin: 0px; }

.login .content .input-icon {
  border-left: 2px solid #44B6AE !important; }

.login .content .input-icon {
  border-radius: 2px; }
  .login .content .input-icon .form-control {
    border-left: 0; }

.login .content .forget-form {
  display: none; }

.login .content .register-form {
  display: none; }

.login .content .form-title {
  font-weight: 300;
  margin-bottom: 25px; }

.login .content .form-actions {
  background-color: #fff;
  clear: both;
  border: 0px;
  border-bottom: 1px solid #eee;
  padding: 0px 30px 25px 30px;
  margin-left: -30px;
  margin-right: -30px; }

.login .content .form-actions .checkbox {
  margin-left: 0;
  padding-left: 0; }

.login .content .forget-form .form-actions {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 20px; }

.login .content .register-form .form-actions {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0px; }

.login .content .form-actions .checkbox {
  margin-top: 8px;
  display: inline-block; }

.login .content .form-actions .btn {
  margin-top: 1px; }

.login .content .forget-password {
  margin-top: 25px; }

.login .content .create-account {
  border-top: 1px dotted #eee;
  padding-top: 10px;
  margin-top: 15px; }

.login .content .create-account a {
  display: inline-block;
  margin-top: 5px; }

/* select2 dropdowns */
.login .content .select2-container {
  border-left: 2px solid #44B6AE !important; }

.login .content .select2-container .select2-choice {
  border-left: none !important; }

.login .content .select2-container i {
  display: inline-block;
  position: relative;
  color: #ccc;
  z-index: 1;
  top: 1px;
  margin: 4px 4px 0px -1px;
  width: 16px;
  height: 16px;
  font-size: 16px;
  text-align: center; }

.login .content .has-error .select2-container i {
  color: #b94a48; }

.login .content .select2-container a span {
  font-size: 13px; }

.login .content .select2-container a span img {
  margin-left: 4px; }

/* footer copyright */
.login .copyright {
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  color: #999;
  font-size: 13px; }

@media (max-width: 480px) {
  /***
  Login page
  ***/
  .login .logo {
    margin-top: 10px; }

  .login .content {
    width: 280px; }

  .login .content h3 {
    font-size: 22px; }

  .login .checkbox {
    font-size: 13px; } }
.page-header.navbar .menu-toggler {
  background-image: url(../img/vendor/metronic-layout/sidebar-toggler.png) !important; }
  .page-header.navbar .menu-toggler.responsive-toggler {
    background-image: url(../img/vendor/metronic-layout/sidebar-toggler-inverse.png) !important; }

/* Cubic Bezier Transition */
@media print {
  body {
    background-color: #fff !important; }

  .page-bar {
    display: none; }

  .page-sidebar-wrapper {
    display: none; }

  .theme-panel {
    display: none; }

  .hidden-print {
    display: none; }

  .page-footer {
    display: none; }

  .no-page-break {
    page-break-after: avoid; }

  .page-container {
    margin: 0px !important;
    padding: 0px !important; }

  .page-content {
    padding: 0 !important;
    min-height: 300px !important;
    padding: 0px 20px 20px !important;
    margin: 0 !important; }
    .page-content > .portlet {
      padding: 0;
      margin: 0; }
      .page-content > .portlet > .portlet-body {
        padding: 0;
        margin: 0; } }
/***
Page Header
***/
.page-header.navbar {
  width: 100%;
  padding: 0 20px 0 20px;
  margin: 0;
  border: 0px;
  padding: 0px;
  box-shadow: none;
  height: 68px;
  min-height: 68px;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  /* Fixed header */
  /* Header logo */
  /* header top */
  /* Search box */
  /* Menu Toggler */
  /* Top menu */ }
  .page-header.navbar.navbar-fixed-top {
    z-index: 9995; }
  .page-header.navbar.navbar-static-top {
    z-index: 9995; }
  .page-header.navbar .page-logo {
    float: left;
    display: block;
    width: 195px;
    height: 68px;
    padding-left: 20px;
    padding-right: 20px; }
    .page-header.navbar .page-logo > .logo-image,
    .page-header.navbar .page-logo > a {
      display: block;
      float: left; }
    .page-header.navbar .page-logo .logo-default {
      margin: 27px 0 0 0; }
    .page-header.navbar .page-logo .logo-mini {
      display: none;
      margin-left: 5px; }
    .page-header.navbar .page-logo .text-logo {
      padding-left: 20px;
      padding-top: 12px; }
  .page-header.navbar .page-top {
    height: 68px;
    background: #BAC0B6; }
  .page-header.navbar .search-form {
    margin-left: 10px;
    display: inline-block;
    width: 68px;
    position: relative;
    float: left !important;
    transition: all 0.6s; }
    .page-header.navbar .search-form .input-group .form-control {
      height: 68px;
      border: 0;
      background: transparent !important;
      font-size: 14px;
      padding-left: 0;
      margin-left: 12px;
      text-indent: -150000px; }
      .page-header.navbar .search-form .input-group .form-control:hover {
        cursor: pointer; }
    .page-header.navbar .search-form .input-group .input-group-btn {
      height: 68px; }
      .page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
        margin-left: -24px;
        padding: 0;
        width: 68px;
        background: none;
        margin-top: 4px;
        display: block; }
        .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
          font-size: 15px; }
    .page-header.navbar .search-form.open {
      transition: all 0.6s;
      width: 300px !important; }
      .page-header.navbar .search-form.open .input-group .form-control {
        text-indent: 0; }
        .page-header.navbar .search-form.open .input-group .form-control:hover {
          cursor: text; }
      .page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit {
        margin-left: 0; }
  .page-header.navbar .menu-toggler {
    display: block;
    cursor: pointer;
    opacity: 0.6;
    filter: alpha(opacity=60);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/sidebar-toggler.png); }
    .page-header.navbar .menu-toggler:hover {
      filter: alpha(opacity=100);
      opacity: 1; }
    .page-header.navbar .menu-toggler.sidebar-toggler {
      float: right;
      margin: 23px 0 0 0; }
      .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler {
        margin-right: 17px; }
    .page-header.navbar .menu-toggler.responsive-toggler {
      display: none;
      float: right;
      margin: 24px 14px 0 6px;
      background-image: url(../img/sidebar-toggler-inverse.png); }
  .page-header.navbar .page-actions {
    margin: 17px 0 15px 15px;
    padding: 0;
    float: left; }
    .page-header.navbar .page-actions .btn-group .dropdown-menu:before {
      left: 9px;
      right: auto; }
    .page-header.navbar .page-actions .btn-group .dropdown-menu:after {
      left: 10px;
      right: auto; }
  .page-header.navbar .top-menu {
    margin: 0;
    padding: 0;
    float: right; }
    .page-header.navbar .top-menu .navbar-nav {
      padding: 0;
      margin-right: 20px;
      display: block;
      /* Extended Dropdowns */
      /* Notification */
      /* Inbox */
      /* Tasks */
      /* User */
      /* Quick Sidebar */
      /* Language */
      /* Dark version */ }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown {
        margin: 0px;
        padding: 0px;
        height: 68px;
        display: inline-block; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
          margin: 0px;
          padding: 28px 16px 19px 16px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:last-child {
            padding-right: 0; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i {
            font-size: 19px; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i.glyphicon {
              top: 0;
              font-size: 17px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
            font-family: "Open Sans", sans-serif;
            position: absolute;
            top: 17px;
            right: 9px;
            font-weight: 300;
            padding: 3px 6px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:focus {
            background: none; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu {
          margin-top: 9px;
          border-radius: 4px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
            position: absolute;
            top: -7px;
            right: 9px;
            display: inline-block !important;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #eee;
            border-left: 7px solid transparent;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: ''; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:after {
            position: absolute;
            top: -6px;
            right: 10px;
            display: inline-block !important;
            border-right: 6px solid transparent;
            border-bottom: 6px solid #fff;
            border-left: 6px solid transparent;
            content: ''; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a {
            color: #555; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
        min-width: 160px;
        max-width: 275px;
        width: 275px;
        z-index: 9995;
        /* header notifications dropdowns */ }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
          display: block;
          overflow: hidden;
          padding: 15px 15px;
          letter-spacing: 0.5px;
          border-radius: 4px 4px 0 0; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
            margin: 0;
            padding: 0;
            float: left;
            font-size: 13px;
            display: inline-block; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
            display: inline-block;
            padding: 0;
            background: none;
            clear: inherit;
            font-size: 13px;
            font-weight: 300;
            position: absolute;
            right: 10px;
            border: 0;
            margin-top: -1px; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
              text-decoration: underline; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list {
          padding-right: 0 !important;
          padding-left: 0;
          list-style: none; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
            display: block;
            clear: both;
            font-weight: 300;
            line-height: 20px;
            white-space: normal;
            font-size: 13px;
            padding: 16px 15px 18px;
            text-shadow: none; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
              opacity: 1 ;
              filter: alpha(opacity=100) ; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li:first-child a {
            border-top: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details {
        overflow: hidden; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon {
          margin-right: 10px;
          border-radius: 50%; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon i {
            margin-right: 2px;
            margin-left: 1px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon .badge {
            right: 15px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time {
        float: right;
        max-width: 75px;
        font-size: 11px;
        font-weight: 400;
        opacity: 0.7 ;
        filter: alpha(opacity=70) ;
        text-align: right;
        padding: 1px 5px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo {
        float: left;
        margin: 0 6px 6px 0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo img {
          height: 40px;
          width: 40px;
          border-radius: 50% !important; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject {
        display: block;
        margin-left: 46px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .from {
          font-size: 13px;
          font-weight: 600; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .time {
          font-size: 12px;
          font-weight: 400;
          opacity: 0.5 ;
          filter: alpha(opacity=50) ;
          float: right; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .message {
        display: block !important;
        font-size: 12px;
        line-height: 1.3;
        margin-left: 46px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task {
        margin-bottom: 5px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .desc {
          font-size: 13px;
          font-weight: 300; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .percent {
          float: right;
          font-weight: 600;
          display: inline-block; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress {
        display: block;
        height: 8px;
        margin: 8px 0 2px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress .progress-bar {
          box-shadow: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-user {
        padding: 0 0 0 10px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
          padding: 24px 12px 24px 12px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
            display: inline-block;
            font-size: 14px;
            font-weight: 400; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img {
            float: left;
            margin-top: -8px;
            margin-right: 7px;
            height: 39px;
            display: inline-block; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
            display: inline-block;
            margin-top: 5px;
            margin: 0;
            font-size: 14px;
            font-weight: 400; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu {
          width: 175px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a {
            font-size: 14px;
            font-weight: 300; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a i {
              width: 15px;
              display: inline-block;
              margin-right: 9px; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a .badge {
              margin-right: 10px; }
      .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler {
        cursor: pointer;
        padding: 24px 12px 24px 12px; }
        .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler > i {
          top: 3px;
          color: #c0cddc;
          font-size: 19px; }
          .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler > i:before {
            content: ""/*rtl:""*/; }
          .page-quick-sidebar-open .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler > i:before {
            content: ""/*rtl:""*/; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-language {
        padding-left: 0;
        padding-right: 0;
        margin: 0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle {
          font-size: 13px;
          padding: 24px 12px 24px 12px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > img {
            margin-bottom: 2px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > i {
            font-size: 14px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a {
          font-size: 13px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a > img {
            margin-bottom: 2px;
            margin-right: 5px; }
      .page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu {
        border: 0; }
        .page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before {
          border-left: none;
          border-right: none; }
        .page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list > li.external a {
          background: none !important;
          border: none !important; }

/* Allow expanded search for above 768px */
@media (min-width: 768px) {
  /* 768px */
  .page-header.navbar {
    /* Search box */ }
    .page-header.navbar .search-form.search-form-expanded {
      width: 200px; }
      .page-header.navbar .search-form.search-form-expanded .input-group .form-control {
        text-indent: 0; }
        .page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover {
          cursor: text; }
      .page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit {
        margin-left: 0; } }
/* Form medium devices upto large devices */
@media (min-width: 992px) and (max-width: 1200px) {
  /* 992px 1200px */
  /* Boxed layout */
  .page-boxed .page-header.navbar {
    /* Top menu */ }
    .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
      display: none; }
    .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname {
      display: none; } }
@media (min-width: 992px) {
  /* 992px */
  /* Page header */
  .page-header.navbar {
    /* Header logo */ }
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
      padding: 0; }
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
      width: 54px; }
      .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default {
        display: none; }

  /* Boxed Layout */
  .page-boxed .page-header.navbar {
    /* Page logo */
    /* Top menu */ }
    .page-boxed .page-header.navbar .page-logo {
      width: 195px; }
    .page-boxed .page-header.navbar .top-menu .navbar-nav {
      margin-right: 20px; }

  /* Sidebar closed & logo hidden */
  .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar {
    /* Page logo */ }
    .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo {
      width: 54px; }

  /* Boxed layout & page sidebar fixed layout */
  .page-boxed.page-sidebar-fixed .page-header.navbar {
    /* Page logo */ }
    .page-boxed.page-sidebar-fixed .page-header.navbar .page-logo {
      width: 195px; } }
@media (max-width: 991px) {
  /* 991px */
  /* Page header */
  .page-header.navbar {
    padding: 0;
    margin: 0;
    position: relative;
    clear: both;
    /* Page logo */
    /* Menu Toggler */
    /* Search form */
    /* Top Menu */ }
    .page-header.navbar .page-logo {
      width: auto;
      padding: 0 15px 0 10px; }
      .page-header.navbar .page-logo img {
        margin-left: 4px !important; }
    .page-header.navbar .menu-toggler.sidebar-toggler {
      display: none !important; }
    .page-header.navbar .menu-toggler.responsive-toggler {
      display: inline-block; }
    .page-header.navbar .search-form {
      margin-left: 0; }
      .page-header.navbar .search-form.open {
        width: 245px !important; }
    .page-header.navbar .page-header-inner.container {
      width: 100%;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important; }
    .page-header.navbar .top-menu .navbar-nav {
      display: inline-block;
      margin: 0 10px 0 0; }
      .page-header.navbar .top-menu .navbar-nav > li {
        float: left; }
      .page-header.navbar .top-menu .navbar-nav .nav li.dropdown i {
        display: inline-block;
        position: relative;
        top: 1px;
        right: 0px; }
      .page-header.navbar .top-menu .navbar-nav .open .dropdown-menu {
        position: absolute; }

  /* Fixed header for mobile */
  .page-header-fixed.page-header-fixed-mobile .navbar-fixed-top {
    position: fixed; }

  /* Boxed Layout */
  .page-boxed .page-header.navbar > .container {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* 768px & 991px */
  /* Boxed Layout */
  .page-boxed .page-header.navbar {
    margin: auto !important;
    padding: 0; }
    .page-boxed .page-header.navbar > .container {
      margin: auto !important; } }
@media (max-width: 767px) {
  /* 767px */
  /* Page header */
  .page-header.navbar {
    padding: 0;
    /* Header logo */
    /* Search box */
    /* Top navigation menu*/ }
    .page-header.navbar .page-logo {
      width: auto; }
    .page-header.navbar .search-form.open {
      z-index: 3;
      left: 10px;
      right: 10px;
      position: absolute;
      width: auto !important;
      margin: 0 -10px !important; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended > .dropdown-menu {
      max-width: 245px;
      width: 245px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu {
      margin-right: -170px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:before {
        margin-right: 170px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu {
      margin-right: -120px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:before {
        margin-right: 120px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu {
      margin-right: -80px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:before {
        margin-right: 80px; } }
@media (max-width: 580px) {
  /* Page header */
  .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
    display: none; }
  .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname {
    display: none; } }
@media (max-width: 767px) {
  /* 767px */
  .page-header.navbar {
    height: 136px;
    /* Top menu */ }
    .page-header.navbar .top-menu .navbar-nav {
      margin-right: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle {
        padding: 28px 10px 19px 10px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle {
        padding: 24px 6px 24px 6px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-user {
        margin-right: 10px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
          padding: 24px 6px 24px 6px; }
    .page-header.navbar .menu-toggler.responsive-toggler {
      background-image: url(../img/sidebar-toggler.png); }
    .page-header.navbar .search-form {
      margin-left: -12px; }
    .page-header.navbar .page-top {
      display: block;
      clear: both; } }
/***
Pace - Page Progress
***/
.pace .pace-progress {
  z-index: 10000;
  top: 66px;
  height: 2px; }

.pace .pace-progress-inner {
  box-shadow: none; }

.pace .pace-activity {
  top: 70px;
  right: 22px;
  border-radius: 10px !important; }

@media (max-width: 767px) {
  /* 767px */
  .page-header-fixed .pace .pace-progress {
    top: 136px; }

  .page-header-fixed .pace .pace-activity {
    top: 276px;
    right: 15px; } }
/***
Page container
***/
.page-container {
  margin: 0px;
  padding: 0px;
  position: relative;
  /* Fixed header */
  /* Fixed footer for mobile */ }
  .page-container:before, .page-container:after {
    content: " ";
    display: table; }
  .page-container:after {
    clear: both; }
  .page-header-fixed .page-container {
    margin-top: 68px; }
  .page-footer-fixed.page-footer-fixed-mobile .page-container {
    margin-bottom: 20px !important; }

@media (min-width: 1260px) {
  /* 1200px */
  .container {
    width: 1270px; } }
@media (min-width: 992px) {
  /* Page container in fixed footer */
  .page-footer-fixed .page-container {
    margin-bottom: 20px !important; } }
@media (max-width: 991px) {
  /* Page container */
  .page-container {
    margin: 0 !important;
    padding: 0 !important; }
    .page-header-fixed.page-header-fixed-mobile .page-container {
      margin-top: 68px !important; } }
@media (max-width: 480px) {
  /* Page container */
  .page-header-fixed.page-header-fixed-mobile .page-container {
    margin-top: 136px !important; } }
/***
Page sidebar
***/
/* IE8 fix */
.ie8 .page-sidebar {
  width: 195px;
  float: left;
  position: relative;
  margin-right: -100%; }

/* Page Sidebar */
.page-sidebar,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
  /* Default sidebar menu */
  /* Compact sidebar menu */
  /* Compact hoverable sidebar menu */ }
  .page-sidebar.navbar-collapse,
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse {
    padding: 0;
    box-shadow: none; }
  .page-sidebar .page-sidebar-menu,
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    /* 1st level links */
    /* all links */ }
    .page-sidebar .page-sidebar-menu > li,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li {
      display: block;
      margin: 0;
      padding: 0;
      border: 0px; }
      .page-sidebar .page-sidebar-menu > li.start > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.start > a {
        border-top-color: transparent !important; }
      .page-sidebar .page-sidebar-menu > li.last > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.last > a {
        border-bottom-color: transparent !important; }
      .page-sidebar .page-sidebar-menu > li > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
        min-height: 78px;
        display: block;
        position: relative;
        margin: 0;
        border: 0px;
        padding: 17px 15px 15px 15px;
        text-decoration: none;
        font-size: 13px;
        font-weight: 300;
        text-align: center; }
        .page-sidebar .page-sidebar-menu > li > a > .title,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .title {
          display: block;
          text-align: center;
          margin-top: 5px; }
        .page-sidebar .page-sidebar-menu > li > a > i,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {
          font-size: 24px;
          text-shadow: none;
          font-weight: 300;
          text-align: center; }
        .page-sidebar .page-sidebar-menu > li > a > i.glyphicon,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.glyphicon {
          top: 3px;
          margin-left: 1px;
          margin-right: 4px; }
        .page-sidebar .page-sidebar-menu > li > a > [class^="icon-"],
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] {
          top: 2px;
          margin-left: 1px;
          margin-right: 4px; }
        .page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-fixed
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
          transition: all 0.2s ease; }
        .page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-reversed.page-sidebar-fixed
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
          transition: none; }
      .page-sidebar .page-sidebar-menu > li.open > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a {
        font-size: 13px; }
      .page-sidebar .page-sidebar-menu > li.active > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {
        border: none;
        text-shadow: none;
        font-size: 13px; }
        .page-sidebar .page-sidebar-menu > li.active > a > .selected,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
          background-image: none;
          /* will be set in a theme css file*/
          float: right;
          position: absolute;
          right: -1px;
          top: 26px;
          background: none;
          width: 0;
          height: 0;
          border-style: solid;
          border-top: 12px double transparent;
          border-bottom: 12px double transparent;
          border-left: 0;
          border-right: 8px solid #ffffff; }
          .page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-sidebar-reversed
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
            right: auto;
            left: -1px;
            border-right: 0;
            border-left: 8px solid #ffffff; }
          .page-container-bg-solid .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
            border-color: transparent #eef1f5 transparent transparent; }
          .page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid.page-sidebar-reversed
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
            border-color: transparent transparent transparent #eef1f5; }
    .page-sidebar .page-sidebar-menu li > a > .arrow:before,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before {
      width: 10px;
      float: right;
      margin-right: 5px;
      margin-left: 5px;
      margin-top: -32px;
      display: inline;
      font-size: 16px;
      font-family: FontAwesome;
      height: auto;
      content: "\f104";
      font-weight: 300;
      text-shadow: none; }
    .page-sidebar .page-sidebar-menu li > a > .arrow.open:before,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before {
      content: "\f107"; }
    .page-sidebar .page-sidebar-menu li > a > .badge,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .badge {
      float: right;
      margin-top: 1px;
      margin-right: 0px; }
    .page-sidebar .page-sidebar-menu .sub-menu,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu {
      list-style: none;
      display: none;
      padding: 0;
      margin: 8px 0px 8px 0px; }
      .page-sidebar .page-sidebar-menu .sub-menu li,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li {
        background: none;
        margin: 0px;
        padding: 0px;
        margin-top: 1px !important;
        /* 2nd level sub menu */ }
        .page-sidebar .page-sidebar-menu .sub-menu li > a,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
          display: block;
          margin: 0;
          padding: 9px 15px 9px 15px;
          text-decoration: none;
          font-size: 13px;
          font-weight: 300;
          background: none; }
          .page-sidebar .page-sidebar-menu .sub-menu li > a > i,
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a > i {
            font-size: 14px;
            margin-right: 1px; }
          .page-sidebar .page-sidebar-menu .sub-menu li > a .arrow:before,
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a .arrow:before {
            margin-top: -4px; }
          .page-sidebar .page-sidebar-menu .sub-menu li > a .arrow.open:before,
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a .arrow.open:before {
            margin-top: -2px; }
        .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu {
          margin: 0; }
          .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li,
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li {
            /* 3rd level sub menu */ }
            .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > a,
            .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > a {
              padding-left: 30px; }
            .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu,
            .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu {
              margin: 0; }
              .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a,
              .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a {
                padding-left: 40px; }
    .page-sidebar .page-sidebar-menu li.active > .sub-menu,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > .sub-menu {
      display: block; }
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact,
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact {
    /* first level links */
    /* all links */ }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li {
      text-align: left; }
      .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li > a {
        text-align: left;
        min-height: 50px;
        padding: 15px 15px 15px 15px; }
        .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li > a > .title,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li > a > .title {
          display: inline-block;
          text-align: left;
          margin-top: 0px; }
        .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li > a > i,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li > a > i {
          font-size: 16px;
          /* $sidebar-menu-link-icon-font-size */
          text-align: left; }
      .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li.active > a > .selected,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li.active > a > .selected {
        top: 14px; }
      .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li > .sub-menu > li > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li > .sub-menu > li > a {
        padding-left: 22px; }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact li > a > .arrow:before,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact li > a > .arrow:before {
      margin-top: -1px; }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact li > a > .arrow.open:before,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact li > a > .arrow.open:before {
      margin-top: -1px; }
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu,
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu {
    /* first level links */ }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu > li > .sub-menu > li > a,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu > li > .sub-menu > li > a {
      padding-left: 15px; }

@media (min-width: 992px) {
  /* 992px */
  .page-sidebar {
    width: 195px;
    float: left;
    position: relative;
    margin-right: -100%; }
    .page-full-width .page-sidebar {
      display: none !important; }
    .page-sidebar.navbar-collapse {
      max-height: none !important; }
    .page-sidebar .page-sidebar-menu {
      margin-bottom: 10px; }

  .page-sidebar-reversed .page-sidebar {
    float: right;
    margin-right: 0;
    margin-left: -100%; }
  .page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
    margin-left: -195px; }
  .page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper {
    position: relative;
    float: right; }

  .page-sidebar-fixed .page-sidebar {
    position: fixed !important;
    margin-left: 0;
    top: 68px; }
  .page-sidebar-fixed .page-sidebar-menu > li.last {
    margin-bottom: 15px !important; }
  .page-sidebar-fixed .page-sidebar-menu .sub-menu {
    height: auto !important; }

  /* Sidebar Closed */
  .page-sidebar-closed .page-sidebar {
    width: 54px !important; }
    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
      /* sidebar */
      width: 54px !important; }
      .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li {
        /* hide opened sub menu */ }
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.open > .sub-menu,
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu {
          display: none !important; }
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
          width: 249px !important;
          position: relative !important;
          z-index: 10000;
          display: block !important; }
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a {
            border-radius: 0 2px 0 0;
            text-align: left; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i {
              display: inline-block;
              margin-right: 10px; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title {
              display: inline !important;
              padding-left: 20px; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .badge {
              display: block !important; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .selected {
              display: none; }
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
            width: 194px;
            position: absolute;
            z-index: 2000;
            left: 55px;
            margin-top: 0;
            top: 100%;
            display: block !important;
            border-radius: 0 0 2px 2px; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > a {
              padding-left: 15px !important; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > .sub-menu > li > a {
              padding-left: 30px !important; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > .sub-menu > li > .sub-menu > li > a {
              padding-left: 45px !important; }
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a {
          min-height: 54px;
          padding-left: 11px; }
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a .selected {
            top: 16px;
            right: -2px !important; }
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .badge,
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .title,
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .arrow {
            display: none !important; }
    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-closed > li > a {
      min-height: 50px;
      padding-right: 11px;
      padding-left: 18px; }
  .page-sidebar-closed.page-sidebar-reversed .page-sidebar {
    margin-left: -54px;
    width: 54px; }
    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
      /* sidebar */ }
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu {
        left: auto;
        right: 55px; }
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
        margin-left: -195px; }
        .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a {
          border-radius: 2px 0 0 0; }
          .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title {
            padding-left: 0;
            padding-right: 15px; }
          .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i {
            margin-right: 0;
            margin-left: 2px; }
    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li > a {
      padding-right: 7px;
      padding-left: 11px; }
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
    width: 195px !important;
    display: block;
    z-index: 10000; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
      width: 195px !important; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected {
        display: none !important; }
  .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover {
    width: 195px !important;
    display: block;
    z-index: 10000;
    margin-left: -195px !important; }
    .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu {
      width: 195px !important; }
  .page-sidebar-closed.page-sidebar-hide .page-sidebar {
    display: none !important; }

  /* Default Sidebar Menu With Hoverable Submenu */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu {
    display: none;
    width: 194px;
    z-index: 2000;
    position: absolute;
    border-radius: 2px; }
    .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu > li > a {
      margin: 3px; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu, .page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu {
    display: none !important; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li a > .arrow {
    display: none; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow {
    display: block;
    float: right;
    position: absolute;
    right: 0;
    margin-top: -20px;
    background: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 12px double transparent;
    border-bottom: 12px double transparent;
    border-left: 0; }
    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:after, .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:before {
      display: none; }
    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow {
      right: auto;
      left: 0;
      border-right: 0; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    display: inline-block !important; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow {
    z-index: 1;
    right: 0px;
    margin-top: -36px; }
    .page-fontawesome .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow {
      margin-top: -34px; }
    .page-glyphicons .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow {
      margin-top: -38px; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
    margin-left: 195px;
    margin-top: -78px; }
    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
      margin-left: -194px !important; }
    .page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
      margin-left: 0; }
    .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu {
      margin-left: 194px;
      margin-top: -42px !important; }
      .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu {
        margin-left: -194px !important; }
      .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu > li > a {
        padding-left: 10px;
        padding-right: 10px; }

  /* Compact Sidebar Menu With Hoverable Submenu */
  .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu li:hover > a > .arrow {
    margin-top: -20px; }
  .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu > li:hover > a > .arrow {
    margin-top: -20px; }
  .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
    margin-top: -49px; } }
@media (max-width: 991px) {
  /* 991px */
  .page-sidebar {
    border-top: 0 !important;
    margin: 20px; }
    .page-sidebar .selected {
      display: none !important; }
    .page-sidebar.navbar-collapse {
      max-height: none;
      /* set some max height to have a scrollable menu on mobile devices */ }
      .page-sidebar.navbar-collapse.collapse {
        display: none !important; }
      .page-sidebar.navbar-collapse.in {
        border-top: 0 !important;
        margin: 20px;
        position: relative;
        overflow: hidden !important;
        overflow-y: auto !important;
        display: block !important; }
      .page-sidebar.navbar-collapse.navbar-no-scroll {
        max-height: none !important; }
    .page-sidebar .mega-menu-responsive-content {
      padding: 10px 18px 10px 45px; }

  .page-full-width .page-sidebar-menu {
    display: block; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* 768px & 991px */
  .page-sidebar .btn-navbar.collapsed .arrow {
    display: none; }
  .page-sidebar .btn-navbar .arrow {
    position: absolute;
    right: 25px;
    width: 0;
    height: 0;
    top: 50px;
    border-bottom: 15px solid #5f646b;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent; } }
@media (max-width: 480px) {
  /* 480px */
  /* Page sidebar */
  .page-sidebar,
  .page-sidebar.in {
    margin: 10px 10px 10px 10px !important; }
    .page-header-fixed.page-header-fixed-mobile .page-sidebar, .page-header-fixed.page-header-fixed-mobile
    .page-sidebar.in {
      margin-top: 10px !important; } }
/***
Page content
***/
/* Page title */
.page-title {
  padding: 0px;
  font-size: 26px;
  letter-spacing: -1px;
  line-height: 26px;
  display: block;
  color: #666;
  margin: 0px 0px 20px 0px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  /* subtitle */ }
  .page-title small {
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 300;
    color: #888; }
  .page-container-bg-solid .page-title {
    color: #666; }
    .page-container-bg-solid .page-title small {
      color: #666; }

/* Page breadcrumb */
.page-bar {
  padding: 0px;
  background-color: #ffffff;
  margin-bottom: 20px;
  border-radius: 2px; }
  .page-bar:before, .page-bar:after {
    content: " ";
    display: table; }
  .page-bar:after {
    clear: both; }
  .page-bar .page-breadcrumb {
    display: inline-block;
    float: left;
    padding: 10px 6px;
    margin: 0;
    list-style: none; }
    .page-bar .page-breadcrumb > li {
      display: inline-block; }
      .ie8 .page-bar .page-breadcrumb > li {
        margin-right: 1px; }
      .page-bar .page-breadcrumb > li > a,
      .page-bar .page-breadcrumb > li > span {
        color: #888;
        font-size: 13px;
        text-shadow: none; }
      .page-bar .page-breadcrumb > li > i {
        color: #aaa;
        font-size: 14px;
        text-shadow: none; }
      .page-bar .page-breadcrumb > li > i[class^="icon-"],
      .page-bar .page-breadcrumb > li > i[class*="icon-"] {
        color: #8c8c8c; }
  .page-bar .page-toolbar {
    display: inline-block;
    float: right; }
    .page-bar .page-toolbar .btn-fit-height {
      border-radius: 0 2px 2px 0;
      padding-top: 9px;
      padding-bottom: 9px; }
      .page-md .page-bar .page-toolbar .btn-fit-height {
        padding-top: 11px;
        padding-bottom: 10px;
        box-shadow: none !important; }
    .page-bar .page-toolbar .btn.btn-default {
      border-color: #eee;
      color: #999; }
      .page-bar .page-toolbar .btn.btn-default > i {
        color: #999; }
    .page-bar .page-toolbar .btn.btn-sm, .page-bar .page-toolbar .btn-group-sm > .btn {
      margin-top: 0px; }
    .page-bar .page-toolbar .btn-dashboard-daterange {
      padding: 8px 16px 8px 16px; }
      .page-bar .page-toolbar .btn-dashboard-daterange > i[class^="icon-"] {
        position: relative;
        font-size: 20px;
        opacity: 0.8 ;
        filter: alpha(opacity=80) ;
        top: 2px; }
      .page-bar .page-toolbar .btn-dashboard-daterange > i.fa-angle-down {
        font-size: 16px;
        opacity: 0.8 ;
        filter: alpha(opacity=80) ; }

/* Page content */
.page-content {
  margin-top: 0px;
  padding: 0px;
  background-color: #fff; }
  .page-container-bg-solid .page-content {
    background: #eef1f5; }
  .page-full-width .page-content {
    margin-left: 0px !important; }

@media (min-width: 992px) {
  /* 992px */
  /* Page content */
  .page-content-wrapper {
    float: left;
    width: 100%; }
    .page-content-wrapper .page-content {
      margin-left: 195px;
      margin-top: 0px;
      min-height: 600px;
      padding: 25px 20px 10px 20px; }
      .page-content-wrapper .page-content.no-min-height {
        min-height: auto; }
      .page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 54px; }
      .page-sidebar-reversed .page-content-wrapper .page-content {
        margin-left: 0 !important;
        margin-right: 195px !important; }
      .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 0;
        margin-right: 54px; }
      .page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 0 !important;
        margin-right: 54px !important; }
      .page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 54px !important; }
      .page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content {
        margin-left: 0 !important; }
      .page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content {
        margin-right: 0 !important; }
      .page-full-width .page-content-wrapper .page-content {
        margin-left: 0px !important; } }
@media (max-width: 991px) {
  /* 991px */
  /* Boxed page container  */
  .page-boxed > .container {
    width: 100%;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important; }

  /* Page content */
  .page-content-wrapper .page-content {
    margin: 0px !important;
    padding: 20px !important;
    min-height: 280px; } }
@media (min-width: 768px) and (max-width: 991px) {
  /*  768px & 991px */
  /* Boxed page container */
  .page-boxed > .container {
    margin: auto !important; } }
@media (max-width: 767px) {
  /* 767px */
  /* Page content */
  .page-content-wrapper .page-content {
    padding: 20px 10px 10px 10px !important;
    overflow: hidden;
    /* Page title */ }
    .page-content-wrapper .page-content .page-title {
      margin-bottom: 15px;
      font-size: 20px; }
      .page-content-wrapper .page-content .page-title small {
        font-size: 13px;
        padding-top: 3px; } }
@media (max-width: 480px) {
  /* 480px */
  /* Dashboard date range panel */
  .page-content-wrapper .page-content .page-title small {
    display: block;
    clear: both; } }
/***
Page footer
***/
.page-footer {
  padding: 8px 20px 5px 20px;
  font-size: 12px;
  height: 33px; }
  .page-footer:before, .page-footer:after {
    content: " ";
    display: table; }
  .page-footer:after {
    clear: both; }
  .page-footer .page-footer-inner {
    float: left;
    display: inline-block; }
  .page-footer .page-footer-tools {
    float: right;
    display: inline-block; }
    .page-footer .page-footer-tools .go-top {
      display: block;
      text-decoration: none;
      cursor: pointer;
      margin-top: -2px;
      margin-right: 0px;
      margin-bottom: 0px;
      font-size: 16px;
      padding: 0px 6px 0px 6px; }
      .page-footer .page-footer-tools .go-top i {
        font-size: 22px;
        margin-bottom: 5px; }
  .page-footer-fixed.page-footer-fixed-mobile .page-footer {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10000;
    bottom: 0; }
  .page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer {
    margin-left: 0 !important; }

@media (min-width: 992px) {
  /* 992px */
  /* Default footer */
  .page-footer {
    clear: left; }

  /* Fixed footer */
  .page-footer-fixed .page-footer {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10000;
    bottom: 0; }

  /* Footer with footer sidebar */
  .page-sidebar-fixed.page-sidebar-closed .page-footer {
    margin-left: 54px; }
  .page-sidebar-fixed.page-footer-fixed .page-footer {
    margin-left: 0 !important; }

  /* Fixed Sidebar */
  .page-sidebar-fixed .page-footer {
    margin-left: 195px;
    padding: 8px 20px 5px 20px; }

  /* Boxed page */
  .page-boxed .page-footer {
    padding: 8px 0 5px 0; }
  .page-boxed.page-sidebar-fixed .page-footer {
    padding-right: 20px;
    padding-left: 20px; }

  /* Page sidebar reversed */
  .page-sidebar-reversed.page-sidebar-fixed .page-footer {
    margin-left: 0;
    margin-right: 195px;
    padding: 8px 20px 5px 20px; }
  .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer {
    margin-left: 0;
    margin-right: 0; }
  .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer {
    margin-right: 54px; } }
@media (max-width: 991px) {
  /* 991px */
  /* Boxed Layout */
  .page-footer {
    padding-left: 10px;
    padding-right: 10px; } }
@media (max-width: 767px) {
  /* 767px */
  /* Default footer & boxed footer */
  .page-footer,
  .page-boxed .page-footer {
    padding-left: 10px;
    padding-right: 10px; }

  /* Fixed footer */
  .page-footer-fixed .page-footer .container {
    padding-left: 0;
    padding-right: 0; } }
/* Scroll Top Top */
.scroll-to-top {
  display: inline-block;
  padding: 2px;
  text-align: center;
  position: fixed;
  z-index: 10001;
  bottom: 10px;
  display: none;
  right: 10px; }
  .scroll-to-top > i {
    display: inline-block;
    color: #687991;
    font-size: 32px;
    opacity: 0.7 ;
    filter: alpha(opacity=70) ; }
  .scroll-to-top:hover {
    cursor: pointer; }
    .scroll-to-top:hover > i {
      opacity: 1 ;
      filter: alpha(opacity=100) ; }

@media (min-width: 992px) {
  /* 992px */
  .scroll-to-top {
    right: 10px; } }
@media (max-width: 991px) {
  /* 991px */
  .scroll-to-top {
    right: 10px; }
    .scroll-to-top > i {
      font-size: 28px; } }
/***
Theme Panel
***/
.theme-panel {
  width: 400px;
  margin-top: -15px;
  margin-right: 0px;
  z-index: 100;
  float: right;
  position: relative; }
  .theme-panel > .toggler {
    top: 5px;
    right: 1px;
    height: 40px;
    width: 40px;
    border-radius: 50% !important;
    cursor: pointer;
    position: absolute;
    text-align: center;
    background-color: #fff; }
    .theme-panel > .toggler > i {
      position: relative;
      top: 12px;
      font-size: 20px;
      color: #9fb3ca; }
    .theme-panel > .toggler:hover {
      background: #ACB5C3; }
      .theme-panel > .toggler:hover > i {
        color: #fff; }
  .theme-panel > .toggler-close {
    display: none;
    top: 5px;
    right: 1px;
    z-index: 101;
    cursor: pointer;
    position: absolute; }
    .theme-panel > .toggler-close > i {
      position: relative;
      top: 12px;
      right: 12px;
      font-size: 20px;
      color: #f2f2f2; }
    .theme-panel > .toggler-close:hover {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .theme-panel > .theme-options {
    box-shadow: 5px 5px rgba(63, 77, 86, 0.1);
    top: 4px;
    right: 0;
    display: none;
    position: absolute;
    z-index: 100;
    background: #3f4d56;
    border: 1px solid #39454d;
    border-radius: 2px; }
    .theme-panel > .theme-options > .theme-option {
      color: #eee;
      padding: 11px;
      border-top: 1px solid #46545f;
      margin-top: 0px;
      margin-bottom: 0px; }
      .theme-panel > .theme-options > .theme-option > span {
        text-transform: uppercase;
        display: inline-block;
        width: 115px;
        font-size: 13px;
        font-weight: 300; }
      .theme-panel > .theme-options > .theme-option > select.form-control {
        display: inline;
        width: 100px;
        padding: 2px;
        text-transform: lowercase; }
      .theme-panel > .theme-options > .theme-option.theme-colors {
        border-top: 0; }
        .theme-panel > .theme-options > .theme-option.theme-colors > span {
          display: block;
          width: auto; }
        .theme-panel > .theme-options > .theme-option.theme-colors > ul {
          list-style: none;
          padding: 0;
          display: block;
          margin-bottom: 10px !important;
          margin-top: 15px; }
          .theme-panel > .theme-options > .theme-option.theme-colors > ul > li {
            width: 46px;
            height: 45px;
            margin: 0 4px;
            cursor: pointer;
            list-style: none;
            float: left;
            border: solid 1px #707070;
            /* theme colors */ }
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li:first-child {
              margin-left: 0; }
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li:hover, .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.current {
              border: solid 2px #d64635; }
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-default {
              background: #2b3643; }
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-dark {
              background: #333438; }
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-blue {
              background: #26344B; }
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-grey {
              background: #4D5B69; }
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-light {
              background: #f5f5f5; }

/* Page Portlet Fullscreen */
.page-portlet-fullscreen .page-quick-sidebar-wrapper,
.page-portlet-fullscreen .page-quick-sidebar-toggler {
  z-index: -1; }

/* Quick sidebar toggler */
.page-quick-sidebar-toggler {
  overflow: hidden;
  z-index: 99999;
  display: none;
  width: 28px;
  height: 27px;
  position: fixed;
  top: 10px;
  right: 15px;
  text-align: center;
  padding-top: 6px; }
  .page-quick-sidebar-toggler:hover {
    background: #303a43; }
  .page-quick-sidebar-open .page-quick-sidebar-toggler {
    display: inline-block; }
    .page-quick-sidebar-open .page-quick-sidebar-toggler:hover {
      background: none; }
  .page-quick-sidebar-toggler > i {
    color: #99a8b5;
    font-size: 17px; }
    .page-quick-sidebar-toggler > i:hover {
      color: #fff !important; }
    .page-quick-sidebar-open .page-quick-sidebar-toggler > i:before {
      content: ""/*rtl:""*/; }

/* Quick sidebar wrapper */
.page-quick-sidebar-wrapper {
  transition: right 0.3s;
  z-index: 9996;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 320px;
  right: -320px;
  overflow: hidden;
  color: #99a8b5;
  background: #21282e; }
  .page-quick-sidebar-open .page-quick-sidebar-wrapper {
    transition: right 0.3s;
    right: 0; }
  .page-quick-sidebar-wrapper .page-quick-sidebar {
    background: #21282e;
    /* Quick sidebar tabs content */
    /* Quick sidebar general list heading */
    /* Quick sidebar general list-items */
    /* Inner content */
    /* Quick sidebar list */
    /* Quick sidebar list item */
    /* Quick sidebar list item shown */
    /* Quick sidebar chat */
    /* Quick sidebar alerts */
    /* Quick sidebar settings */ }
    .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs {
      margin: 0;
      padding: 0;
      border: 0; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li {
        display: table-cell !important;
        width: 1%  !important;
        padding: 0;
        margin: 0;
        float: none; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li > a {
          position: relative;
          display: block;
          text-align: center;
          border: 0;
          height: auto;
          font-size: 14px;
          padding: 45px 15px 8px;
          text-transform: uppercase;
          background: none;
          margin-right: 0;
          color: #90a1af;
          border: 0;
          border-bottom: 3px solid rgba(243, 86, 93, 0.3);
          border-radius: 0;
          outline: none !important; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li > a > .badge {
            position: absolute;
            top: 45px;
            right: 3px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li.active > a, .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li:hover > a {
          border: 0;
          border-bottom: 3px solid #f3565d;
          background: none;
          color: #fff;
          text-decoration: none; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu {
          border: 0;
          background: #36424c;
          box-shadow: 5px 5px rgba(97, 117, 135, 0.1);
          margin-top: 8px;
          margin-right: 20px; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu:before {
            position: absolute;
            top: -7px;
            right: 19px;
            display: inline-block !important;
            border-right: 7px solid transparent;
            border-left: 7px solid transparent;
            border-bottom: 7px solid #36424c;
            content: ''; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu:after {
            position: absolute;
            top: -6px;
            right: 20px;
            display: inline-block !important;
            border-right: 6px solid transparent;
            border-left: 6px solid transparent;
            border-bottom: 7px solid #36424c;
            content: ''; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li > a {
            padding: 10px 15px;
            color: #99a8b5; }
            .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li > a > i {
              color: #93a3b1; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li:hover > a {
            background: #3d4a55;
            color: #99a8b5; }
            .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li:hover > a > i {
              color: #9babb8; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li.active > a {
            background: #38444f;
            color: #99a8b5; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li.divider {
            background-color: #3d4a55; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li.open > a.dropdown-toggle {
          border-bottom: 3px solid #f3565d;
          background: none;
          text-decoration: none;
          color: #90a1af; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .tab-content {
      margin: 0;
      padding: 0; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .list-heading {
      font-size: 16px;
      margin: 10px 10px;
      color: #6c8296; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .list-items {
      margin: 0;
      padding: 0;
      list-style: none; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li {
        margin: 0;
        padding: 15px;
        background: none;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #273037; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover {
          background: #273037; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:last-child {
          border-bottom: 0; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li {
        border: 0; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .inner-content {
      margin: 10px 10px; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
      position: absolute !important;
      width: 320px !important;
      transition: margin 0.3s; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
      width: 320px;
      position: absolute !important;
      width: 320px !important;
      transition: margin 0.3s;
      margin-left: 320px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav {
        padding: 15px 10px 0px 10px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list {
          vertical-align: middle;
          display: inline-block;
          font-size: 14px;
          color: #90a1af; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list:hover {
            text-decoration: none; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list > i {
            font-size: 17px;
            line-height: 17px;
            vertical-align: top;
            margin-right: 3px; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
      transition: margin 0.3s;
      margin-left: -320px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail {
        display: none !important; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item {
      transition: margin 0.3s;
      margin-left: 0; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users {
      padding: 10px 0;
      position: relative; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media {
        padding: 15px 15px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object {
          border-radius: 50% !important;
          width: 45.71429px;
          opacity: 0.8;
          filter: alpha(opacity=80);
          float: left;
          margin-right: 10px; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before, .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after {
            content: " ";
            display: table; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after {
            clear: both; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover {
          cursor: pointer; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object {
            opacity: 1;
            filter: alpha(opacity=100); }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading {
          margin: 5px 0 0 0;
          font-size: 14px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub {
          font-size: 11px;
          text-transform: uppercase;
          color: #657b8d; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small {
          font-size: 10px;
          color: #5d7081; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status {
          margin-top: 10px;
          right: 10px;
          position: absolute;
          display: inline-block; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages {
      padding: 0px 10px;
      position: relative; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post {
        transition: display 0.3s;
        padding: 5px 0;
        margin: 10px auto;
        font-size: 13px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body {
          color: #c3c3c3;
          display: block; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar {
          width: 45.71429px;
          border-radius: 50% !important; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar {
          float: left;
          margin-right: 10px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar {
          float: right;
          margin-left: 10px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name {
          font-size: 12px;
          font-weight: 300;
          color: #8496a7; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime {
          font-size: 12px;
          font-weight: 300;
          color: #8496a7; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message {
          display: block;
          padding: 5px;
          position: relative;
          color: #90a1af;
          background: #36424c; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message {
          text-align: left;
          margin-left: 55px; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow {
            display: block;
            position: absolute;
            top: 9px;
            left: -6px;
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-right-width: 6px;
            border-right-style: solid;
            border-right-color: #36424c; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message {
          margin-right: 55px;
          text-align: right; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow {
            display: block;
            position: absolute;
            top: 9px;
            right: -6px;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left-width: 6px;
            border-left-style: solid;
            border-left-color: #36424c; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name,
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime {
          text-align: right; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form {
      padding: 20px 10px 15px 10px; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list {
      padding: 10px 0;
      position: relative; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a {
        color: #7e91a2; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .label {
          margin-top: 5px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc {
          text-decoration: underline;
          padding: 0;
          color: #788c9e; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .date {
          color: #5d7081; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list {
      padding: 10px 0;
      position: relative; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch {
        margin-top: -3px;
        float: right;
        border: 0;
        min-width: 59px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control {
        width: 75px !important;
        padding: 4px 4px !important;
        float: right;
        border: 0;
        margin-top: -4px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control {
        padding: 4px 0px !important; }

/***     
Page Loading    
***/
.page-on-load {
  background: #fefefe; }
  .page-on-load .page-header,
  .page-on-load .page-container,
  .page-on-load .page-footer,
  .page-on-load > .clearfix {
    display: none;
    transition: all 2s; }

/*********************************
 METRONIC SQUARE STYLE COMPONENTS 
*********************************/
/* Cubic Bezier Transition */
/***
Rounded corners reset
***/
/* Reset rounded corners for all elements */
div,
svg,
input,
select,
textarea,
span,
img,
table,
label,
td,
th,
p,
a,
button,
ul,
code,
pre,
li {
  border-radius: 0 !important; }

/* except below bootstrap elements */
.img-circle {
  border-radius: 50% !important; }

.img-rounded {
  border-radius: 6px !important; }

/***
General reset
***/
/* Set default body */
body {
  color: #34495e;
  font-family: "Open Sans", sans-serif;
  padding: 0px !important;
  margin: 0px !important;
  direction: "ltr";
  font-size: 14px; }

/*
 Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't 
 properly apply the media queries in Bootstrap's CSS. To address this, 
 you can optionally include the following CSS and JavaScript to work around this problem until Microsoft issues a fix.
*/
@-webkit-viewport {
  width: device-width; }
@-moz-viewport {
  width: device-width; }
@-ms-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
/*
 Internet Explorer 10 doesn't differentiate device width from viewport width, 
 and thus doesn't properly apply the media queries in Bootstrap's CSS. To address this, following CSS code applied 
*/
@-ms-viewport {
  width: auto !important; }
.md-shadow-z-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18); }

.md-shadow-z-1-i {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18) !important; }

.md-shadow-z-1-hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 2px rgba(0, 0, 0, 0.22); }

.md-shadow-z-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22); }

.md-shadow-z-2-i {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22) !important; }

.md-shadow-z-2-hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.26); }

.md-shadow-z-3 {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18), 0 6px 6px rgba(0, 0, 0, 0.23); }

.md-shadow-z-3-i {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18), 0 6px 6px rgba(0, 0, 0, 0.24) !important; }

.md-shadow-z-3-hover {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22), 0 6px 6px rgba(0, 0, 0, 0.26); }

.md-shadow-z-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26), 0 10px 10px rgba(0, 0, 0, 0.22); }

.md-shadow-z-4-i {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26), 0 10px 10px rgba(0, 0, 0, 0.22) !important; }

.md-shadow-z-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.28), 0 15px 12px rgba(0, 0, 0, 0.22); }

.md-shadow-z-5-i {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.28), 0 15px 12px rgba(0, 0, 0, 0.22) !important; }

.md-shadow-none {
  box-shadow: none !important; }

.md-click-circle {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: scale(0);
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }

.md-click-circle.md-click-animate {
  -webkit-animation: mdClickEffect 0.65s linear;
  animation: mdClickEffect 0.65s linear; }

@-webkit-keyframes mdClickEffect {
  0% {
    opacity: 1;
    -webkit-transform: scale(0); }
  100% {
    opacity: 0 !important;
    -webkit-transform: scale(2.5); } }
@keyframes mdClickEffect {
  0% {
    opacity: 1;
    -webkit-transform: scale(0); }
  100% {
    opacity: 0 !important;
    -webkit-transform: scale(2.5);
            transform: scale(2.5); } }
.form-group.form-md-line-input {
  position: relative;
  margin: 0 0 35px 0;
  padding-top: 20px; }

.form-group.form-md-line-input:last-child {
  margin-bottom: 10px; }

.form-horizontal .form-group.form-md-line-input {
  padding-top: 10px;
  margin-bottom: 20px;
  margin: 0 -15px 20px -15px; }

.form-horizontal .form-group.form-md-line-input > label {
  padding-top: 5px;
  font-size: 14px;
  color: #888888;
  opacity: 1;
  filter: alpha(opacity=100); }

.form-group.form-md-line-input .form-control {
  background: none;
  border: 0;
  border-bottom: 1px solid #c2cad8;
  border-radius: 0;
  color: #4d6b8a;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px; }

.form-group.form-md-line-input .form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

.form-group.form-md-line-input .form-control:-ms-input-placeholder {
  color: #999; }

.form-group.form-md-line-input .form-control::-webkit-input-placeholder {
  color: #999; }

.form-group.form-md-line-input .form-control.form-control-static {
  border-bottom: 0; }

.form-group.form-md-line-input .form-control.input-sm, .form-group.form-md-line-input .input-group-sm > .form-control,
.form-group.form-md-line-input .input-group-sm > .input-group-btn > .form-control.btn {
  font-size: 14px;
  padding: 6px 0; }

.form-group.form-md-line-input .form-control.input-lg, .form-group.form-md-line-input .input-group-lg > .form-control,
.form-group.form-md-line-input .input-group-lg > .input-group-btn > .form-control.btn {
  font-size: 20px;
  padding: 14px 0; }

.form-group.form-md-line-input .form-control ~ label,
.form-group.form-md-line-input .form-control ~ .form-control-focus {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none; }

.form-horizontal .form-group.form-md-line-input .form-control ~ label,
.form-horizontal .form-group.form-md-line-input .form-control ~ .form-control-focus {
  width: auto;
  left: 15px;
  right: 15px; }

.form-group.form-md-line-input .form-control ~ label:after,
.form-group.form-md-line-input .form-control ~ .form-control-focus:after {
  content: '';
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  width: 0;
  visibility: hidden;
  transition: 0.2s ease all; }

.form-group.form-md-line-input .form-control ~ label {
  top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: #888888;
  opacity: 1;
  filter: alpha(opacity=100); }

.form-group.form-md-line-input .form-control ~ .help-block-error {
  opacity: 1;
  filter: alpha(opacity=100); }

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .form-control-focus {
  color: #888888; }

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  visibility: visible;
  left: 0;
  width: 100%;
  background: #36c6d3; }

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label {
  opacity: 1;
  filter: alpha(opacity=100); }

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .help-block {
  color: #36c6d3;
  opacity: 1;
  filter: alpha(opacity=100); }

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .help-block-error,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .help-block-error,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .help-block-error {
  opacity: 0;
  filter: alpha(opacity=0); }

.form-group.form-md-line-input .form-control[readonly],
.form-group.form-md-line-input .form-control[disabled],
fieldset[disabled] .form-group.form-md-line-input .form-control {
  background: none;
  cursor: not-allowed;
  border-bottom: 1px dashed #c2cad8; }

.form-group.form-md-line-input.form-md-floating-label .form-control ~ label {
  font-size: 16px;
  top: 25px;
  transition: 0.2s ease all;
  color: #999; }

.form-group.form-md-line-input.form-md-floating-label .form-control[readonly] ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.edited ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.form-control-static ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.focus:not([readonly]) ~ label {
  top: 0;
  font-size: 13px; }

.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm ~ label, .form-group.form-md-line-input.form-md-floating-label .input-group-sm > .form-control ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .input-group-btn > .form-control.btn ~ label {
  font-size: 14px;
  top: 24px; }

.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .input-group-sm > .form-control[readonly] ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .input-group-btn > .form-control[readonly].btn ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.form-control-static ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .form-control.form-control-static ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .input-group-btn > .form-control.form-control-static.btn ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.edited ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .form-control.edited ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .input-group-btn > .form-control.edited.btn ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .input-group-btn > .form-control.btn:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .form-control.focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-sm > .input-group-btn > .form-control.focus.btn:not([readonly]) ~ label {
  top: 0;
  font-size: 13px; }

.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg ~ label, .form-group.form-md-line-input.form-md-floating-label .input-group-lg > .form-control ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .input-group-btn > .form-control.btn ~ label {
  font-size: 20px;
  top: 30px; }

.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .input-group-lg > .form-control[readonly] ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .input-group-btn > .form-control[readonly].btn ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.edited ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .form-control.edited ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .input-group-btn > .form-control.edited.btn ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.form-control-static ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .form-control.form-control-static ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .input-group-btn > .form-control.form-control-static.btn ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .input-group-btn > .form-control.btn:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .form-control.focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .input-group-lg > .input-group-btn > .form-control.focus.btn:not([readonly]) ~ label {
  top: 0;
  font-size: 13px; }

.form-group.form-md-line-input.form-md-floating-label .input-icon > label {
  padding-left: 34px; }

.form-group.form-md-line-input.form-md-floating-label .input-icon.right > label {
  padding-left: 0;
  padding-right: 34px; }

.form-group.form-md-line-input.form-md-floating-label .input-group.left-addon label {
  padding-left: 34px; }

.form-group.form-md-line-input.form-md-floating-label .input-group.right-addon label {
  padding-right: 34px; }

.form-group.form-md-line-input + .input-icon {
  padding-top: 0; }

.form-group.form-md-line-input .help-block {
  position: absolute;
  margin: 2px 0 0 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 13px; }

.form-group.form-md-line-input > .input-icon > i {
  left: 0;
  bottom: 0;
  margin: 9px 2px 10px 10px;
  color: #888888; }

.form-group.form-md-line-input > .input-icon.input-icon-lg > i {
  top: 6px; }

.form-group.form-md-line-input > .input-icon.input-icon-sm > i {
  top: -1px; }

.form-group.form-md-line-input > .input-icon .form-control {
  padding-left: 34px; }

.form-group.form-md-line-input > .input-icon > label {
  margin-top: -20px; }

.form-group.form-md-line-input > .input-icon.right .form-control {
  padding-left: 0;
  padding-right: 34px; }

.form-group.form-md-line-input > .input-icon.right > i {
  left: auto;
  right: 8px;
  margin: 11px 2px 10px 10px; }

.form-group.form-md-line-input + .input-group {
  padding-top: 0; }

.form-group.form-md-line-input .input-group {
  padding-top: 0; }

.form-group.form-md-line-input .input-group > label {
  margin-top: -20px; }

.form-group.form-md-line-input .input-group .input-group-addon {
  border-radius: 0;
  background: none;
  border: 0;
  border-bottom: 1px solid #c2cad8; }

.form-group.form-md-line-input .input-group + .input-group-control {
  padding-top: 0; }

.form-group.form-md-line-input .input-group .input-group-control {
  padding-top: 0;
  position: relative;
  display: table-cell;
  vertical-align: bottom; }

.form-group.form-md-line-input .input-group .input-group-control > label {
  margin-top: -20px; }

.form-group.form-md-line-input .input-group .input-group-btn .btn {
  border-radius: 4px; }

.form-group.form-md-line-input .input-group .input-group-btn.btn-left .btn {
  margin-right: 10px; }

.form-group.form-md-line-input .input-group .input-group-btn.btn-right .btn {
  margin-left: 10px; }

.form-group.form-md-line-input .input-group .help-block {
  margin-top: 35px; }

.form-group.form-md-line-input .input-group.input-group-sm .help-block {
  margin-top: 30px; }

.form-group.form-md-line-input .input-group.input-group-lg .help-block {
  margin-top: 47px; }

.form-group.form-md-line-input.has-success .form-control {
  border-bottom: 1px solid #27a4b0; }

.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ .form-control-focus:after,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background: #27a4b0; }

.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ label {
  color: #27a4b0; }

.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ i,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ i,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ i,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ i {
  color: #27a4b0; }

.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ .help-block,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ .help-block {
  color: #27a4b0; }

.form-group.form-md-line-input.has-success .input-group-addon {
  color: #27a4b0;
  border-bottom: 1px solid #27a4b0; }

.form-group.form-md-line-input.has-success label {
  color: #27a4b0; }

.form-group.form-md-line-input.has-warning .form-control {
  border-bottom: 1px solid #c29d0b; }

.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ .form-control-focus:after,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background: #c29d0b; }

.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ label {
  color: #c29d0b; }

.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ i,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ i,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ i,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ i {
  color: #c29d0b; }

.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ .help-block,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ .help-block {
  color: #c29d0b; }

.form-group.form-md-line-input.has-warning .input-group-addon {
  color: #c29d0b;
  border-bottom: 1px solid #c29d0b; }

.form-group.form-md-line-input.has-warning label {
  color: #c29d0b; }

.form-group.form-md-line-input.has-error .form-control {
  border-bottom: 1px solid #e73d4a; }

.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ .form-control-focus:after,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background: #e73d4a; }

.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ label {
  color: #e73d4a; }

.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ i,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ i,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ i,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ i {
  color: #e73d4a; }

.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ .help-block,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ .help-block {
  color: #e73d4a; }

.form-group.form-md-line-input.has-error .input-group-addon {
  color: #e73d4a;
  border-bottom: 1px solid #e73d4a; }

.form-group.form-md-line-input.has-error label {
  color: #e73d4a; }

.form-group.form-md-line-input.has-info .form-control {
  border-bottom: 1px solid #327ad5; }

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ .form-control-focus:after,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background: #327ad5; }

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label {
  color: #327ad5; }

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ i,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ i,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ i,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ i {
  color: #327ad5; }

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ .help-block,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ .help-block {
  color: #327ad5; }

.form-group.form-md-line-input.has-info .input-group-addon {
  color: #327ad5;
  border-bottom: 1px solid #327ad5; }

.form-group.form-md-line-input.has-info label {
  color: #327ad5; }

.form-inline .form-md-line-input {
  margin: 0;
  padding-top: 0;
  margin-right: 20px; }

.form-inline .form-md-line-input > .input-icon {
  padding: 0; }

.form-horizontal .form-group.form-md-line-input .input-icon .form-control {
  padding-left: 33px; }

.form-horizontal .form-group.form-md-line-input .input-icon > i {
  top: 0; }

.form-horizontal .form-group.form-md-line-input .input-icon.right .form-control {
  padding-left: 0;
  padding-right: 33px; }

.form-horizontal .form-group.form-md-line-input .input-icon > .form-control-focus {
  left: 0 !important;
  right: 0 !important; }

.form-horizontal .form-group.form-md-line-input .input-group {
  padding-top: 0; }

.form-horizontal .form-group.form-md-line-input .input-group > .input-group-btn .btn {
  margin-bottom: 0 !important; }

.form-horizontal .form-group.form-md-line-input .input-group > .input-group-control {
  padding-top: 0; }

.form-horizontal .form-group.form-md-line-input .input-group > .input-group-control > .form-control-focus {
  left: 0 !important;
  right: 0 !important; }

.form-horizontal .form-group.form-md-line-input .input-group > .form-control-focus {
  left: 0 !important;
  right: 0 !important; }

.md-checkbox {
  position: relative;
  /* handling click events */
  /* when checkbox is checked */ }

.md-checkbox.md-checkbox-inline {
  display: inline-block; }

.form-inline .md-checkbox.md-checkbox-inline {
  margin-right: 20px;
  top: 3px; }

.md-checkbox input[type=checkbox] {
  visibility: hidden;
  position: absolute; }

.md-checkbox label {
  cursor: pointer;
  padding-left: 30px; }

.md-checkbox label > span {
  display: block;
  position: absolute;
  left: 0;
  transition-duration: 0.3s; }

.md-checkbox label > span.inc {
  background: #fff;
  left: -20px;
  top: -20px;
  height: 60px;
  width: 60px;
  opacity: 0;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important; }

.md-checkbox label > .box {
  top: 0px;
  border: 2px solid #666;
  height: 20px;
  width: 20px;
  z-index: 5;
  transition-delay: 0.2s; }

.md-checkbox label > .check {
  top: -4px;
  left: 6px;
  width: 10px;
  height: 20px;
  border: 2px solid #36c6d3;
  border-top: none;
  border-left: none;
  opacity: 0;
  z-index: 5;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition-delay: 0.3s; }

.md-checkbox label > span.inc {
  -webkit-animation: growCircle 0.3s ease;
  animation: growCircle 0.3s ease; }

.md-checkbox input[type=checkbox]:checked ~ label > .box {
  opacity: 0;
  -webkit-transform: scale(0) rotate(-180deg);
  -ms-transform: scale(0) rotate(-180deg);
      transform: scale(0) rotate(-180deg); }

.md-checkbox input[type=checkbox]:checked ~ label > .check {
  opacity: 1;
  -webkit-transform: scale(1) rotate(45deg);
  -ms-transform: scale(1) rotate(45deg);
      transform: scale(1) rotate(45deg); }

.md-checkbox input[type=checkbox]:disabled ~ label,
.md-checkbox input[type=checkbox][disabled] ~ label {
  cursor: not-allowed;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.md-checkbox input[type=checkbox]:disabled ~ label > .box,
.md-checkbox input[type=checkbox][disabled] ~ label > .box {
  cursor: not-allowed;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.md-checkbox input[type=checkbox]:disabled:checked ~ label > .check,
.md-checkbox input[type=checkbox][disabled]:checked ~ label > .check {
  cursor: not-allowed;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.has-error .md-checkbox label,
.has-error.md-checkbox label {
  color: #fbe1e3; }

.has-error .md-checkbox label > .box,
.has-error.md-checkbox label > .box {
  border-color: #e73d4a; }

.has-error .md-checkbox label > .check,
.has-error.md-checkbox label > .check {
  border-color: #e73d4a; }

.has-success .md-checkbox label,
.has-success.md-checkbox label {
  color: #abe7ed; }

.has-success .md-checkbox label > .box,
.has-success.md-checkbox label > .box {
  border-color: #27a4b0; }

.has-success .md-checkbox label > .check,
.has-success.md-checkbox label > .check {
  border-color: #27a4b0; }

.has-warning .md-checkbox label,
.has-warning.md-checkbox label {
  color: #f9e491; }

.has-warning .md-checkbox label > .box,
.has-warning.md-checkbox label > .box {
  border-color: #c29d0b; }

.has-warning .md-checkbox label > .check,
.has-warning.md-checkbox label > .check {
  border-color: #c29d0b; }

.has-info .md-checkbox label,
.has-info.md-checkbox label {
  color: #e0ebf9; }

.has-info .md-checkbox label > .box,
.has-info.md-checkbox label > .box {
  border-color: #327ad5; }

.has-info .md-checkbox label > .check,
.has-info.md-checkbox label > .check {
  border-color: #327ad5; }

.form-md-checkboxes {
  padding-top: 5px; }

.form-md-checkboxes > label {
  font-size: 14px;
  color: #888888;
  opacity: 1;
  filter: alpha(opacity=100); }

.form-md-checkboxes.has-error label {
  color: #ed6b75; }

.form-md-checkboxes.has-info label {
  color: #659be0; }

.form-md-checkboxes.has-success label {
  color: #36c6d3; }

.form-md-checkboxes.has-warning label {
  color: #F1C40F; }

.md-checkbox-list {
  margin: 5px 0 5px 0; }

.form-horizontal .md-checkbox-list {
  margin-top: 5px; }

.md-checkbox-list .md-checkbox {
  display: block;
  margin-bottom: 10px; }

.md-checkbox-list .md-checkbox:last-child {
  margin-bottom: 0; }

.md-checkbox-inline {
  margin: 5px 0 5px 0; }

.form-horizontal .md-checkbox-inline {
  margin-top: 7px; }

.md-checkbox-inline .md-checkbox {
  display: inline-block;
  margin-right: 20px; }

.md-checkbox-inline .md-checkbox:last-child {
  margin-right: 0; }

/* bubble animation */
@-webkit-keyframes growCircle {
  0%, 100% {
    -webkit-transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    -webkit-transform: scale(1.25); } }
@keyframes growCircle {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    -webkit-transform: scale(1.25);
            transform: scale(1.25); } }
.md-radio {
  position: relative;
  /* handling click events */
  /* when radio is checked */ }

.md-radio input[type=radio] {
  visibility: hidden;
  position: absolute; }

.md-radio label {
  cursor: pointer;
  padding-left: 30px; }

.md-radio label > span {
  display: block;
  position: absolute;
  left: 0;
  transition-duration: 0.3s; }

.md-radio label > span.inc {
  background: #fff;
  left: -20px;
  top: -20px;
  height: 60px;
  width: 60px;
  opacity: 0;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important; }

.md-radio label > .box {
  top: 0px;
  border: 2px solid #666;
  height: 20px;
  width: 20px;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  z-index: 5; }

.md-radio label > .check {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #36c6d3;
  opacity: 0;
  z-index: 6;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
      transform: scale(0); }

.md-radio label > span.inc {
  -webkit-animation: growCircleRadio 0.3s ease;
  animation: growCircleRadio 0.3s ease; }

.md-radio input[type=radio]:checked ~ label > .check {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1); }

.md-radio input[type=radio]:disabled ~ label,
.md-radio input[type=radio][disabled] ~ label {
  cursor: not-allowed;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.md-radio input[type=radio]:disabled ~ label > .box,
.md-radio input[type=radio][disabled] ~ label > .box {
  cursor: not-allowed;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.md-radio input[type=radio]:disabled:checked ~ label > .check,
.md-radio input[type=radio][disabled]:checked ~ label > .check {
  cursor: not-allowed;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.has-error .md-radio label,
.has-error.md-radio label {
  color: #fbe1e3; }

.has-error .md-radio label > .box,
.has-error.md-radio label > .box {
  border-color: #e73d4a; }

.has-error .md-radio label > .check,
.has-error.md-radio label > .check {
  background: #e73d4a; }

.has-success .md-radio label,
.has-success.md-radio label {
  color: #abe7ed; }

.has-success .md-radio label > .box,
.has-success.md-radio label > .box {
  border-color: #27a4b0; }

.has-success .md-radio label > .check,
.has-success.md-radio label > .check {
  background: #27a4b0; }

.has-warning .md-radio label,
.has-warning.md-radio label {
  color: #f9e491; }

.has-warning .md-radio label > .box,
.has-warning.md-radio label > .box {
  border-color: #c29d0b; }

.has-warning .md-radio label > .check,
.has-warning.md-radio label > .check {
  background: #c29d0b; }

.has-info .md-radio label,
.has-info.md-radio label {
  color: #e0ebf9; }

.has-info .md-radio label > .box,
.has-info.md-radio label > .box {
  border-color: #327ad5; }

.has-info .md-radio label > .check,
.has-info.md-radio label > .check {
  background: #327ad5; }

.form-md-radios {
  padding-top: 5px; }

.form-md-radios > label {
  font-size: 14px;
  color: #888888;
  opacity: 1;
  filter: alpha(opacity=100); }

.form-md-radios.has-error label {
  color: #ed6b75; }

.form-md-radios.has-info label {
  color: #659be0; }

.form-md-radios.has-success label {
  color: #36c6d3; }

.form-md-radios.has-warning label {
  color: #F1C40F; }

.md-radio-list {
  margin: 5px 0 5px 0; }

.form-horizontal .md-radio-list {
  margin-top: 5px; }

.md-radio-list .md-radio {
  display: block;
  margin-bottom: 10px; }

.md-radio-inline {
  margin: 5px 0 5px 0; }

.form-horizontal .md-radio-inline {
  margin-top: 7px; }

.md-radio-inline .md-radio {
  display: inline-block;
  margin-right: 20px; }

.md-radio-inline .md-radio:last-child {
  margin-right: 0; }

/* bubble animation */
@-webkit-keyframes growCircleRadio {
  0%, 100% {
    -webkit-transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    -webkit-transform: scale(1.25); } }
@keyframes growCircleRadio {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    -webkit-transform: scale(1.25);
            transform: scale(1.25); } }
/***
General typography
***/
/* Links */
a:hover {
  cursor: pointer; }

/* Primary Link */
.primary-link {
  color: #65A0D0;
  font-weight: 600; }

.primary-link:hover {
  color: #5194ca; }

p {
  margin: 20px 0; }

label {
  font-weight: normal; }

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 300; }

h1 {
  font-size: 36px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

/* Headings helper text */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #444444; }

/* Block headings */
h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
  padding-top: 10px;
  padding-bottom: 10px; }

/* Links */
a {
  text-shadow: none;
  color: #337ab7; }

a:hover {
  color: #23527c; }

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

/* Horizontal break */
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 0; }

/* Unstyled List */
.list-unstyled li > .list-unstyled {
  margin-left: 25px; }

/* Code */
code {
  border: 1px solid #e1e1e1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }

/* Disabled Navigation Link */
.disabled-link.disable-target,
.disabled-link .disable-target {
  opacity: 0.6 !important;
  filter: alpha(opacity=60) !important; }

.disabled-link.disable-target:hover,
.disabled-link .disable-target:hover {
  cursor: not-allowed !important; }

.disabled-link:hover {
  cursor: not-allowed !important; }

/***
Utilities
***/
/* Rounded Element */
.rounded-2 {
  border-radius: 2px !important; }

.rounded-3 {
  border-radius: 3px !important; }

.rounded-4 {
  border-radius: 4px !important; }

/* Circle Element */
.circle {
  border-radius: 25px !important; }

.circle-right {
  border-radius: 0 25px 25px 0 !important; }

.circle-left {
  border-radius: 25px 0 0 25px !important; }

.circle-bottom {
  border-radius: 0 0 25px 25px !important; }

.circle-top {
  border-radius: 25px 25px 0 0 !important; }

.rounded {
  border-radius: 50% !important; }

/* General utilities */
.display-none,
.display-hide {
  display: none; }

.hidden {
  display: none !important; }

.primary-font {
  font-family: "Open Sans", sans-serif !important; }

.bold {
  font-weight: 700 !important; }

.bold.btn {
  letter-spacing: 0; }

.sbold {
  font-weight: 600 !important; }

.sbold.btn {
  letter-spacing: 0; }

.thin {
  font-weight: 300 !important; }

.uppercase {
  text-transform: uppercase !important; }

.fix-margin {
  margin-left: 0px !important; }

.border {
  border: 1px solid red; }

.font-hg {
  font-size: 23px; }

.font-lg {
  font-size: 18px; }

.font-md {
  font-size: 14px; }

.font-sm {
  font-size: 13px; }

.font-xs {
  font-size: 11px; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

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

/* Margin and padding utilities */
.no-space {
  margin: 0px !important;
  padding: 0px !important; }

.no-margin {
  margin: 0; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-10 {
  margin-bottom: 10px !important; }

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

.margin-top-15 {
  margin-top: 15px !important; }

.margin-bottom-15 {
  margin-bottom: 15px !important; }

.margin-bottom-20 {
  margin-bottom: 20px !important; }

.margin-top-20 {
  margin-top: 20px !important; }

.margin-top-30 {
  margin-top: 30px !important; }

.margin-top-40 {
  margin-top: 40px !important; }

.margin-bottom-25 {
  margin-bottom: 25px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.margin-bottom-40 {
  margin-bottom: 40px !important; }

.margin-right-10 {
  margin-right: 10px !important; }

/* IE8 & IE9 mode utilities */
.visible-ie8 {
  display: none; }

.ie8 .visible-ie8 {
  display: inherit !important; }

.visible-ie9 {
  display: none; }

.ie9 .visible-ie9 {
  display: inherit !important; }

.hidden-ie8 {
  display: inherit; }

.ie8 .hidden-ie8 {
  display: none !important; }

.hidden-ie9 {
  display: inherit; }

.ie9 .hidden-ie9 {
  display: none !important; }

/***
Responsive Utils
***/
@media (max-width: 1024px) {
  .hidden-1024 {
    display: none; } }
@media (max-width: 480px) {
  .hidden-480 {
    display: none; } }
@media (max-width: 320px) {
  .hidden-320 {
    display: none; } }
/***
Demo Utils
***/
.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 10px;
  overflow: auto; }

.util-btn-margin-bottom-5 .btn {
  margin-bottom: 5px !important; }

.util-btn-group-margin-bottom-5 .btn-group {
  margin-bottom: 5px !important; }

.padding-tb-10 {
  padding: 10px 0; }

.padding-tb-15 {
  padding: 10px 0; }

.padding-tb-20 {
  padding: 20px 0; }

/***
Users
***/
.user-info {
  margin-bottom: 10px !important; }

.user-info img {
  float: left;
  margin-right: 5px; }

.user-info .details {
  display: inline-block; }

.user-info .label {
  font-weight: 300;
  font-size: 11px; }

/***
Custom vertical inline menu
***/
.ver-inline-menu {
  padding: 0;
  margin: 0;
  list-style: none; }

.ver-inline-menu li {
  position: relative;
  margin-bottom: 1px; }

.ver-inline-menu li i {
  width: 37px;
  height: 37px;
  display: inline-block;
  color: #b9cbd5;
  font-size: 15px;
  padding: 12px 10px 10px 8px;
  margin: 0 8px 0 0;
  text-align: center;
  background: #e0eaf0 !important; }

.ver-inline-menu li a {
  font-size: 14px;
  font-weight: 300;
  color: #557386;
  display: block;
  background: #f0f6fa;
  border-left: solid 2px #c4d5df; }

.ver-inline-menu li:hover a {
  background: #e0eaf0;
  text-decoration: none; }

.ver-inline-menu li:hover i {
  color: #fff;
  background: #c4d5df !important; }

.ver-inline-menu li.active a {
  border-left: solid 2px #0c91e5; }

.ver-inline-menu li.active i {
  background: #0c91e5 !important; }

.ver-inline-menu li.active a,
.ver-inline-menu li.active i {
  color: #fff;
  background: #169ef4;
  text-decoration: none; }

.ver-inline-menu li.active a,
.ver-inline-menu li:hover a {
  font-size: 14px; }

.ver-inline-menu li.active:after {
  content: '';
  display: inline-block;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  border-left: 6px solid #169ef4;
  position: absolute;
  top: 12px;
  right: -5px; }

@media (max-width: 767px) {
  .ver-inline-menu > li.active:after {
    display: none; } }
/***
Separated List
***/
.list-separated {
  margin-top: 10px;
  margin-bottom: 15px; }

.list-separated > div:last-child {
  border-right: 0; }

@media (max-width: 767px) {
  .list-separated {
    /* 767px */ }

  .list-separated > div {
    margin-bottom: 20px; } }
/***
Number & Chart Stats
***/
.number-stats {
  margin: 10px 0; }

.number-stats .stat-number {
  display: inline-block;
  margin: 0 5px; }

.number-stats .stat-number .title {
  font-size: 13px;
  margin-bottom: 3px;
  color: #B8C3C7; }

.number-stats .stat-number .number {
  font-size: 27px;
  line-height: 27px;
  color: #7D8C9D; }

.number-stats .stat-chart {
  display: inline-block;
  margin: 0 5px; }

.number-stats > div {
  border-right: 1px solid #f5f5f5; }

.number-stats > div:last-child {
  border-right: 0; }

.number-stats .stat-left {
  float: right; }

.number-stats .stat-left .stat-number {
  float: right;
  text-align: right; }

.number-stats .stat-left .stat-chart {
  float: right; }

.number-stats .stat-right {
  float: left !important; }

.number-stats .stat-right .stat-number {
  float: left;
  text-align: left; }

.number-stats .stat-right .stat-chart {
  float: left; }

.number-stats .stat-number {
  float: left;
  text-align: left; }

.number-stats .stat-chart {
  float: left; }

/***
General User Record Listing
***/
.general-item-list > .item {
  padding: 10px 0;
  border-bottom: 1px solid #F1F4F7; }

.general-item-list > .item:last-child {
  border-bottom: 0; }

.general-item-list > .item > .item-head {
  margin-bottom: 5px; }

.general-item-list > .item > .item-head:before,
.general-item-list > .item > .item-head:after {
  content: " ";
  display: table; }

.general-item-list > .item > .item-head:after {
  clear: both; }

.general-item-list > .item > .item-head > .item-details {
  display: inline-block;
  float: left; }

.general-item-list > .item > .item-head > .item-details > .item-pic {
  height: 35px;
  margin-right: 10px;
  border-radius: 100%; }

.general-item-list > .item > .item-head > .item-details > .item-name {
  display: inline-block;
  margin-right: 10px; }

.general-item-list > .item > .item-head > .item-details > .item-label {
  color: #C0C9CC; }

.general-item-list > .item > .item-head > .item-status {
  color: #C0C9CC;
  top: 10px;
  position: relative;
  display: inline-block;
  float: right; }

.general-item-list > .item > .item-head > .item-status > .badge {
  margin-top: -2px; }

.general-item-list > .item > .item-body {
  color: #96a5aa; }

/***
File dropzone
***/
.file-drop-zone {
  border: 2px dashed #ddd;
  padding: 30px;
  text-align: center; }

.file-drop-zone.file-drop-zone-over {
  border-color: #aaa; }

/***
Fontawesome Icons
***/
[class^="fa-"]:not(.fa-stack),
[class^="glyphicon-"],
[class^="icon-"],
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"],
[class*=" icon-"] {
  display: inline-block;
  *margin-right: .3em;
  line-height: 14px;
  -webkit-font-smoothing: antialiased; }

/* Make font awesome icons fixed width */
li [class^="fa-"],
li [class^="glyphicon-"],
li [class^="icon-"],
li [class*=" fa-"],
li [class*=" glyphicon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }

li [class^="glyphicon-"],
li [class*=" glyphicon-"] {
  top: 2px; }

li [class^="icon-"],
li [class*=" icon-"] {
  top: 1px;
  position: relative; }

li [class^="fa-"].icon-large,
li [class^="glyphicon-"].icon-large,
li [class^="icon-"].icon-large,
li [class*=" fa-"].icon-large,
li [class*=" glyphicon-"].icon-large,
li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em; }

/* Icon states */
.icon-state-default {
  color: #bac3d0; }

.icon-state-success {
  color: #36c6d3; }

.icon-state-info {
  color: #659be0; }

.icon-state-warning {
  color: #F1C40F; }

.icon-state-danger {
  color: #ed6b75; }

/***
Font Awesome 4.x Demo
***/
.fa-item {
  font-size: 14px;
  padding: 10px 10px 10px 20px; }

.fa-item i {
  font-size: 16px;
  display: inline-block;
  width: 20px;
  color: #333; }

.fa-item:hover {
  cursor: pointer;
  background: #eee; }

/***
Simple Line Icons Demo
***/
.simplelineicons-demo .item-box {
  display: inline-block;
  font-size: 16px;
  margin: 0 -0.22em 1em 0;
  padding-left: 1em;
  width: 100%; }

.simplelineicons-demo .item-box .item {
  background-color: #fff;
  color: #33383e;
  border-radius: 8px;
  display: inline-block;
  padding: 10px;
  width: 100%; }

.simplelineicons-demo .item-box .item span {
  font-size: 22px; }

@media only screen and (min-width: 768px) {
  .simplelineicons-demo .item-box {
    width: 33.333%; } }
/*** 
Glyphicons Demo
***/
.glyphicons-demo ul {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden; }

.bs-glyphicon-class {
  text-align: center; }

.bs-glyphicons {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden; }

.glyphicons-demo ul li {
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd; }

.glyphicons-demo .glyphicon {
  display: block;
  margin: 5px auto 10px;
  font-size: 24px;
  color: #444; }

.glyphicons-demo ul li:hover {
  background-color: rgba(86, 61, 124, 0.1); }

@media (min-width: 768px) {
  .glyphicons-demo ul li {
    width: 12.5%; } }
/***
Customized Bootstrap Alerts
***/
.alert {
  border-width: 1px; }

.alert > p {
  margin: 0; }

.alert.alert-borderless {
  border: 0; }

/***
Custom Bootstrap Badges
***/
.badge {
  font-size: 11px !important;
  font-weight: 300;
  text-align: center;
  height: 18px;
  color: #fff;
  padding: 3px 6px 3px 6px;
  border-radius: 12px !important;
  text-shadow: none !important;
  text-align: center;
  vertical-align: middle; }

.badge.badge-roundless {
  border-radius: 0 !important; }

.badge.badge-empty {
  display: inline-block;
  padding: 0;
  min-width: 8px;
  height: 8px;
  width: 8px; }

/* Badge variants */
.badge-default {
  background-color: #bac3d0;
  background-image: none; }

.badge-primary {
  background-color: #337ab7;
  background-image: none; }

.badge-info {
  background-color: #659be0;
  background-image: none; }

.badge-success {
  background-color: #36c6d3;
  background-image: none; }

.badge-danger {
  background-color: #ed6b75;
  background-image: none; }

.badge-warning {
  background-color: #F1C40F;
  background-image: none; }

/* Fix badge position for navs */
.nav.nav-pills > li > a > .badge,
.nav.nav-stacked > li > a > .badge {
  margin-top: -2px; }

/***
Dropdown Menu Badges
***/
.dropdown-menu > li > a > .badge {
  position: absolute;
  margin-top: 1px;
  right: 3px;
  display: inline; }

.dropdown-menu.badge-roundless {
  border-radius: 0 !important; }

/***
Custom buttons based on bootstrap SASS
***/
.btn {
  outline: none !important;
  box-shadow: none !important; }

.btn:hover {
  transition: all 0.3s; }

.btn:not(.btn-sm):not(.btn-lg) {
  line-height: 1.44; }

/***
Custom color buttons 
***/
.btn.white:not(.btn-outline) {
  color: #666;
  background-color: #ffffff;
  border-color: #ffffff; }

.btn.white:not(.btn-outline):focus,
.btn.white:not(.btn-outline).focus {
  color: #666;
  background-color: #e6e6e6;
  border-color: #e6e6e6; }

.btn.white:not(.btn-outline):hover {
  color: #666;
  background-color: #e6e6e6;
  border-color: #e6e6e6; }

.btn.white:not(.btn-outline):active,
.btn.white:not(.btn-outline).active,
.open > .btn.white:not(.btn-outline).dropdown-toggle {
  color: #666;
  background-color: #e6e6e6;
  border-color: #e6e6e6; }

.btn.white:not(.btn-outline):active:hover,
.btn.white:not(.btn-outline):active:focus,
.btn.white:not(.btn-outline):active.focus,
.btn.white:not(.btn-outline).active:hover,
.btn.white:not(.btn-outline).active:focus,
.btn.white:not(.btn-outline).active.focus,
.open > .btn.white:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.white:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.white:not(.btn-outline).dropdown-toggle.focus {
  color: #666;
  background-color: #dedede;
  border-color: #dedede; }

.btn.white:not(.btn-outline):active,
.btn.white:not(.btn-outline).active,
.open > .btn.white:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.white:not(.btn-outline).disabled,
.btn.white:not(.btn-outline).disabled:hover,
.btn.white:not(.btn-outline).disabled:focus,
.btn.white:not(.btn-outline).disabled.focus,
.btn.white:not(.btn-outline).disabled:active,
.btn.white:not(.btn-outline).disabled.active,
.btn.white:not(.btn-outline)[disabled],
.btn.white:not(.btn-outline)[disabled]:hover,
.btn.white:not(.btn-outline)[disabled]:focus,
.btn.white:not(.btn-outline)[disabled].focus,
.btn.white:not(.btn-outline)[disabled]:active,
.btn.white:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.white:not(.btn-outline),
fieldset[disabled] .btn.white:not(.btn-outline):hover,
fieldset[disabled] .btn.white:not(.btn-outline):focus,
fieldset[disabled] .btn.white:not(.btn-outline).focus,
fieldset[disabled] .btn.white:not(.btn-outline):active,
fieldset[disabled] .btn.white:not(.btn-outline).active {
  background-color: #ffffff;
  border-color: #ffffff; }

.btn.white:not(.btn-outline) .badge {
  color: #ffffff;
  background-color: #666; }

.btn.btn-outline.white {
  border-color: #ffffff;
  color: #ffffff;
  background: none; }

.btn.btn-outline.white:hover,
.btn.btn-outline.white:active,
.btn.btn-outline.white:active:hover,
.btn.btn-outline.white:active:focus,
.btn.btn-outline.white:focus,
.btn.btn-outline.white.active {
  border-color: #ffffff;
  color: #666;
  background-color: #ffffff; }

.btn.white-stripe {
  border-left: 4px solid #ffffff !important; }

.btn.default:not(.btn-outline) {
  color: #666;
  background-color: #e1e5ec;
  border-color: #e1e5ec; }

.btn.default:not(.btn-outline):focus,
.btn.default:not(.btn-outline).focus {
  color: #666;
  background-color: #c2cad8;
  border-color: #c2cad8; }

.btn.default:not(.btn-outline):hover {
  color: #666;
  background-color: #c2cad8;
  border-color: #c2cad8; }

.btn.default:not(.btn-outline):active,
.btn.default:not(.btn-outline).active,
.open > .btn.default:not(.btn-outline).dropdown-toggle {
  color: #666;
  background-color: #c2cad8;
  border-color: #c2cad8; }

.btn.default:not(.btn-outline):active:hover,
.btn.default:not(.btn-outline):active:focus,
.btn.default:not(.btn-outline):active.focus,
.btn.default:not(.btn-outline).active:hover,
.btn.default:not(.btn-outline).active:focus,
.btn.default:not(.btn-outline).active.focus,
.open > .btn.default:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.default:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.default:not(.btn-outline).dropdown-toggle.focus {
  color: #666;
  background-color: #b8c2d2;
  border-color: #b8c2d2; }

.btn.default:not(.btn-outline):active,
.btn.default:not(.btn-outline).active,
.open > .btn.default:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.default:not(.btn-outline).disabled,
.btn.default:not(.btn-outline).disabled:hover,
.btn.default:not(.btn-outline).disabled:focus,
.btn.default:not(.btn-outline).disabled.focus,
.btn.default:not(.btn-outline).disabled:active,
.btn.default:not(.btn-outline).disabled.active,
.btn.default:not(.btn-outline)[disabled],
.btn.default:not(.btn-outline)[disabled]:hover,
.btn.default:not(.btn-outline)[disabled]:focus,
.btn.default:not(.btn-outline)[disabled].focus,
.btn.default:not(.btn-outline)[disabled]:active,
.btn.default:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.default:not(.btn-outline),
fieldset[disabled] .btn.default:not(.btn-outline):hover,
fieldset[disabled] .btn.default:not(.btn-outline):focus,
fieldset[disabled] .btn.default:not(.btn-outline).focus,
fieldset[disabled] .btn.default:not(.btn-outline):active,
fieldset[disabled] .btn.default:not(.btn-outline).active {
  background-color: #e1e5ec;
  border-color: #e1e5ec; }

.btn.default:not(.btn-outline) .badge {
  color: #e1e5ec;
  background-color: #666; }

.btn.btn-outline.default {
  border-color: #e1e5ec;
  color: #e1e5ec;
  background: none; }

.btn.btn-outline.default:hover,
.btn.btn-outline.default:active,
.btn.btn-outline.default:active:hover,
.btn.btn-outline.default:active:focus,
.btn.btn-outline.default:focus,
.btn.btn-outline.default.active {
  border-color: #e1e5ec;
  color: #666;
  background-color: #e1e5ec; }

.btn.default-stripe {
  border-left: 4px solid #e1e5ec !important; }

.btn.dark:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #2f353b;
  border-color: #2f353b; }

.btn.dark:not(.btn-outline):focus,
.btn.dark:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #181b1f;
  border-color: #181b1f; }

.btn.dark:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #181b1f;
  border-color: #181b1f; }

.btn.dark:not(.btn-outline):active,
.btn.dark:not(.btn-outline).active,
.open > .btn.dark:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #181b1f;
  border-color: #181b1f; }

.btn.dark:not(.btn-outline):active:hover,
.btn.dark:not(.btn-outline):active:focus,
.btn.dark:not(.btn-outline):active.focus,
.btn.dark:not(.btn-outline).active:hover,
.btn.dark:not(.btn-outline).active:focus,
.btn.dark:not(.btn-outline).active.focus,
.open > .btn.dark:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.dark:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.dark:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #121416;
  border-color: #121416; }

.btn.dark:not(.btn-outline):active,
.btn.dark:not(.btn-outline).active,
.open > .btn.dark:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.dark:not(.btn-outline).disabled,
.btn.dark:not(.btn-outline).disabled:hover,
.btn.dark:not(.btn-outline).disabled:focus,
.btn.dark:not(.btn-outline).disabled.focus,
.btn.dark:not(.btn-outline).disabled:active,
.btn.dark:not(.btn-outline).disabled.active,
.btn.dark:not(.btn-outline)[disabled],
.btn.dark:not(.btn-outline)[disabled]:hover,
.btn.dark:not(.btn-outline)[disabled]:focus,
.btn.dark:not(.btn-outline)[disabled].focus,
.btn.dark:not(.btn-outline)[disabled]:active,
.btn.dark:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.dark:not(.btn-outline),
fieldset[disabled] .btn.dark:not(.btn-outline):hover,
fieldset[disabled] .btn.dark:not(.btn-outline):focus,
fieldset[disabled] .btn.dark:not(.btn-outline).focus,
fieldset[disabled] .btn.dark:not(.btn-outline):active,
fieldset[disabled] .btn.dark:not(.btn-outline).active {
  background-color: #2f353b;
  border-color: #2f353b; }

.btn.dark:not(.btn-outline) .badge {
  color: #2f353b;
  background-color: #FFFFFF; }

.btn.btn-outline.dark {
  border-color: #2f353b;
  color: #2f353b;
  background: none; }

.btn.btn-outline.dark:hover,
.btn.btn-outline.dark:active,
.btn.btn-outline.dark:active:hover,
.btn.btn-outline.dark:active:focus,
.btn.btn-outline.dark:focus,
.btn.btn-outline.dark.active {
  border-color: #2f353b;
  color: #FFFFFF;
  background-color: #2f353b; }

.btn.dark-stripe {
  border-left: 4px solid #2f353b !important; }

.btn.blue:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #3598dc;
  border-color: #3598dc; }

.btn.blue:not(.btn-outline):focus,
.btn.blue:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #217ebd;
  border-color: #217ebd; }

.btn.blue:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #217ebd;
  border-color: #217ebd; }

.btn.blue:not(.btn-outline):active,
.btn.blue:not(.btn-outline).active,
.open > .btn.blue:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #217ebd;
  border-color: #217ebd; }

.btn.blue:not(.btn-outline):active:hover,
.btn.blue:not(.btn-outline):active:focus,
.btn.blue:not(.btn-outline):active.focus,
.btn.blue:not(.btn-outline).active:hover,
.btn.blue:not(.btn-outline).active:focus,
.btn.blue:not(.btn-outline).active.focus,
.open > .btn.blue:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #1f75b0;
  border-color: #1f75b0; }

.btn.blue:not(.btn-outline):active,
.btn.blue:not(.btn-outline).active,
.open > .btn.blue:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue:not(.btn-outline).disabled,
.btn.blue:not(.btn-outline).disabled:hover,
.btn.blue:not(.btn-outline).disabled:focus,
.btn.blue:not(.btn-outline).disabled.focus,
.btn.blue:not(.btn-outline).disabled:active,
.btn.blue:not(.btn-outline).disabled.active,
.btn.blue:not(.btn-outline)[disabled],
.btn.blue:not(.btn-outline)[disabled]:hover,
.btn.blue:not(.btn-outline)[disabled]:focus,
.btn.blue:not(.btn-outline)[disabled].focus,
.btn.blue:not(.btn-outline)[disabled]:active,
.btn.blue:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue:not(.btn-outline),
fieldset[disabled] .btn.blue:not(.btn-outline):hover,
fieldset[disabled] .btn.blue:not(.btn-outline):focus,
fieldset[disabled] .btn.blue:not(.btn-outline).focus,
fieldset[disabled] .btn.blue:not(.btn-outline):active,
fieldset[disabled] .btn.blue:not(.btn-outline).active {
  background-color: #3598dc;
  border-color: #3598dc; }

.btn.blue:not(.btn-outline) .badge {
  color: #3598dc;
  background-color: #FFFFFF; }

.btn.btn-outline.blue {
  border-color: #3598dc;
  color: #3598dc;
  background: none; }

.btn.btn-outline.blue:hover,
.btn.btn-outline.blue:active,
.btn.btn-outline.blue:active:hover,
.btn.btn-outline.blue:active:focus,
.btn.btn-outline.blue:focus,
.btn.btn-outline.blue.active {
  border-color: #3598dc;
  color: #FFFFFF;
  background-color: #3598dc; }

.btn.blue-stripe {
  border-left: 4px solid #3598dc !important; }

.btn.blue-madison:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #578ebe;
  border-color: #578ebe; }

.btn.blue-madison:not(.btn-outline):focus,
.btn.blue-madison:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #3f74a3;
  border-color: #3f74a3; }

.btn.blue-madison:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #3f74a3;
  border-color: #3f74a3; }

.btn.blue-madison:not(.btn-outline):active,
.btn.blue-madison:not(.btn-outline).active,
.open > .btn.blue-madison:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #3f74a3;
  border-color: #3f74a3; }

.btn.blue-madison:not(.btn-outline):active:hover,
.btn.blue-madison:not(.btn-outline):active:focus,
.btn.blue-madison:not(.btn-outline):active.focus,
.btn.blue-madison:not(.btn-outline).active:hover,
.btn.blue-madison:not(.btn-outline).active:focus,
.btn.blue-madison:not(.btn-outline).active.focus,
.open > .btn.blue-madison:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue-madison:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue-madison:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #3b6d98;
  border-color: #3b6d98; }

.btn.blue-madison:not(.btn-outline):active,
.btn.blue-madison:not(.btn-outline).active,
.open > .btn.blue-madison:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue-madison:not(.btn-outline).disabled,
.btn.blue-madison:not(.btn-outline).disabled:hover,
.btn.blue-madison:not(.btn-outline).disabled:focus,
.btn.blue-madison:not(.btn-outline).disabled.focus,
.btn.blue-madison:not(.btn-outline).disabled:active,
.btn.blue-madison:not(.btn-outline).disabled.active,
.btn.blue-madison:not(.btn-outline)[disabled],
.btn.blue-madison:not(.btn-outline)[disabled]:hover,
.btn.blue-madison:not(.btn-outline)[disabled]:focus,
.btn.blue-madison:not(.btn-outline)[disabled].focus,
.btn.blue-madison:not(.btn-outline)[disabled]:active,
.btn.blue-madison:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue-madison:not(.btn-outline),
fieldset[disabled] .btn.blue-madison:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-madison:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-madison:not(.btn-outline).focus,
fieldset[disabled] .btn.blue-madison:not(.btn-outline):active,
fieldset[disabled] .btn.blue-madison:not(.btn-outline).active {
  background-color: #578ebe;
  border-color: #578ebe; }

.btn.blue-madison:not(.btn-outline) .badge {
  color: #578ebe;
  background-color: #FFFFFF; }

.btn.btn-outline.blue-madison {
  border-color: #578ebe;
  color: #578ebe;
  background: none; }

.btn.btn-outline.blue-madison:hover,
.btn.btn-outline.blue-madison:active,
.btn.btn-outline.blue-madison:active:hover,
.btn.btn-outline.blue-madison:active:focus,
.btn.btn-outline.blue-madison:focus,
.btn.btn-outline.blue-madison.active {
  border-color: #578ebe;
  color: #FFFFFF;
  background-color: #578ebe; }

.btn.blue-madison-stripe {
  border-left: 4px solid #578ebe !important; }

.btn.blue-chambray:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #2C3E50;
  border-color: #2C3E50; }

.btn.blue-chambray:not(.btn-outline):focus,
.btn.blue-chambray:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #1a242f;
  border-color: #1a242f; }

.btn.blue-chambray:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #1a242f;
  border-color: #1a242f; }

.btn.blue-chambray:not(.btn-outline):active,
.btn.blue-chambray:not(.btn-outline).active,
.open > .btn.blue-chambray:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #1a242f;
  border-color: #1a242f; }

.btn.blue-chambray:not(.btn-outline):active:hover,
.btn.blue-chambray:not(.btn-outline):active:focus,
.btn.blue-chambray:not(.btn-outline):active.focus,
.btn.blue-chambray:not(.btn-outline).active:hover,
.btn.blue-chambray:not(.btn-outline).active:focus,
.btn.blue-chambray:not(.btn-outline).active.focus,
.open > .btn.blue-chambray:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue-chambray:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue-chambray:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #141d25;
  border-color: #141d25; }

.btn.blue-chambray:not(.btn-outline):active,
.btn.blue-chambray:not(.btn-outline).active,
.open > .btn.blue-chambray:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue-chambray:not(.btn-outline).disabled,
.btn.blue-chambray:not(.btn-outline).disabled:hover,
.btn.blue-chambray:not(.btn-outline).disabled:focus,
.btn.blue-chambray:not(.btn-outline).disabled.focus,
.btn.blue-chambray:not(.btn-outline).disabled:active,
.btn.blue-chambray:not(.btn-outline).disabled.active,
.btn.blue-chambray:not(.btn-outline)[disabled],
.btn.blue-chambray:not(.btn-outline)[disabled]:hover,
.btn.blue-chambray:not(.btn-outline)[disabled]:focus,
.btn.blue-chambray:not(.btn-outline)[disabled].focus,
.btn.blue-chambray:not(.btn-outline)[disabled]:active,
.btn.blue-chambray:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue-chambray:not(.btn-outline),
fieldset[disabled] .btn.blue-chambray:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-chambray:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-chambray:not(.btn-outline).focus,
fieldset[disabled] .btn.blue-chambray:not(.btn-outline):active,
fieldset[disabled] .btn.blue-chambray:not(.btn-outline).active {
  background-color: #2C3E50;
  border-color: #2C3E50; }

.btn.blue-chambray:not(.btn-outline) .badge {
  color: #2C3E50;
  background-color: #FFFFFF; }

.btn.btn-outline.blue-chambray {
  border-color: #2C3E50;
  color: #2C3E50;
  background: none; }

.btn.btn-outline.blue-chambray:hover,
.btn.btn-outline.blue-chambray:active,
.btn.btn-outline.blue-chambray:active:hover,
.btn.btn-outline.blue-chambray:active:focus,
.btn.btn-outline.blue-chambray:focus,
.btn.btn-outline.blue-chambray.active {
  border-color: #2C3E50;
  color: #FFFFFF;
  background-color: #2C3E50; }

.btn.blue-chambray-stripe {
  border-left: 4px solid #2C3E50 !important; }

.btn.blue-ebonyclay:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #22313F;
  border-color: #22313F; }

.btn.blue-ebonyclay:not(.btn-outline):focus,
.btn.blue-ebonyclay:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #10171e;
  border-color: #10171e; }

.btn.blue-ebonyclay:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #10171e;
  border-color: #10171e; }

.btn.blue-ebonyclay:not(.btn-outline):active,
.btn.blue-ebonyclay:not(.btn-outline).active,
.open > .btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #10171e;
  border-color: #10171e; }

.btn.blue-ebonyclay:not(.btn-outline):active:hover,
.btn.blue-ebonyclay:not(.btn-outline):active:focus,
.btn.blue-ebonyclay:not(.btn-outline):active.focus,
.btn.blue-ebonyclay:not(.btn-outline).active:hover,
.btn.blue-ebonyclay:not(.btn-outline).active:focus,
.btn.blue-ebonyclay:not(.btn-outline).active.focus,
.open > .btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #0b1014;
  border-color: #0b1014; }

.btn.blue-ebonyclay:not(.btn-outline):active,
.btn.blue-ebonyclay:not(.btn-outline).active,
.open > .btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue-ebonyclay:not(.btn-outline).disabled,
.btn.blue-ebonyclay:not(.btn-outline).disabled:hover,
.btn.blue-ebonyclay:not(.btn-outline).disabled:focus,
.btn.blue-ebonyclay:not(.btn-outline).disabled.focus,
.btn.blue-ebonyclay:not(.btn-outline).disabled:active,
.btn.blue-ebonyclay:not(.btn-outline).disabled.active,
.btn.blue-ebonyclay:not(.btn-outline)[disabled],
.btn.blue-ebonyclay:not(.btn-outline)[disabled]:hover,
.btn.blue-ebonyclay:not(.btn-outline)[disabled]:focus,
.btn.blue-ebonyclay:not(.btn-outline)[disabled].focus,
.btn.blue-ebonyclay:not(.btn-outline)[disabled]:active,
.btn.blue-ebonyclay:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline),
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline).focus,
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline):active,
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline).active {
  background-color: #22313F;
  border-color: #22313F; }

.btn.blue-ebonyclay:not(.btn-outline) .badge {
  color: #22313F;
  background-color: #FFFFFF; }

.btn.btn-outline.blue-ebonyclay {
  border-color: #22313F;
  color: #22313F;
  background: none; }

.btn.btn-outline.blue-ebonyclay:hover,
.btn.btn-outline.blue-ebonyclay:active,
.btn.btn-outline.blue-ebonyclay:active:hover,
.btn.btn-outline.blue-ebonyclay:active:focus,
.btn.btn-outline.blue-ebonyclay:focus,
.btn.btn-outline.blue-ebonyclay.active {
  border-color: #22313F;
  color: #FFFFFF;
  background-color: #22313F; }

.btn.blue-ebonyclay-stripe {
  border-left: 4px solid #22313F !important; }

.btn.blue-hoki:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #67809F;
  border-color: #67809F; }

.btn.blue-hoki:not(.btn-outline):focus,
.btn.blue-hoki:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #526781;
  border-color: #526781; }

.btn.blue-hoki:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #526781;
  border-color: #526781; }

.btn.blue-hoki:not(.btn-outline):active,
.btn.blue-hoki:not(.btn-outline).active,
.open > .btn.blue-hoki:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #526781;
  border-color: #526781; }

.btn.blue-hoki:not(.btn-outline):active:hover,
.btn.blue-hoki:not(.btn-outline):active:focus,
.btn.blue-hoki:not(.btn-outline):active.focus,
.btn.blue-hoki:not(.btn-outline).active:hover,
.btn.blue-hoki:not(.btn-outline).active:focus,
.btn.blue-hoki:not(.btn-outline).active.focus,
.open > .btn.blue-hoki:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue-hoki:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue-hoki:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4c5f78;
  border-color: #4c5f78; }

.btn.blue-hoki:not(.btn-outline):active,
.btn.blue-hoki:not(.btn-outline).active,
.open > .btn.blue-hoki:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue-hoki:not(.btn-outline).disabled,
.btn.blue-hoki:not(.btn-outline).disabled:hover,
.btn.blue-hoki:not(.btn-outline).disabled:focus,
.btn.blue-hoki:not(.btn-outline).disabled.focus,
.btn.blue-hoki:not(.btn-outline).disabled:active,
.btn.blue-hoki:not(.btn-outline).disabled.active,
.btn.blue-hoki:not(.btn-outline)[disabled],
.btn.blue-hoki:not(.btn-outline)[disabled]:hover,
.btn.blue-hoki:not(.btn-outline)[disabled]:focus,
.btn.blue-hoki:not(.btn-outline)[disabled].focus,
.btn.blue-hoki:not(.btn-outline)[disabled]:active,
.btn.blue-hoki:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue-hoki:not(.btn-outline),
fieldset[disabled] .btn.blue-hoki:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-hoki:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-hoki:not(.btn-outline).focus,
fieldset[disabled] .btn.blue-hoki:not(.btn-outline):active,
fieldset[disabled] .btn.blue-hoki:not(.btn-outline).active {
  background-color: #67809F;
  border-color: #67809F; }

.btn.blue-hoki:not(.btn-outline) .badge {
  color: #67809F;
  background-color: #FFFFFF; }

.btn.btn-outline.blue-hoki {
  border-color: #67809F;
  color: #67809F;
  background: none; }

.btn.btn-outline.blue-hoki:hover,
.btn.btn-outline.blue-hoki:active,
.btn.btn-outline.blue-hoki:active:hover,
.btn.btn-outline.blue-hoki:active:focus,
.btn.btn-outline.blue-hoki:focus,
.btn.btn-outline.blue-hoki.active {
  border-color: #67809F;
  color: #FFFFFF;
  background-color: #67809F; }

.btn.blue-hoki-stripe {
  border-left: 4px solid #67809F !important; }

.btn.blue-steel:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #4B77BE;
  border-color: #4B77BE; }

.btn.blue-steel:not(.btn-outline):focus,
.btn.blue-steel:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #395f9d;
  border-color: #395f9d; }

.btn.blue-steel:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #395f9d;
  border-color: #395f9d; }

.btn.blue-steel:not(.btn-outline):active,
.btn.blue-steel:not(.btn-outline).active,
.open > .btn.blue-steel:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #395f9d;
  border-color: #395f9d; }

.btn.blue-steel:not(.btn-outline):active:hover,
.btn.blue-steel:not(.btn-outline):active:focus,
.btn.blue-steel:not(.btn-outline):active.focus,
.btn.blue-steel:not(.btn-outline).active:hover,
.btn.blue-steel:not(.btn-outline).active:focus,
.btn.blue-steel:not(.btn-outline).active.focus,
.open > .btn.blue-steel:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue-steel:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue-steel:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #355892;
  border-color: #355892; }

.btn.blue-steel:not(.btn-outline):active,
.btn.blue-steel:not(.btn-outline).active,
.open > .btn.blue-steel:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue-steel:not(.btn-outline).disabled,
.btn.blue-steel:not(.btn-outline).disabled:hover,
.btn.blue-steel:not(.btn-outline).disabled:focus,
.btn.blue-steel:not(.btn-outline).disabled.focus,
.btn.blue-steel:not(.btn-outline).disabled:active,
.btn.blue-steel:not(.btn-outline).disabled.active,
.btn.blue-steel:not(.btn-outline)[disabled],
.btn.blue-steel:not(.btn-outline)[disabled]:hover,
.btn.blue-steel:not(.btn-outline)[disabled]:focus,
.btn.blue-steel:not(.btn-outline)[disabled].focus,
.btn.blue-steel:not(.btn-outline)[disabled]:active,
.btn.blue-steel:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue-steel:not(.btn-outline),
fieldset[disabled] .btn.blue-steel:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-steel:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-steel:not(.btn-outline).focus,
fieldset[disabled] .btn.blue-steel:not(.btn-outline):active,
fieldset[disabled] .btn.blue-steel:not(.btn-outline).active {
  background-color: #4B77BE;
  border-color: #4B77BE; }

.btn.blue-steel:not(.btn-outline) .badge {
  color: #4B77BE;
  background-color: #FFFFFF; }

.btn.btn-outline.blue-steel {
  border-color: #4B77BE;
  color: #4B77BE;
  background: none; }

.btn.btn-outline.blue-steel:hover,
.btn.btn-outline.blue-steel:active,
.btn.btn-outline.blue-steel:active:hover,
.btn.btn-outline.blue-steel:active:focus,
.btn.btn-outline.blue-steel:focus,
.btn.btn-outline.blue-steel.active {
  border-color: #4B77BE;
  color: #FFFFFF;
  background-color: #4B77BE; }

.btn.blue-steel-stripe {
  border-left: 4px solid #4B77BE !important; }

.btn.blue-soft:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #4c87b9;
  border-color: #4c87b9; }

.btn.blue-soft:not(.btn-outline):focus,
.btn.blue-soft:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #3b6d97;
  border-color: #3b6d97; }

.btn.blue-soft:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #3b6d97;
  border-color: #3b6d97; }

.btn.blue-soft:not(.btn-outline):active,
.btn.blue-soft:not(.btn-outline).active,
.open > .btn.blue-soft:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #3b6d97;
  border-color: #3b6d97; }

.btn.blue-soft:not(.btn-outline):active:hover,
.btn.blue-soft:not(.btn-outline):active:focus,
.btn.blue-soft:not(.btn-outline):active.focus,
.btn.blue-soft:not(.btn-outline).active:hover,
.btn.blue-soft:not(.btn-outline).active:focus,
.btn.blue-soft:not(.btn-outline).active.focus,
.open > .btn.blue-soft:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue-soft:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue-soft:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #37658c;
  border-color: #37658c; }

.btn.blue-soft:not(.btn-outline):active,
.btn.blue-soft:not(.btn-outline).active,
.open > .btn.blue-soft:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue-soft:not(.btn-outline).disabled,
.btn.blue-soft:not(.btn-outline).disabled:hover,
.btn.blue-soft:not(.btn-outline).disabled:focus,
.btn.blue-soft:not(.btn-outline).disabled.focus,
.btn.blue-soft:not(.btn-outline).disabled:active,
.btn.blue-soft:not(.btn-outline).disabled.active,
.btn.blue-soft:not(.btn-outline)[disabled],
.btn.blue-soft:not(.btn-outline)[disabled]:hover,
.btn.blue-soft:not(.btn-outline)[disabled]:focus,
.btn.blue-soft:not(.btn-outline)[disabled].focus,
.btn.blue-soft:not(.btn-outline)[disabled]:active,
.btn.blue-soft:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue-soft:not(.btn-outline),
fieldset[disabled] .btn.blue-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-soft:not(.btn-outline).focus,
fieldset[disabled] .btn.blue-soft:not(.btn-outline):active,
fieldset[disabled] .btn.blue-soft:not(.btn-outline).active {
  background-color: #4c87b9;
  border-color: #4c87b9; }

.btn.blue-soft:not(.btn-outline) .badge {
  color: #4c87b9;
  background-color: #FFFFFF; }

.btn.btn-outline.blue-soft {
  border-color: #4c87b9;
  color: #4c87b9;
  background: none; }

.btn.btn-outline.blue-soft:hover,
.btn.btn-outline.blue-soft:active,
.btn.btn-outline.blue-soft:active:hover,
.btn.btn-outline.blue-soft:active:focus,
.btn.btn-outline.blue-soft:focus,
.btn.btn-outline.blue-soft.active {
  border-color: #4c87b9;
  color: #FFFFFF;
  background-color: #4c87b9; }

.btn.blue-soft-stripe {
  border-left: 4px solid #4c87b9 !important; }

.btn.blue-dark:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #5e738b;
  border-color: #5e738b; }

.btn.blue-dark:not(.btn-outline):focus,
.btn.blue-dark:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #495a6d;
  border-color: #495a6d; }

.btn.blue-dark:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #495a6d;
  border-color: #495a6d; }

.btn.blue-dark:not(.btn-outline):active,
.btn.blue-dark:not(.btn-outline).active,
.open > .btn.blue-dark:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #495a6d;
  border-color: #495a6d; }

.btn.blue-dark:not(.btn-outline):active:hover,
.btn.blue-dark:not(.btn-outline):active:focus,
.btn.blue-dark:not(.btn-outline):active.focus,
.btn.blue-dark:not(.btn-outline).active:hover,
.btn.blue-dark:not(.btn-outline).active:focus,
.btn.blue-dark:not(.btn-outline).active.focus,
.open > .btn.blue-dark:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue-dark:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue-dark:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #435263;
  border-color: #435263; }

.btn.blue-dark:not(.btn-outline):active,
.btn.blue-dark:not(.btn-outline).active,
.open > .btn.blue-dark:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue-dark:not(.btn-outline).disabled,
.btn.blue-dark:not(.btn-outline).disabled:hover,
.btn.blue-dark:not(.btn-outline).disabled:focus,
.btn.blue-dark:not(.btn-outline).disabled.focus,
.btn.blue-dark:not(.btn-outline).disabled:active,
.btn.blue-dark:not(.btn-outline).disabled.active,
.btn.blue-dark:not(.btn-outline)[disabled],
.btn.blue-dark:not(.btn-outline)[disabled]:hover,
.btn.blue-dark:not(.btn-outline)[disabled]:focus,
.btn.blue-dark:not(.btn-outline)[disabled].focus,
.btn.blue-dark:not(.btn-outline)[disabled]:active,
.btn.blue-dark:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue-dark:not(.btn-outline),
fieldset[disabled] .btn.blue-dark:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-dark:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-dark:not(.btn-outline).focus,
fieldset[disabled] .btn.blue-dark:not(.btn-outline):active,
fieldset[disabled] .btn.blue-dark:not(.btn-outline).active {
  background-color: #5e738b;
  border-color: #5e738b; }

.btn.blue-dark:not(.btn-outline) .badge {
  color: #5e738b;
  background-color: #FFFFFF; }

.btn.btn-outline.blue-dark {
  border-color: #5e738b;
  color: #5e738b;
  background: none; }

.btn.btn-outline.blue-dark:hover,
.btn.btn-outline.blue-dark:active,
.btn.btn-outline.blue-dark:active:hover,
.btn.btn-outline.blue-dark:active:focus,
.btn.btn-outline.blue-dark:focus,
.btn.btn-outline.blue-dark.active {
  border-color: #5e738b;
  color: #FFFFFF;
  background-color: #5e738b; }

.btn.blue-dark-stripe {
  border-left: 4px solid #5e738b !important; }

.btn.blue-sharp:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #5C9BD1;
  border-color: #5C9BD1; }

.btn.blue-sharp:not(.btn-outline):focus,
.btn.blue-sharp:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #3782c3;
  border-color: #3782c3; }

.btn.blue-sharp:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #3782c3;
  border-color: #3782c3; }

.btn.blue-sharp:not(.btn-outline):active,
.btn.blue-sharp:not(.btn-outline).active,
.open > .btn.blue-sharp:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #3782c3;
  border-color: #3782c3; }

.btn.blue-sharp:not(.btn-outline):active:hover,
.btn.blue-sharp:not(.btn-outline):active:focus,
.btn.blue-sharp:not(.btn-outline):active.focus,
.btn.blue-sharp:not(.btn-outline).active:hover,
.btn.blue-sharp:not(.btn-outline).active:focus,
.btn.blue-sharp:not(.btn-outline).active.focus,
.open > .btn.blue-sharp:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.blue-sharp:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.blue-sharp:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #347ab7;
  border-color: #347ab7; }

.btn.blue-sharp:not(.btn-outline):active,
.btn.blue-sharp:not(.btn-outline).active,
.open > .btn.blue-sharp:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.blue-sharp:not(.btn-outline).disabled,
.btn.blue-sharp:not(.btn-outline).disabled:hover,
.btn.blue-sharp:not(.btn-outline).disabled:focus,
.btn.blue-sharp:not(.btn-outline).disabled.focus,
.btn.blue-sharp:not(.btn-outline).disabled:active,
.btn.blue-sharp:not(.btn-outline).disabled.active,
.btn.blue-sharp:not(.btn-outline)[disabled],
.btn.blue-sharp:not(.btn-outline)[disabled]:hover,
.btn.blue-sharp:not(.btn-outline)[disabled]:focus,
.btn.blue-sharp:not(.btn-outline)[disabled].focus,
.btn.blue-sharp:not(.btn-outline)[disabled]:active,
.btn.blue-sharp:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.blue-sharp:not(.btn-outline),
fieldset[disabled] .btn.blue-sharp:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-sharp:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-sharp:not(.btn-outline).focus,
fieldset[disabled] .btn.blue-sharp:not(.btn-outline):active,
fieldset[disabled] .btn.blue-sharp:not(.btn-outline).active {
  background-color: #5C9BD1;
  border-color: #5C9BD1; }

.btn.blue-sharp:not(.btn-outline) .badge {
  color: #5C9BD1;
  background-color: #FFFFFF; }

.btn.btn-outline.blue-sharp {
  border-color: #5C9BD1;
  color: #5C9BD1;
  background: none; }

.btn.btn-outline.blue-sharp:hover,
.btn.btn-outline.blue-sharp:active,
.btn.btn-outline.blue-sharp:active:hover,
.btn.btn-outline.blue-sharp:active:focus,
.btn.btn-outline.blue-sharp:focus,
.btn.btn-outline.blue-sharp.active {
  border-color: #5C9BD1;
  color: #FFFFFF;
  background-color: #5C9BD1; }

.btn.blue-sharp-stripe {
  border-left: 4px solid #5C9BD1 !important; }

.btn.green:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #32c5d2;
  border-color: #32c5d2; }

.btn.green:not(.btn-outline):focus,
.btn.green:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #26a1ab;
  border-color: #26a1ab; }

.btn.green:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #26a1ab;
  border-color: #26a1ab; }

.btn.green:not(.btn-outline):active,
.btn.green:not(.btn-outline).active,
.open > .btn.green:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #26a1ab;
  border-color: #26a1ab; }

.btn.green:not(.btn-outline):active:hover,
.btn.green:not(.btn-outline):active:focus,
.btn.green:not(.btn-outline):active.focus,
.btn.green:not(.btn-outline).active:hover,
.btn.green:not(.btn-outline).active:focus,
.btn.green:not(.btn-outline).active.focus,
.open > .btn.green:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #23959f;
  border-color: #23959f; }

.btn.green:not(.btn-outline):active,
.btn.green:not(.btn-outline).active,
.open > .btn.green:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green:not(.btn-outline).disabled,
.btn.green:not(.btn-outline).disabled:hover,
.btn.green:not(.btn-outline).disabled:focus,
.btn.green:not(.btn-outline).disabled.focus,
.btn.green:not(.btn-outline).disabled:active,
.btn.green:not(.btn-outline).disabled.active,
.btn.green:not(.btn-outline)[disabled],
.btn.green:not(.btn-outline)[disabled]:hover,
.btn.green:not(.btn-outline)[disabled]:focus,
.btn.green:not(.btn-outline)[disabled].focus,
.btn.green:not(.btn-outline)[disabled]:active,
.btn.green:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green:not(.btn-outline),
fieldset[disabled] .btn.green:not(.btn-outline):hover,
fieldset[disabled] .btn.green:not(.btn-outline):focus,
fieldset[disabled] .btn.green:not(.btn-outline).focus,
fieldset[disabled] .btn.green:not(.btn-outline):active,
fieldset[disabled] .btn.green:not(.btn-outline).active {
  background-color: #32c5d2;
  border-color: #32c5d2; }

.btn.green:not(.btn-outline) .badge {
  color: #32c5d2;
  background-color: #FFFFFF; }

.btn.btn-outline.green {
  border-color: #32c5d2;
  color: #32c5d2;
  background: none; }

.btn.btn-outline.green:hover,
.btn.btn-outline.green:active,
.btn.btn-outline.green:active:hover,
.btn.btn-outline.green:active:focus,
.btn.btn-outline.green:focus,
.btn.btn-outline.green.active {
  border-color: #32c5d2;
  color: #FFFFFF;
  background-color: #32c5d2; }

.btn.green-stripe {
  border-left: 4px solid #32c5d2 !important; }

.btn.green-meadow:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #1BBC9B;
  border-color: #1BBC9B; }

.btn.green-meadow:not(.btn-outline):focus,
.btn.green-meadow:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #158f76;
  border-color: #158f76; }

.btn.green-meadow:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #158f76;
  border-color: #158f76; }

.btn.green-meadow:not(.btn-outline):active,
.btn.green-meadow:not(.btn-outline).active,
.open > .btn.green-meadow:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #158f76;
  border-color: #158f76; }

.btn.green-meadow:not(.btn-outline):active:hover,
.btn.green-meadow:not(.btn-outline):active:focus,
.btn.green-meadow:not(.btn-outline):active.focus,
.btn.green-meadow:not(.btn-outline).active:hover,
.btn.green-meadow:not(.btn-outline).active:focus,
.btn.green-meadow:not(.btn-outline).active.focus,
.open > .btn.green-meadow:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green-meadow:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green-meadow:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #13826b;
  border-color: #13826b; }

.btn.green-meadow:not(.btn-outline):active,
.btn.green-meadow:not(.btn-outline).active,
.open > .btn.green-meadow:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green-meadow:not(.btn-outline).disabled,
.btn.green-meadow:not(.btn-outline).disabled:hover,
.btn.green-meadow:not(.btn-outline).disabled:focus,
.btn.green-meadow:not(.btn-outline).disabled.focus,
.btn.green-meadow:not(.btn-outline).disabled:active,
.btn.green-meadow:not(.btn-outline).disabled.active,
.btn.green-meadow:not(.btn-outline)[disabled],
.btn.green-meadow:not(.btn-outline)[disabled]:hover,
.btn.green-meadow:not(.btn-outline)[disabled]:focus,
.btn.green-meadow:not(.btn-outline)[disabled].focus,
.btn.green-meadow:not(.btn-outline)[disabled]:active,
.btn.green-meadow:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green-meadow:not(.btn-outline),
fieldset[disabled] .btn.green-meadow:not(.btn-outline):hover,
fieldset[disabled] .btn.green-meadow:not(.btn-outline):focus,
fieldset[disabled] .btn.green-meadow:not(.btn-outline).focus,
fieldset[disabled] .btn.green-meadow:not(.btn-outline):active,
fieldset[disabled] .btn.green-meadow:not(.btn-outline).active {
  background-color: #1BBC9B;
  border-color: #1BBC9B; }

.btn.green-meadow:not(.btn-outline) .badge {
  color: #1BBC9B;
  background-color: #FFFFFF; }

.btn.btn-outline.green-meadow {
  border-color: #1BBC9B;
  color: #1BBC9B;
  background: none; }

.btn.btn-outline.green-meadow:hover,
.btn.btn-outline.green-meadow:active,
.btn.btn-outline.green-meadow:active:hover,
.btn.btn-outline.green-meadow:active:focus,
.btn.btn-outline.green-meadow:focus,
.btn.btn-outline.green-meadow.active {
  border-color: #1BBC9B;
  color: #FFFFFF;
  background-color: #1BBC9B; }

.btn.green-meadow-stripe {
  border-left: 4px solid #1BBC9B !important; }

.btn.green-seagreen:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #1BA39C;
  border-color: #1BA39C; }

.btn.green-seagreen:not(.btn-outline):focus,
.btn.green-seagreen:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #147772;
  border-color: #147772; }

.btn.green-seagreen:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #147772;
  border-color: #147772; }

.btn.green-seagreen:not(.btn-outline):active,
.btn.green-seagreen:not(.btn-outline).active,
.open > .btn.green-seagreen:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #147772;
  border-color: #147772; }

.btn.green-seagreen:not(.btn-outline):active:hover,
.btn.green-seagreen:not(.btn-outline):active:focus,
.btn.green-seagreen:not(.btn-outline):active.focus,
.btn.green-seagreen:not(.btn-outline).active:hover,
.btn.green-seagreen:not(.btn-outline).active:focus,
.btn.green-seagreen:not(.btn-outline).active.focus,
.open > .btn.green-seagreen:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green-seagreen:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green-seagreen:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #126a66;
  border-color: #126a66; }

.btn.green-seagreen:not(.btn-outline):active,
.btn.green-seagreen:not(.btn-outline).active,
.open > .btn.green-seagreen:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green-seagreen:not(.btn-outline).disabled,
.btn.green-seagreen:not(.btn-outline).disabled:hover,
.btn.green-seagreen:not(.btn-outline).disabled:focus,
.btn.green-seagreen:not(.btn-outline).disabled.focus,
.btn.green-seagreen:not(.btn-outline).disabled:active,
.btn.green-seagreen:not(.btn-outline).disabled.active,
.btn.green-seagreen:not(.btn-outline)[disabled],
.btn.green-seagreen:not(.btn-outline)[disabled]:hover,
.btn.green-seagreen:not(.btn-outline)[disabled]:focus,
.btn.green-seagreen:not(.btn-outline)[disabled].focus,
.btn.green-seagreen:not(.btn-outline)[disabled]:active,
.btn.green-seagreen:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green-seagreen:not(.btn-outline),
fieldset[disabled] .btn.green-seagreen:not(.btn-outline):hover,
fieldset[disabled] .btn.green-seagreen:not(.btn-outline):focus,
fieldset[disabled] .btn.green-seagreen:not(.btn-outline).focus,
fieldset[disabled] .btn.green-seagreen:not(.btn-outline):active,
fieldset[disabled] .btn.green-seagreen:not(.btn-outline).active {
  background-color: #1BA39C;
  border-color: #1BA39C; }

.btn.green-seagreen:not(.btn-outline) .badge {
  color: #1BA39C;
  background-color: #FFFFFF; }

.btn.btn-outline.green-seagreen {
  border-color: #1BA39C;
  color: #1BA39C;
  background: none; }

.btn.btn-outline.green-seagreen:hover,
.btn.btn-outline.green-seagreen:active,
.btn.btn-outline.green-seagreen:active:hover,
.btn.btn-outline.green-seagreen:active:focus,
.btn.btn-outline.green-seagreen:focus,
.btn.btn-outline.green-seagreen.active {
  border-color: #1BA39C;
  color: #FFFFFF;
  background-color: #1BA39C; }

.btn.green-seagreen-stripe {
  border-left: 4px solid #1BA39C !important; }

.btn.green-turquoise:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #36D7B7;
  border-color: #36D7B7; }

.btn.green-turquoise:not(.btn-outline):focus,
.btn.green-turquoise:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #24b699;
  border-color: #24b699; }

.btn.green-turquoise:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #24b699;
  border-color: #24b699; }

.btn.green-turquoise:not(.btn-outline):active,
.btn.green-turquoise:not(.btn-outline).active,
.open > .btn.green-turquoise:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #24b699;
  border-color: #24b699; }

.btn.green-turquoise:not(.btn-outline):active:hover,
.btn.green-turquoise:not(.btn-outline):active:focus,
.btn.green-turquoise:not(.btn-outline):active.focus,
.btn.green-turquoise:not(.btn-outline).active:hover,
.btn.green-turquoise:not(.btn-outline).active:focus,
.btn.green-turquoise:not(.btn-outline).active.focus,
.open > .btn.green-turquoise:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green-turquoise:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green-turquoise:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #22a98e;
  border-color: #22a98e; }

.btn.green-turquoise:not(.btn-outline):active,
.btn.green-turquoise:not(.btn-outline).active,
.open > .btn.green-turquoise:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green-turquoise:not(.btn-outline).disabled,
.btn.green-turquoise:not(.btn-outline).disabled:hover,
.btn.green-turquoise:not(.btn-outline).disabled:focus,
.btn.green-turquoise:not(.btn-outline).disabled.focus,
.btn.green-turquoise:not(.btn-outline).disabled:active,
.btn.green-turquoise:not(.btn-outline).disabled.active,
.btn.green-turquoise:not(.btn-outline)[disabled],
.btn.green-turquoise:not(.btn-outline)[disabled]:hover,
.btn.green-turquoise:not(.btn-outline)[disabled]:focus,
.btn.green-turquoise:not(.btn-outline)[disabled].focus,
.btn.green-turquoise:not(.btn-outline)[disabled]:active,
.btn.green-turquoise:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green-turquoise:not(.btn-outline),
fieldset[disabled] .btn.green-turquoise:not(.btn-outline):hover,
fieldset[disabled] .btn.green-turquoise:not(.btn-outline):focus,
fieldset[disabled] .btn.green-turquoise:not(.btn-outline).focus,
fieldset[disabled] .btn.green-turquoise:not(.btn-outline):active,
fieldset[disabled] .btn.green-turquoise:not(.btn-outline).active {
  background-color: #36D7B7;
  border-color: #36D7B7; }

.btn.green-turquoise:not(.btn-outline) .badge {
  color: #36D7B7;
  background-color: #FFFFFF; }

.btn.btn-outline.green-turquoise {
  border-color: #36D7B7;
  color: #36D7B7;
  background: none; }

.btn.btn-outline.green-turquoise:hover,
.btn.btn-outline.green-turquoise:active,
.btn.btn-outline.green-turquoise:active:hover,
.btn.btn-outline.green-turquoise:active:focus,
.btn.btn-outline.green-turquoise:focus,
.btn.btn-outline.green-turquoise.active {
  border-color: #36D7B7;
  color: #FFFFFF;
  background-color: #36D7B7; }

.btn.green-turquoise-stripe {
  border-left: 4px solid #36D7B7 !important; }

.btn.green-haze:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #44b6ae;
  border-color: #44b6ae; }

.btn.green-haze:not(.btn-outline):focus,
.btn.green-haze:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #36918b;
  border-color: #36918b; }

.btn.green-haze:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #36918b;
  border-color: #36918b; }

.btn.green-haze:not(.btn-outline):active,
.btn.green-haze:not(.btn-outline).active,
.open > .btn.green-haze:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #36918b;
  border-color: #36918b; }

.btn.green-haze:not(.btn-outline):active:hover,
.btn.green-haze:not(.btn-outline):active:focus,
.btn.green-haze:not(.btn-outline):active.focus,
.btn.green-haze:not(.btn-outline).active:hover,
.btn.green-haze:not(.btn-outline).active:focus,
.btn.green-haze:not(.btn-outline).active.focus,
.open > .btn.green-haze:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green-haze:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green-haze:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #328680;
  border-color: #328680; }

.btn.green-haze:not(.btn-outline):active,
.btn.green-haze:not(.btn-outline).active,
.open > .btn.green-haze:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green-haze:not(.btn-outline).disabled,
.btn.green-haze:not(.btn-outline).disabled:hover,
.btn.green-haze:not(.btn-outline).disabled:focus,
.btn.green-haze:not(.btn-outline).disabled.focus,
.btn.green-haze:not(.btn-outline).disabled:active,
.btn.green-haze:not(.btn-outline).disabled.active,
.btn.green-haze:not(.btn-outline)[disabled],
.btn.green-haze:not(.btn-outline)[disabled]:hover,
.btn.green-haze:not(.btn-outline)[disabled]:focus,
.btn.green-haze:not(.btn-outline)[disabled].focus,
.btn.green-haze:not(.btn-outline)[disabled]:active,
.btn.green-haze:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green-haze:not(.btn-outline),
fieldset[disabled] .btn.green-haze:not(.btn-outline):hover,
fieldset[disabled] .btn.green-haze:not(.btn-outline):focus,
fieldset[disabled] .btn.green-haze:not(.btn-outline).focus,
fieldset[disabled] .btn.green-haze:not(.btn-outline):active,
fieldset[disabled] .btn.green-haze:not(.btn-outline).active {
  background-color: #44b6ae;
  border-color: #44b6ae; }

.btn.green-haze:not(.btn-outline) .badge {
  color: #44b6ae;
  background-color: #FFFFFF; }

.btn.btn-outline.green-haze {
  border-color: #44b6ae;
  color: #44b6ae;
  background: none; }

.btn.btn-outline.green-haze:hover,
.btn.btn-outline.green-haze:active,
.btn.btn-outline.green-haze:active:hover,
.btn.btn-outline.green-haze:active:focus,
.btn.btn-outline.green-haze:focus,
.btn.btn-outline.green-haze.active {
  border-color: #44b6ae;
  color: #FFFFFF;
  background-color: #44b6ae; }

.btn.green-haze-stripe {
  border-left: 4px solid #44b6ae !important; }

.btn.green-jungle:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #26C281;
  border-color: #26C281; }

.btn.green-jungle:not(.btn-outline):focus,
.btn.green-jungle:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #1e9765;
  border-color: #1e9765; }

.btn.green-jungle:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #1e9765;
  border-color: #1e9765; }

.btn.green-jungle:not(.btn-outline):active,
.btn.green-jungle:not(.btn-outline).active,
.open > .btn.green-jungle:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #1e9765;
  border-color: #1e9765; }

.btn.green-jungle:not(.btn-outline):active:hover,
.btn.green-jungle:not(.btn-outline):active:focus,
.btn.green-jungle:not(.btn-outline):active.focus,
.btn.green-jungle:not(.btn-outline).active:hover,
.btn.green-jungle:not(.btn-outline).active:focus,
.btn.green-jungle:not(.btn-outline).active.focus,
.open > .btn.green-jungle:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green-jungle:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green-jungle:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #1b8b5c;
  border-color: #1b8b5c; }

.btn.green-jungle:not(.btn-outline):active,
.btn.green-jungle:not(.btn-outline).active,
.open > .btn.green-jungle:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green-jungle:not(.btn-outline).disabled,
.btn.green-jungle:not(.btn-outline).disabled:hover,
.btn.green-jungle:not(.btn-outline).disabled:focus,
.btn.green-jungle:not(.btn-outline).disabled.focus,
.btn.green-jungle:not(.btn-outline).disabled:active,
.btn.green-jungle:not(.btn-outline).disabled.active,
.btn.green-jungle:not(.btn-outline)[disabled],
.btn.green-jungle:not(.btn-outline)[disabled]:hover,
.btn.green-jungle:not(.btn-outline)[disabled]:focus,
.btn.green-jungle:not(.btn-outline)[disabled].focus,
.btn.green-jungle:not(.btn-outline)[disabled]:active,
.btn.green-jungle:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green-jungle:not(.btn-outline),
fieldset[disabled] .btn.green-jungle:not(.btn-outline):hover,
fieldset[disabled] .btn.green-jungle:not(.btn-outline):focus,
fieldset[disabled] .btn.green-jungle:not(.btn-outline).focus,
fieldset[disabled] .btn.green-jungle:not(.btn-outline):active,
fieldset[disabled] .btn.green-jungle:not(.btn-outline).active {
  background-color: #26C281;
  border-color: #26C281; }

.btn.green-jungle:not(.btn-outline) .badge {
  color: #26C281;
  background-color: #FFFFFF; }

.btn.btn-outline.green-jungle {
  border-color: #26C281;
  color: #26C281;
  background: none; }

.btn.btn-outline.green-jungle:hover,
.btn.btn-outline.green-jungle:active,
.btn.btn-outline.green-jungle:active:hover,
.btn.btn-outline.green-jungle:active:focus,
.btn.btn-outline.green-jungle:focus,
.btn.btn-outline.green-jungle.active {
  border-color: #26C281;
  color: #FFFFFF;
  background-color: #26C281; }

.btn.green-jungle-stripe {
  border-left: 4px solid #26C281 !important; }

.btn.green-soft:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #3faba4;
  border-color: #3faba4; }

.btn.green-soft:not(.btn-outline):focus,
.btn.green-soft:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #318680;
  border-color: #318680; }

.btn.green-soft:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #318680;
  border-color: #318680; }

.btn.green-soft:not(.btn-outline):active,
.btn.green-soft:not(.btn-outline).active,
.open > .btn.green-soft:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #318680;
  border-color: #318680; }

.btn.green-soft:not(.btn-outline):active:hover,
.btn.green-soft:not(.btn-outline):active:focus,
.btn.green-soft:not(.btn-outline):active.focus,
.btn.green-soft:not(.btn-outline).active:hover,
.btn.green-soft:not(.btn-outline).active:focus,
.btn.green-soft:not(.btn-outline).active.focus,
.open > .btn.green-soft:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green-soft:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green-soft:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2d7b76;
  border-color: #2d7b76; }

.btn.green-soft:not(.btn-outline):active,
.btn.green-soft:not(.btn-outline).active,
.open > .btn.green-soft:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green-soft:not(.btn-outline).disabled,
.btn.green-soft:not(.btn-outline).disabled:hover,
.btn.green-soft:not(.btn-outline).disabled:focus,
.btn.green-soft:not(.btn-outline).disabled.focus,
.btn.green-soft:not(.btn-outline).disabled:active,
.btn.green-soft:not(.btn-outline).disabled.active,
.btn.green-soft:not(.btn-outline)[disabled],
.btn.green-soft:not(.btn-outline)[disabled]:hover,
.btn.green-soft:not(.btn-outline)[disabled]:focus,
.btn.green-soft:not(.btn-outline)[disabled].focus,
.btn.green-soft:not(.btn-outline)[disabled]:active,
.btn.green-soft:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green-soft:not(.btn-outline),
fieldset[disabled] .btn.green-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.green-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.green-soft:not(.btn-outline).focus,
fieldset[disabled] .btn.green-soft:not(.btn-outline):active,
fieldset[disabled] .btn.green-soft:not(.btn-outline).active {
  background-color: #3faba4;
  border-color: #3faba4; }

.btn.green-soft:not(.btn-outline) .badge {
  color: #3faba4;
  background-color: #FFFFFF; }

.btn.btn-outline.green-soft {
  border-color: #3faba4;
  color: #3faba4;
  background: none; }

.btn.btn-outline.green-soft:hover,
.btn.btn-outline.green-soft:active,
.btn.btn-outline.green-soft:active:hover,
.btn.btn-outline.green-soft:active:focus,
.btn.btn-outline.green-soft:focus,
.btn.btn-outline.green-soft.active {
  border-color: #3faba4;
  color: #FFFFFF;
  background-color: #3faba4; }

.btn.green-soft-stripe {
  border-left: 4px solid #3faba4 !important; }

.btn.green-dark:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #4DB3A2;
  border-color: #4DB3A2; }

.btn.green-dark:not(.btn-outline):focus,
.btn.green-dark:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #3d9082;
  border-color: #3d9082; }

.btn.green-dark:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #3d9082;
  border-color: #3d9082; }

.btn.green-dark:not(.btn-outline):active,
.btn.green-dark:not(.btn-outline).active,
.open > .btn.green-dark:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #3d9082;
  border-color: #3d9082; }

.btn.green-dark:not(.btn-outline):active:hover,
.btn.green-dark:not(.btn-outline):active:focus,
.btn.green-dark:not(.btn-outline):active.focus,
.btn.green-dark:not(.btn-outline).active:hover,
.btn.green-dark:not(.btn-outline).active:focus,
.btn.green-dark:not(.btn-outline).active.focus,
.open > .btn.green-dark:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green-dark:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green-dark:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #398578;
  border-color: #398578; }

.btn.green-dark:not(.btn-outline):active,
.btn.green-dark:not(.btn-outline).active,
.open > .btn.green-dark:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green-dark:not(.btn-outline).disabled,
.btn.green-dark:not(.btn-outline).disabled:hover,
.btn.green-dark:not(.btn-outline).disabled:focus,
.btn.green-dark:not(.btn-outline).disabled.focus,
.btn.green-dark:not(.btn-outline).disabled:active,
.btn.green-dark:not(.btn-outline).disabled.active,
.btn.green-dark:not(.btn-outline)[disabled],
.btn.green-dark:not(.btn-outline)[disabled]:hover,
.btn.green-dark:not(.btn-outline)[disabled]:focus,
.btn.green-dark:not(.btn-outline)[disabled].focus,
.btn.green-dark:not(.btn-outline)[disabled]:active,
.btn.green-dark:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green-dark:not(.btn-outline),
fieldset[disabled] .btn.green-dark:not(.btn-outline):hover,
fieldset[disabled] .btn.green-dark:not(.btn-outline):focus,
fieldset[disabled] .btn.green-dark:not(.btn-outline).focus,
fieldset[disabled] .btn.green-dark:not(.btn-outline):active,
fieldset[disabled] .btn.green-dark:not(.btn-outline).active {
  background-color: #4DB3A2;
  border-color: #4DB3A2; }

.btn.green-dark:not(.btn-outline) .badge {
  color: #4DB3A2;
  background-color: #FFFFFF; }

.btn.btn-outline.green-dark {
  border-color: #4DB3A2;
  color: #4DB3A2;
  background: none; }

.btn.btn-outline.green-dark:hover,
.btn.btn-outline.green-dark:active,
.btn.btn-outline.green-dark:active:hover,
.btn.btn-outline.green-dark:active:focus,
.btn.btn-outline.green-dark:focus,
.btn.btn-outline.green-dark.active {
  border-color: #4DB3A2;
  color: #FFFFFF;
  background-color: #4DB3A2; }

.btn.green-dark-stripe {
  border-left: 4px solid #4DB3A2 !important; }

.btn.green-sharp:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #2ab4c0;
  border-color: #2ab4c0; }

.btn.green-sharp:not(.btn-outline):focus,
.btn.green-sharp:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #218d96;
  border-color: #218d96; }

.btn.green-sharp:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #218d96;
  border-color: #218d96; }

.btn.green-sharp:not(.btn-outline):active,
.btn.green-sharp:not(.btn-outline).active,
.open > .btn.green-sharp:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #218d96;
  border-color: #218d96; }

.btn.green-sharp:not(.btn-outline):active:hover,
.btn.green-sharp:not(.btn-outline):active:focus,
.btn.green-sharp:not(.btn-outline):active.focus,
.btn.green-sharp:not(.btn-outline).active:hover,
.btn.green-sharp:not(.btn-outline).active:focus,
.btn.green-sharp:not(.btn-outline).active.focus,
.open > .btn.green-sharp:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.green-sharp:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.green-sharp:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #1e818a;
  border-color: #1e818a; }

.btn.green-sharp:not(.btn-outline):active,
.btn.green-sharp:not(.btn-outline).active,
.open > .btn.green-sharp:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.green-sharp:not(.btn-outline).disabled,
.btn.green-sharp:not(.btn-outline).disabled:hover,
.btn.green-sharp:not(.btn-outline).disabled:focus,
.btn.green-sharp:not(.btn-outline).disabled.focus,
.btn.green-sharp:not(.btn-outline).disabled:active,
.btn.green-sharp:not(.btn-outline).disabled.active,
.btn.green-sharp:not(.btn-outline)[disabled],
.btn.green-sharp:not(.btn-outline)[disabled]:hover,
.btn.green-sharp:not(.btn-outline)[disabled]:focus,
.btn.green-sharp:not(.btn-outline)[disabled].focus,
.btn.green-sharp:not(.btn-outline)[disabled]:active,
.btn.green-sharp:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.green-sharp:not(.btn-outline),
fieldset[disabled] .btn.green-sharp:not(.btn-outline):hover,
fieldset[disabled] .btn.green-sharp:not(.btn-outline):focus,
fieldset[disabled] .btn.green-sharp:not(.btn-outline).focus,
fieldset[disabled] .btn.green-sharp:not(.btn-outline):active,
fieldset[disabled] .btn.green-sharp:not(.btn-outline).active {
  background-color: #2ab4c0;
  border-color: #2ab4c0; }

.btn.green-sharp:not(.btn-outline) .badge {
  color: #2ab4c0;
  background-color: #FFFFFF; }

.btn.btn-outline.green-sharp {
  border-color: #2ab4c0;
  color: #2ab4c0;
  background: none; }

.btn.btn-outline.green-sharp:hover,
.btn.btn-outline.green-sharp:active,
.btn.btn-outline.green-sharp:active:hover,
.btn.btn-outline.green-sharp:active:focus,
.btn.btn-outline.green-sharp:focus,
.btn.btn-outline.green-sharp.active {
  border-color: #2ab4c0;
  color: #FFFFFF;
  background-color: #2ab4c0; }

.btn.green-sharp-stripe {
  border-left: 4px solid #2ab4c0 !important; }

.btn.grey:not(.btn-outline) {
  color: #333333;
  background-color: #E5E5E5;
  border-color: #E5E5E5; }

.btn.grey:not(.btn-outline):focus,
.btn.grey:not(.btn-outline).focus {
  color: #333333;
  background-color: #cccccc;
  border-color: #cccccc; }

.btn.grey:not(.btn-outline):hover {
  color: #333333;
  background-color: #cccccc;
  border-color: #cccccc; }

.btn.grey:not(.btn-outline):active,
.btn.grey:not(.btn-outline).active,
.open > .btn.grey:not(.btn-outline).dropdown-toggle {
  color: #333333;
  background-color: #cccccc;
  border-color: #cccccc; }

.btn.grey:not(.btn-outline):active:hover,
.btn.grey:not(.btn-outline):active:focus,
.btn.grey:not(.btn-outline):active.focus,
.btn.grey:not(.btn-outline).active:hover,
.btn.grey:not(.btn-outline).active:focus,
.btn.grey:not(.btn-outline).active.focus,
.open > .btn.grey:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey:not(.btn-outline).dropdown-toggle.focus {
  color: #333333;
  background-color: #c4c4c4;
  border-color: #c4c4c4; }

.btn.grey:not(.btn-outline):active,
.btn.grey:not(.btn-outline).active,
.open > .btn.grey:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey:not(.btn-outline).disabled,
.btn.grey:not(.btn-outline).disabled:hover,
.btn.grey:not(.btn-outline).disabled:focus,
.btn.grey:not(.btn-outline).disabled.focus,
.btn.grey:not(.btn-outline).disabled:active,
.btn.grey:not(.btn-outline).disabled.active,
.btn.grey:not(.btn-outline)[disabled],
.btn.grey:not(.btn-outline)[disabled]:hover,
.btn.grey:not(.btn-outline)[disabled]:focus,
.btn.grey:not(.btn-outline)[disabled].focus,
.btn.grey:not(.btn-outline)[disabled]:active,
.btn.grey:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey:not(.btn-outline),
fieldset[disabled] .btn.grey:not(.btn-outline):hover,
fieldset[disabled] .btn.grey:not(.btn-outline):focus,
fieldset[disabled] .btn.grey:not(.btn-outline).focus,
fieldset[disabled] .btn.grey:not(.btn-outline):active,
fieldset[disabled] .btn.grey:not(.btn-outline).active {
  background-color: #E5E5E5;
  border-color: #E5E5E5; }

.btn.grey:not(.btn-outline) .badge {
  color: #E5E5E5;
  background-color: #333333; }

.btn.btn-outline.grey {
  border-color: #E5E5E5;
  color: #E5E5E5;
  background: none; }

.btn.btn-outline.grey:hover,
.btn.btn-outline.grey:active,
.btn.btn-outline.grey:active:hover,
.btn.btn-outline.grey:active:focus,
.btn.btn-outline.grey:focus,
.btn.btn-outline.grey.active {
  border-color: #E5E5E5;
  color: #333333;
  background-color: #E5E5E5; }

.btn.grey-stripe {
  border-left: 4px solid #E5E5E5 !important; }

.btn.grey-steel:not(.btn-outline) {
  color: #80898e;
  background-color: #e9edef;
  border-color: #e9edef; }

.btn.grey-steel:not(.btn-outline):focus,
.btn.grey-steel:not(.btn-outline).focus {
  color: #80898e;
  background-color: #cbd5da;
  border-color: #cbd5da; }

.btn.grey-steel:not(.btn-outline):hover {
  color: #80898e;
  background-color: #cbd5da;
  border-color: #cbd5da; }

.btn.grey-steel:not(.btn-outline):active,
.btn.grey-steel:not(.btn-outline).active,
.open > .btn.grey-steel:not(.btn-outline).dropdown-toggle {
  color: #80898e;
  background-color: #cbd5da;
  border-color: #cbd5da; }

.btn.grey-steel:not(.btn-outline):active:hover,
.btn.grey-steel:not(.btn-outline):active:focus,
.btn.grey-steel:not(.btn-outline):active.focus,
.btn.grey-steel:not(.btn-outline).active:hover,
.btn.grey-steel:not(.btn-outline).active:focus,
.btn.grey-steel:not(.btn-outline).active.focus,
.open > .btn.grey-steel:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey-steel:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey-steel:not(.btn-outline).dropdown-toggle.focus {
  color: #80898e;
  background-color: #c3ced3;
  border-color: #c3ced3; }

.btn.grey-steel:not(.btn-outline):active,
.btn.grey-steel:not(.btn-outline).active,
.open > .btn.grey-steel:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey-steel:not(.btn-outline).disabled,
.btn.grey-steel:not(.btn-outline).disabled:hover,
.btn.grey-steel:not(.btn-outline).disabled:focus,
.btn.grey-steel:not(.btn-outline).disabled.focus,
.btn.grey-steel:not(.btn-outline).disabled:active,
.btn.grey-steel:not(.btn-outline).disabled.active,
.btn.grey-steel:not(.btn-outline)[disabled],
.btn.grey-steel:not(.btn-outline)[disabled]:hover,
.btn.grey-steel:not(.btn-outline)[disabled]:focus,
.btn.grey-steel:not(.btn-outline)[disabled].focus,
.btn.grey-steel:not(.btn-outline)[disabled]:active,
.btn.grey-steel:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey-steel:not(.btn-outline),
fieldset[disabled] .btn.grey-steel:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-steel:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-steel:not(.btn-outline).focus,
fieldset[disabled] .btn.grey-steel:not(.btn-outline):active,
fieldset[disabled] .btn.grey-steel:not(.btn-outline).active {
  background-color: #e9edef;
  border-color: #e9edef; }

.btn.grey-steel:not(.btn-outline) .badge {
  color: #e9edef;
  background-color: #80898e; }

.btn.btn-outline.grey-steel {
  border-color: #e9edef;
  color: #e9edef;
  background: none; }

.btn.btn-outline.grey-steel:hover,
.btn.btn-outline.grey-steel:active,
.btn.btn-outline.grey-steel:active:hover,
.btn.btn-outline.grey-steel:active:focus,
.btn.btn-outline.grey-steel:focus,
.btn.btn-outline.grey-steel.active {
  border-color: #e9edef;
  color: #80898e;
  background-color: #e9edef; }

.btn.grey-steel-stripe {
  border-left: 4px solid #e9edef !important; }

.btn.grey-cararra:not(.btn-outline) {
  color: #333333;
  background-color: #fafafa;
  border-color: #fafafa; }

.btn.grey-cararra:not(.btn-outline):focus,
.btn.grey-cararra:not(.btn-outline).focus {
  color: #333333;
  background-color: #e1e1e1;
  border-color: #e1e1e1; }

.btn.grey-cararra:not(.btn-outline):hover {
  color: #333333;
  background-color: #e1e1e1;
  border-color: #e1e1e1; }

.btn.grey-cararra:not(.btn-outline):active,
.btn.grey-cararra:not(.btn-outline).active,
.open > .btn.grey-cararra:not(.btn-outline).dropdown-toggle {
  color: #333333;
  background-color: #e1e1e1;
  border-color: #e1e1e1; }

.btn.grey-cararra:not(.btn-outline):active:hover,
.btn.grey-cararra:not(.btn-outline):active:focus,
.btn.grey-cararra:not(.btn-outline):active.focus,
.btn.grey-cararra:not(.btn-outline).active:hover,
.btn.grey-cararra:not(.btn-outline).active:focus,
.btn.grey-cararra:not(.btn-outline).active.focus,
.open > .btn.grey-cararra:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey-cararra:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey-cararra:not(.btn-outline).dropdown-toggle.focus {
  color: #333333;
  background-color: #d9d9d9;
  border-color: #d9d9d9; }

.btn.grey-cararra:not(.btn-outline):active,
.btn.grey-cararra:not(.btn-outline).active,
.open > .btn.grey-cararra:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey-cararra:not(.btn-outline).disabled,
.btn.grey-cararra:not(.btn-outline).disabled:hover,
.btn.grey-cararra:not(.btn-outline).disabled:focus,
.btn.grey-cararra:not(.btn-outline).disabled.focus,
.btn.grey-cararra:not(.btn-outline).disabled:active,
.btn.grey-cararra:not(.btn-outline).disabled.active,
.btn.grey-cararra:not(.btn-outline)[disabled],
.btn.grey-cararra:not(.btn-outline)[disabled]:hover,
.btn.grey-cararra:not(.btn-outline)[disabled]:focus,
.btn.grey-cararra:not(.btn-outline)[disabled].focus,
.btn.grey-cararra:not(.btn-outline)[disabled]:active,
.btn.grey-cararra:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey-cararra:not(.btn-outline),
fieldset[disabled] .btn.grey-cararra:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-cararra:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-cararra:not(.btn-outline).focus,
fieldset[disabled] .btn.grey-cararra:not(.btn-outline):active,
fieldset[disabled] .btn.grey-cararra:not(.btn-outline).active {
  background-color: #fafafa;
  border-color: #fafafa; }

.btn.grey-cararra:not(.btn-outline) .badge {
  color: #fafafa;
  background-color: #333333; }

.btn.btn-outline.grey-cararra {
  border-color: #fafafa;
  color: #fafafa;
  background: none; }

.btn.btn-outline.grey-cararra:hover,
.btn.btn-outline.grey-cararra:active,
.btn.btn-outline.grey-cararra:active:hover,
.btn.btn-outline.grey-cararra:active:focus,
.btn.btn-outline.grey-cararra:focus,
.btn.btn-outline.grey-cararra.active {
  border-color: #fafafa;
  color: #333333;
  background-color: #fafafa; }

.btn.grey-cararra-stripe {
  border-left: 4px solid #fafafa !important; }

.btn.grey-gallery:not(.btn-outline) {
  color: #ffffff;
  background-color: #555555;
  border-color: #555555; }

.btn.grey-gallery:not(.btn-outline):focus,
.btn.grey-gallery:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #3b3b3b;
  border-color: #3b3b3b; }

.btn.grey-gallery:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #3b3b3b;
  border-color: #3b3b3b; }

.btn.grey-gallery:not(.btn-outline):active,
.btn.grey-gallery:not(.btn-outline).active,
.open > .btn.grey-gallery:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #3b3b3b;
  border-color: #3b3b3b; }

.btn.grey-gallery:not(.btn-outline):active:hover,
.btn.grey-gallery:not(.btn-outline):active:focus,
.btn.grey-gallery:not(.btn-outline):active.focus,
.btn.grey-gallery:not(.btn-outline).active:hover,
.btn.grey-gallery:not(.btn-outline).active:focus,
.btn.grey-gallery:not(.btn-outline).active.focus,
.open > .btn.grey-gallery:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey-gallery:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey-gallery:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #343434;
  border-color: #343434; }

.btn.grey-gallery:not(.btn-outline):active,
.btn.grey-gallery:not(.btn-outline).active,
.open > .btn.grey-gallery:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey-gallery:not(.btn-outline).disabled,
.btn.grey-gallery:not(.btn-outline).disabled:hover,
.btn.grey-gallery:not(.btn-outline).disabled:focus,
.btn.grey-gallery:not(.btn-outline).disabled.focus,
.btn.grey-gallery:not(.btn-outline).disabled:active,
.btn.grey-gallery:not(.btn-outline).disabled.active,
.btn.grey-gallery:not(.btn-outline)[disabled],
.btn.grey-gallery:not(.btn-outline)[disabled]:hover,
.btn.grey-gallery:not(.btn-outline)[disabled]:focus,
.btn.grey-gallery:not(.btn-outline)[disabled].focus,
.btn.grey-gallery:not(.btn-outline)[disabled]:active,
.btn.grey-gallery:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey-gallery:not(.btn-outline),
fieldset[disabled] .btn.grey-gallery:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-gallery:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-gallery:not(.btn-outline).focus,
fieldset[disabled] .btn.grey-gallery:not(.btn-outline):active,
fieldset[disabled] .btn.grey-gallery:not(.btn-outline).active {
  background-color: #555555;
  border-color: #555555; }

.btn.grey-gallery:not(.btn-outline) .badge {
  color: #555555;
  background-color: #ffffff; }

.btn.btn-outline.grey-gallery {
  border-color: #555555;
  color: #555555;
  background: none; }

.btn.btn-outline.grey-gallery:hover,
.btn.btn-outline.grey-gallery:active,
.btn.btn-outline.grey-gallery:active:hover,
.btn.btn-outline.grey-gallery:active:focus,
.btn.btn-outline.grey-gallery:focus,
.btn.btn-outline.grey-gallery.active {
  border-color: #555555;
  color: #ffffff;
  background-color: #555555; }

.btn.grey-gallery-stripe {
  border-left: 4px solid #555555 !important; }

.btn.grey-cascade:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #95A5A6;
  border-color: #95A5A6; }

.btn.grey-cascade:not(.btn-outline):focus,
.btn.grey-cascade:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #798d8f;
  border-color: #798d8f; }

.btn.grey-cascade:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #798d8f;
  border-color: #798d8f; }

.btn.grey-cascade:not(.btn-outline):active,
.btn.grey-cascade:not(.btn-outline).active,
.open > .btn.grey-cascade:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #798d8f;
  border-color: #798d8f; }

.btn.grey-cascade:not(.btn-outline):active:hover,
.btn.grey-cascade:not(.btn-outline):active:focus,
.btn.grey-cascade:not(.btn-outline):active.focus,
.btn.grey-cascade:not(.btn-outline).active:hover,
.btn.grey-cascade:not(.btn-outline).active:focus,
.btn.grey-cascade:not(.btn-outline).active.focus,
.open > .btn.grey-cascade:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey-cascade:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey-cascade:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #728687;
  border-color: #728687; }

.btn.grey-cascade:not(.btn-outline):active,
.btn.grey-cascade:not(.btn-outline).active,
.open > .btn.grey-cascade:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey-cascade:not(.btn-outline).disabled,
.btn.grey-cascade:not(.btn-outline).disabled:hover,
.btn.grey-cascade:not(.btn-outline).disabled:focus,
.btn.grey-cascade:not(.btn-outline).disabled.focus,
.btn.grey-cascade:not(.btn-outline).disabled:active,
.btn.grey-cascade:not(.btn-outline).disabled.active,
.btn.grey-cascade:not(.btn-outline)[disabled],
.btn.grey-cascade:not(.btn-outline)[disabled]:hover,
.btn.grey-cascade:not(.btn-outline)[disabled]:focus,
.btn.grey-cascade:not(.btn-outline)[disabled].focus,
.btn.grey-cascade:not(.btn-outline)[disabled]:active,
.btn.grey-cascade:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey-cascade:not(.btn-outline),
fieldset[disabled] .btn.grey-cascade:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-cascade:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-cascade:not(.btn-outline).focus,
fieldset[disabled] .btn.grey-cascade:not(.btn-outline):active,
fieldset[disabled] .btn.grey-cascade:not(.btn-outline).active {
  background-color: #95A5A6;
  border-color: #95A5A6; }

.btn.grey-cascade:not(.btn-outline) .badge {
  color: #95A5A6;
  background-color: #FFFFFF; }

.btn.btn-outline.grey-cascade {
  border-color: #95A5A6;
  color: #95A5A6;
  background: none; }

.btn.btn-outline.grey-cascade:hover,
.btn.btn-outline.grey-cascade:active,
.btn.btn-outline.grey-cascade:active:hover,
.btn.btn-outline.grey-cascade:active:focus,
.btn.btn-outline.grey-cascade:focus,
.btn.btn-outline.grey-cascade.active {
  border-color: #95A5A6;
  color: #FFFFFF;
  background-color: #95A5A6; }

.btn.grey-cascade-stripe {
  border-left: 4px solid #95A5A6 !important; }

.btn.grey-silver:not(.btn-outline) {
  color: #FAFCFB;
  background-color: #BFBFBF;
  border-color: #BFBFBF; }

.btn.grey-silver:not(.btn-outline):focus,
.btn.grey-silver:not(.btn-outline).focus {
  color: #FAFCFB;
  background-color: #a6a6a6;
  border-color: #a6a6a6; }

.btn.grey-silver:not(.btn-outline):hover {
  color: #FAFCFB;
  background-color: #a6a6a6;
  border-color: #a6a6a6; }

.btn.grey-silver:not(.btn-outline):active,
.btn.grey-silver:not(.btn-outline).active,
.open > .btn.grey-silver:not(.btn-outline).dropdown-toggle {
  color: #FAFCFB;
  background-color: #a6a6a6;
  border-color: #a6a6a6; }

.btn.grey-silver:not(.btn-outline):active:hover,
.btn.grey-silver:not(.btn-outline):active:focus,
.btn.grey-silver:not(.btn-outline):active.focus,
.btn.grey-silver:not(.btn-outline).active:hover,
.btn.grey-silver:not(.btn-outline).active:focus,
.btn.grey-silver:not(.btn-outline).active.focus,
.open > .btn.grey-silver:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey-silver:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey-silver:not(.btn-outline).dropdown-toggle.focus {
  color: #FAFCFB;
  background-color: #9e9e9e;
  border-color: #9e9e9e; }

.btn.grey-silver:not(.btn-outline):active,
.btn.grey-silver:not(.btn-outline).active,
.open > .btn.grey-silver:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey-silver:not(.btn-outline).disabled,
.btn.grey-silver:not(.btn-outline).disabled:hover,
.btn.grey-silver:not(.btn-outline).disabled:focus,
.btn.grey-silver:not(.btn-outline).disabled.focus,
.btn.grey-silver:not(.btn-outline).disabled:active,
.btn.grey-silver:not(.btn-outline).disabled.active,
.btn.grey-silver:not(.btn-outline)[disabled],
.btn.grey-silver:not(.btn-outline)[disabled]:hover,
.btn.grey-silver:not(.btn-outline)[disabled]:focus,
.btn.grey-silver:not(.btn-outline)[disabled].focus,
.btn.grey-silver:not(.btn-outline)[disabled]:active,
.btn.grey-silver:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey-silver:not(.btn-outline),
fieldset[disabled] .btn.grey-silver:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-silver:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-silver:not(.btn-outline).focus,
fieldset[disabled] .btn.grey-silver:not(.btn-outline):active,
fieldset[disabled] .btn.grey-silver:not(.btn-outline).active {
  background-color: #BFBFBF;
  border-color: #BFBFBF; }

.btn.grey-silver:not(.btn-outline) .badge {
  color: #BFBFBF;
  background-color: #FAFCFB; }

.btn.btn-outline.grey-silver {
  border-color: #BFBFBF;
  color: #BFBFBF;
  background: none; }

.btn.btn-outline.grey-silver:hover,
.btn.btn-outline.grey-silver:active,
.btn.btn-outline.grey-silver:active:hover,
.btn.btn-outline.grey-silver:active:focus,
.btn.btn-outline.grey-silver:focus,
.btn.btn-outline.grey-silver.active {
  border-color: #BFBFBF;
  color: #FAFCFB;
  background-color: #BFBFBF; }

.btn.grey-silver-stripe {
  border-left: 4px solid #BFBFBF !important; }

.btn.grey-salsa:not(.btn-outline) {
  color: #FAFCFB;
  background-color: #ACB5C3;
  border-color: #ACB5C3; }

.btn.grey-salsa:not(.btn-outline):focus,
.btn.grey-salsa:not(.btn-outline).focus {
  color: #FAFCFB;
  background-color: #8e9bae;
  border-color: #8e9bae; }

.btn.grey-salsa:not(.btn-outline):hover {
  color: #FAFCFB;
  background-color: #8e9bae;
  border-color: #8e9bae; }

.btn.grey-salsa:not(.btn-outline):active,
.btn.grey-salsa:not(.btn-outline).active,
.open > .btn.grey-salsa:not(.btn-outline).dropdown-toggle {
  color: #FAFCFB;
  background-color: #8e9bae;
  border-color: #8e9bae; }

.btn.grey-salsa:not(.btn-outline):active:hover,
.btn.grey-salsa:not(.btn-outline):active:focus,
.btn.grey-salsa:not(.btn-outline):active.focus,
.btn.grey-salsa:not(.btn-outline).active:hover,
.btn.grey-salsa:not(.btn-outline).active:focus,
.btn.grey-salsa:not(.btn-outline).active.focus,
.open > .btn.grey-salsa:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey-salsa:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey-salsa:not(.btn-outline).dropdown-toggle.focus {
  color: #FAFCFB;
  background-color: #8693a7;
  border-color: #8693a7; }

.btn.grey-salsa:not(.btn-outline):active,
.btn.grey-salsa:not(.btn-outline).active,
.open > .btn.grey-salsa:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey-salsa:not(.btn-outline).disabled,
.btn.grey-salsa:not(.btn-outline).disabled:hover,
.btn.grey-salsa:not(.btn-outline).disabled:focus,
.btn.grey-salsa:not(.btn-outline).disabled.focus,
.btn.grey-salsa:not(.btn-outline).disabled:active,
.btn.grey-salsa:not(.btn-outline).disabled.active,
.btn.grey-salsa:not(.btn-outline)[disabled],
.btn.grey-salsa:not(.btn-outline)[disabled]:hover,
.btn.grey-salsa:not(.btn-outline)[disabled]:focus,
.btn.grey-salsa:not(.btn-outline)[disabled].focus,
.btn.grey-salsa:not(.btn-outline)[disabled]:active,
.btn.grey-salsa:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey-salsa:not(.btn-outline),
fieldset[disabled] .btn.grey-salsa:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-salsa:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-salsa:not(.btn-outline).focus,
fieldset[disabled] .btn.grey-salsa:not(.btn-outline):active,
fieldset[disabled] .btn.grey-salsa:not(.btn-outline).active {
  background-color: #ACB5C3;
  border-color: #ACB5C3; }

.btn.grey-salsa:not(.btn-outline) .badge {
  color: #ACB5C3;
  background-color: #FAFCFB; }

.btn.btn-outline.grey-salsa {
  border-color: #ACB5C3;
  color: #ACB5C3;
  background: none; }

.btn.btn-outline.grey-salsa:hover,
.btn.btn-outline.grey-salsa:active,
.btn.btn-outline.grey-salsa:active:hover,
.btn.btn-outline.grey-salsa:active:focus,
.btn.btn-outline.grey-salsa:focus,
.btn.btn-outline.grey-salsa.active {
  border-color: #ACB5C3;
  color: #FAFCFB;
  background-color: #ACB5C3; }

.btn.grey-salsa-stripe {
  border-left: 4px solid #ACB5C3 !important; }

.btn.grey-salt:not(.btn-outline) {
  color: #FAFCFB;
  background-color: #bfcad1;
  border-color: #bfcad1; }

.btn.grey-salt:not(.btn-outline):focus,
.btn.grey-salt:not(.btn-outline).focus {
  color: #FAFCFB;
  background-color: #a1b1bc;
  border-color: #a1b1bc; }

.btn.grey-salt:not(.btn-outline):hover {
  color: #FAFCFB;
  background-color: #a1b1bc;
  border-color: #a1b1bc; }

.btn.grey-salt:not(.btn-outline):active,
.btn.grey-salt:not(.btn-outline).active,
.open > .btn.grey-salt:not(.btn-outline).dropdown-toggle {
  color: #FAFCFB;
  background-color: #a1b1bc;
  border-color: #a1b1bc; }

.btn.grey-salt:not(.btn-outline):active:hover,
.btn.grey-salt:not(.btn-outline):active:focus,
.btn.grey-salt:not(.btn-outline):active.focus,
.btn.grey-salt:not(.btn-outline).active:hover,
.btn.grey-salt:not(.btn-outline).active:focus,
.btn.grey-salt:not(.btn-outline).active.focus,
.open > .btn.grey-salt:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey-salt:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey-salt:not(.btn-outline).dropdown-toggle.focus {
  color: #FAFCFB;
  background-color: #98aab5;
  border-color: #98aab5; }

.btn.grey-salt:not(.btn-outline):active,
.btn.grey-salt:not(.btn-outline).active,
.open > .btn.grey-salt:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey-salt:not(.btn-outline).disabled,
.btn.grey-salt:not(.btn-outline).disabled:hover,
.btn.grey-salt:not(.btn-outline).disabled:focus,
.btn.grey-salt:not(.btn-outline).disabled.focus,
.btn.grey-salt:not(.btn-outline).disabled:active,
.btn.grey-salt:not(.btn-outline).disabled.active,
.btn.grey-salt:not(.btn-outline)[disabled],
.btn.grey-salt:not(.btn-outline)[disabled]:hover,
.btn.grey-salt:not(.btn-outline)[disabled]:focus,
.btn.grey-salt:not(.btn-outline)[disabled].focus,
.btn.grey-salt:not(.btn-outline)[disabled]:active,
.btn.grey-salt:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey-salt:not(.btn-outline),
fieldset[disabled] .btn.grey-salt:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-salt:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-salt:not(.btn-outline).focus,
fieldset[disabled] .btn.grey-salt:not(.btn-outline):active,
fieldset[disabled] .btn.grey-salt:not(.btn-outline).active {
  background-color: #bfcad1;
  border-color: #bfcad1; }

.btn.grey-salt:not(.btn-outline) .badge {
  color: #bfcad1;
  background-color: #FAFCFB; }

.btn.btn-outline.grey-salt {
  border-color: #bfcad1;
  color: #bfcad1;
  background: none; }

.btn.btn-outline.grey-salt:hover,
.btn.btn-outline.grey-salt:active,
.btn.btn-outline.grey-salt:active:hover,
.btn.btn-outline.grey-salt:active:focus,
.btn.btn-outline.grey-salt:focus,
.btn.btn-outline.grey-salt.active {
  border-color: #bfcad1;
  color: #FAFCFB;
  background-color: #bfcad1; }

.btn.grey-salt-stripe {
  border-left: 4px solid #bfcad1 !important; }

.btn.grey-mint:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #525e64;
  border-color: #525e64; }

.btn.grey-mint:not(.btn-outline):focus,
.btn.grey-mint:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #3b4448;
  border-color: #3b4448; }

.btn.grey-mint:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #3b4448;
  border-color: #3b4448; }

.btn.grey-mint:not(.btn-outline):active,
.btn.grey-mint:not(.btn-outline).active,
.open > .btn.grey-mint:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #3b4448;
  border-color: #3b4448; }

.btn.grey-mint:not(.btn-outline):active:hover,
.btn.grey-mint:not(.btn-outline):active:focus,
.btn.grey-mint:not(.btn-outline):active.focus,
.btn.grey-mint:not(.btn-outline).active:hover,
.btn.grey-mint:not(.btn-outline).active:focus,
.btn.grey-mint:not(.btn-outline).active.focus,
.open > .btn.grey-mint:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.grey-mint:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.grey-mint:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #343c40;
  border-color: #343c40; }

.btn.grey-mint:not(.btn-outline):active,
.btn.grey-mint:not(.btn-outline).active,
.open > .btn.grey-mint:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.grey-mint:not(.btn-outline).disabled,
.btn.grey-mint:not(.btn-outline).disabled:hover,
.btn.grey-mint:not(.btn-outline).disabled:focus,
.btn.grey-mint:not(.btn-outline).disabled.focus,
.btn.grey-mint:not(.btn-outline).disabled:active,
.btn.grey-mint:not(.btn-outline).disabled.active,
.btn.grey-mint:not(.btn-outline)[disabled],
.btn.grey-mint:not(.btn-outline)[disabled]:hover,
.btn.grey-mint:not(.btn-outline)[disabled]:focus,
.btn.grey-mint:not(.btn-outline)[disabled].focus,
.btn.grey-mint:not(.btn-outline)[disabled]:active,
.btn.grey-mint:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.grey-mint:not(.btn-outline),
fieldset[disabled] .btn.grey-mint:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-mint:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-mint:not(.btn-outline).focus,
fieldset[disabled] .btn.grey-mint:not(.btn-outline):active,
fieldset[disabled] .btn.grey-mint:not(.btn-outline).active {
  background-color: #525e64;
  border-color: #525e64; }

.btn.grey-mint:not(.btn-outline) .badge {
  color: #525e64;
  background-color: #FFFFFF; }

.btn.btn-outline.grey-mint {
  border-color: #525e64;
  color: #525e64;
  background: none; }

.btn.btn-outline.grey-mint:hover,
.btn.btn-outline.grey-mint:active,
.btn.btn-outline.grey-mint:active:hover,
.btn.btn-outline.grey-mint:active:focus,
.btn.btn-outline.grey-mint:focus,
.btn.btn-outline.grey-mint.active {
  border-color: #525e64;
  color: #FFFFFF;
  background-color: #525e64; }

.btn.grey-mint-stripe {
  border-left: 4px solid #525e64 !important; }

.btn.red:not(.btn-outline) {
  color: #ffffff;
  background-color: #e7505a;
  border-color: #e7505a; }

.btn.red:not(.btn-outline):focus,
.btn.red:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #e12330;
  border-color: #e12330; }

.btn.red:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #e12330;
  border-color: #e12330; }

.btn.red:not(.btn-outline):active,
.btn.red:not(.btn-outline).active,
.open > .btn.red:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #e12330;
  border-color: #e12330; }

.btn.red:not(.btn-outline):active:hover,
.btn.red:not(.btn-outline):active:focus,
.btn.red:not(.btn-outline):active.focus,
.btn.red:not(.btn-outline).active:hover,
.btn.red:not(.btn-outline).active:focus,
.btn.red:not(.btn-outline).active.focus,
.open > .btn.red:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #d71e2a;
  border-color: #d71e2a; }

.btn.red:not(.btn-outline):active,
.btn.red:not(.btn-outline).active,
.open > .btn.red:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red:not(.btn-outline).disabled,
.btn.red:not(.btn-outline).disabled:hover,
.btn.red:not(.btn-outline).disabled:focus,
.btn.red:not(.btn-outline).disabled.focus,
.btn.red:not(.btn-outline).disabled:active,
.btn.red:not(.btn-outline).disabled.active,
.btn.red:not(.btn-outline)[disabled],
.btn.red:not(.btn-outline)[disabled]:hover,
.btn.red:not(.btn-outline)[disabled]:focus,
.btn.red:not(.btn-outline)[disabled].focus,
.btn.red:not(.btn-outline)[disabled]:active,
.btn.red:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red:not(.btn-outline),
fieldset[disabled] .btn.red:not(.btn-outline):hover,
fieldset[disabled] .btn.red:not(.btn-outline):focus,
fieldset[disabled] .btn.red:not(.btn-outline).focus,
fieldset[disabled] .btn.red:not(.btn-outline):active,
fieldset[disabled] .btn.red:not(.btn-outline).active {
  background-color: #e7505a;
  border-color: #e7505a; }

.btn.red:not(.btn-outline) .badge {
  color: #e7505a;
  background-color: #ffffff; }

.btn.btn-outline.red {
  border-color: #e7505a;
  color: #e7505a;
  background: none; }

.btn.btn-outline.red:hover,
.btn.btn-outline.red:active,
.btn.btn-outline.red:active:hover,
.btn.btn-outline.red:active:focus,
.btn.btn-outline.red:focus,
.btn.btn-outline.red.active {
  border-color: #e7505a;
  color: #ffffff;
  background-color: #e7505a; }

.btn.red-stripe {
  border-left: 4px solid #e7505a !important; }

.btn.red-pink:not(.btn-outline) {
  color: #ffffff;
  background-color: #E08283;
  border-color: #E08283; }

.btn.red-pink:not(.btn-outline):focus,
.btn.red-pink:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #d6595a;
  border-color: #d6595a; }

.btn.red-pink:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #d6595a;
  border-color: #d6595a; }

.btn.red-pink:not(.btn-outline):active,
.btn.red-pink:not(.btn-outline).active,
.open > .btn.red-pink:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #d6595a;
  border-color: #d6595a; }

.btn.red-pink:not(.btn-outline):active:hover,
.btn.red-pink:not(.btn-outline):active:focus,
.btn.red-pink:not(.btn-outline):active.focus,
.btn.red-pink:not(.btn-outline).active:hover,
.btn.red-pink:not(.btn-outline).active:focus,
.btn.red-pink:not(.btn-outline).active.focus,
.open > .btn.red-pink:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red-pink:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red-pink:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #d34d4e;
  border-color: #d34d4e; }

.btn.red-pink:not(.btn-outline):active,
.btn.red-pink:not(.btn-outline).active,
.open > .btn.red-pink:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red-pink:not(.btn-outline).disabled,
.btn.red-pink:not(.btn-outline).disabled:hover,
.btn.red-pink:not(.btn-outline).disabled:focus,
.btn.red-pink:not(.btn-outline).disabled.focus,
.btn.red-pink:not(.btn-outline).disabled:active,
.btn.red-pink:not(.btn-outline).disabled.active,
.btn.red-pink:not(.btn-outline)[disabled],
.btn.red-pink:not(.btn-outline)[disabled]:hover,
.btn.red-pink:not(.btn-outline)[disabled]:focus,
.btn.red-pink:not(.btn-outline)[disabled].focus,
.btn.red-pink:not(.btn-outline)[disabled]:active,
.btn.red-pink:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red-pink:not(.btn-outline),
fieldset[disabled] .btn.red-pink:not(.btn-outline):hover,
fieldset[disabled] .btn.red-pink:not(.btn-outline):focus,
fieldset[disabled] .btn.red-pink:not(.btn-outline).focus,
fieldset[disabled] .btn.red-pink:not(.btn-outline):active,
fieldset[disabled] .btn.red-pink:not(.btn-outline).active {
  background-color: #E08283;
  border-color: #E08283; }

.btn.red-pink:not(.btn-outline) .badge {
  color: #E08283;
  background-color: #ffffff; }

.btn.btn-outline.red-pink {
  border-color: #E08283;
  color: #E08283;
  background: none; }

.btn.btn-outline.red-pink:hover,
.btn.btn-outline.red-pink:active,
.btn.btn-outline.red-pink:active:hover,
.btn.btn-outline.red-pink:active:focus,
.btn.btn-outline.red-pink:focus,
.btn.btn-outline.red-pink.active {
  border-color: #E08283;
  color: #ffffff;
  background-color: #E08283; }

.btn.red-pink-stripe {
  border-left: 4px solid #E08283 !important; }

.btn.red-sunglo:not(.btn-outline) {
  color: #ffffff;
  background-color: #E26A6A;
  border-color: #E26A6A; }

.btn.red-sunglo:not(.btn-outline):focus,
.btn.red-sunglo:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #da3f3f;
  border-color: #da3f3f; }

.btn.red-sunglo:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #da3f3f;
  border-color: #da3f3f; }

.btn.red-sunglo:not(.btn-outline):active,
.btn.red-sunglo:not(.btn-outline).active,
.open > .btn.red-sunglo:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #da3f3f;
  border-color: #da3f3f; }

.btn.red-sunglo:not(.btn-outline):active:hover,
.btn.red-sunglo:not(.btn-outline):active:focus,
.btn.red-sunglo:not(.btn-outline):active.focus,
.btn.red-sunglo:not(.btn-outline).active:hover,
.btn.red-sunglo:not(.btn-outline).active:focus,
.btn.red-sunglo:not(.btn-outline).active.focus,
.open > .btn.red-sunglo:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red-sunglo:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red-sunglo:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #d73333;
  border-color: #d73333; }

.btn.red-sunglo:not(.btn-outline):active,
.btn.red-sunglo:not(.btn-outline).active,
.open > .btn.red-sunglo:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red-sunglo:not(.btn-outline).disabled,
.btn.red-sunglo:not(.btn-outline).disabled:hover,
.btn.red-sunglo:not(.btn-outline).disabled:focus,
.btn.red-sunglo:not(.btn-outline).disabled.focus,
.btn.red-sunglo:not(.btn-outline).disabled:active,
.btn.red-sunglo:not(.btn-outline).disabled.active,
.btn.red-sunglo:not(.btn-outline)[disabled],
.btn.red-sunglo:not(.btn-outline)[disabled]:hover,
.btn.red-sunglo:not(.btn-outline)[disabled]:focus,
.btn.red-sunglo:not(.btn-outline)[disabled].focus,
.btn.red-sunglo:not(.btn-outline)[disabled]:active,
.btn.red-sunglo:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red-sunglo:not(.btn-outline),
fieldset[disabled] .btn.red-sunglo:not(.btn-outline):hover,
fieldset[disabled] .btn.red-sunglo:not(.btn-outline):focus,
fieldset[disabled] .btn.red-sunglo:not(.btn-outline).focus,
fieldset[disabled] .btn.red-sunglo:not(.btn-outline):active,
fieldset[disabled] .btn.red-sunglo:not(.btn-outline).active {
  background-color: #E26A6A;
  border-color: #E26A6A; }

.btn.red-sunglo:not(.btn-outline) .badge {
  color: #E26A6A;
  background-color: #ffffff; }

.btn.btn-outline.red-sunglo {
  border-color: #E26A6A;
  color: #E26A6A;
  background: none; }

.btn.btn-outline.red-sunglo:hover,
.btn.btn-outline.red-sunglo:active,
.btn.btn-outline.red-sunglo:active:hover,
.btn.btn-outline.red-sunglo:active:focus,
.btn.btn-outline.red-sunglo:focus,
.btn.btn-outline.red-sunglo.active {
  border-color: #E26A6A;
  color: #ffffff;
  background-color: #E26A6A; }

.btn.red-sunglo-stripe {
  border-left: 4px solid #E26A6A !important; }

.btn.red-intense:not(.btn-outline) {
  color: #ffffff;
  background-color: #e35b5a;
  border-color: #e35b5a; }

.btn.red-intense:not(.btn-outline):focus,
.btn.red-intense:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #dc302e;
  border-color: #dc302e; }

.btn.red-intense:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #dc302e;
  border-color: #dc302e; }

.btn.red-intense:not(.btn-outline):active,
.btn.red-intense:not(.btn-outline).active,
.open > .btn.red-intense:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #dc302e;
  border-color: #dc302e; }

.btn.red-intense:not(.btn-outline):active:hover,
.btn.red-intense:not(.btn-outline):active:focus,
.btn.red-intense:not(.btn-outline):active.focus,
.btn.red-intense:not(.btn-outline).active:hover,
.btn.red-intense:not(.btn-outline).active:focus,
.btn.red-intense:not(.btn-outline).active.focus,
.open > .btn.red-intense:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red-intense:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red-intense:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #d62624;
  border-color: #d62624; }

.btn.red-intense:not(.btn-outline):active,
.btn.red-intense:not(.btn-outline).active,
.open > .btn.red-intense:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red-intense:not(.btn-outline).disabled,
.btn.red-intense:not(.btn-outline).disabled:hover,
.btn.red-intense:not(.btn-outline).disabled:focus,
.btn.red-intense:not(.btn-outline).disabled.focus,
.btn.red-intense:not(.btn-outline).disabled:active,
.btn.red-intense:not(.btn-outline).disabled.active,
.btn.red-intense:not(.btn-outline)[disabled],
.btn.red-intense:not(.btn-outline)[disabled]:hover,
.btn.red-intense:not(.btn-outline)[disabled]:focus,
.btn.red-intense:not(.btn-outline)[disabled].focus,
.btn.red-intense:not(.btn-outline)[disabled]:active,
.btn.red-intense:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red-intense:not(.btn-outline),
fieldset[disabled] .btn.red-intense:not(.btn-outline):hover,
fieldset[disabled] .btn.red-intense:not(.btn-outline):focus,
fieldset[disabled] .btn.red-intense:not(.btn-outline).focus,
fieldset[disabled] .btn.red-intense:not(.btn-outline):active,
fieldset[disabled] .btn.red-intense:not(.btn-outline).active {
  background-color: #e35b5a;
  border-color: #e35b5a; }

.btn.red-intense:not(.btn-outline) .badge {
  color: #e35b5a;
  background-color: #ffffff; }

.btn.btn-outline.red-intense {
  border-color: #e35b5a;
  color: #e35b5a;
  background: none; }

.btn.btn-outline.red-intense:hover,
.btn.btn-outline.red-intense:active,
.btn.btn-outline.red-intense:active:hover,
.btn.btn-outline.red-intense:active:focus,
.btn.btn-outline.red-intense:focus,
.btn.btn-outline.red-intense.active {
  border-color: #e35b5a;
  color: #ffffff;
  background-color: #e35b5a; }

.btn.red-intense-stripe {
  border-left: 4px solid #e35b5a !important; }

.btn.red-thunderbird:not(.btn-outline) {
  color: #ffffff;
  background-color: #D91E18;
  border-color: #D91E18; }

.btn.red-thunderbird:not(.btn-outline):focus,
.btn.red-thunderbird:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #ab1813;
  border-color: #ab1813; }

.btn.red-thunderbird:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #ab1813;
  border-color: #ab1813; }

.btn.red-thunderbird:not(.btn-outline):active,
.btn.red-thunderbird:not(.btn-outline).active,
.open > .btn.red-thunderbird:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #ab1813;
  border-color: #ab1813; }

.btn.red-thunderbird:not(.btn-outline):active:hover,
.btn.red-thunderbird:not(.btn-outline):active:focus,
.btn.red-thunderbird:not(.btn-outline):active.focus,
.btn.red-thunderbird:not(.btn-outline).active:hover,
.btn.red-thunderbird:not(.btn-outline).active:focus,
.btn.red-thunderbird:not(.btn-outline).active.focus,
.open > .btn.red-thunderbird:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red-thunderbird:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red-thunderbird:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #9d1611;
  border-color: #9d1611; }

.btn.red-thunderbird:not(.btn-outline):active,
.btn.red-thunderbird:not(.btn-outline).active,
.open > .btn.red-thunderbird:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red-thunderbird:not(.btn-outline).disabled,
.btn.red-thunderbird:not(.btn-outline).disabled:hover,
.btn.red-thunderbird:not(.btn-outline).disabled:focus,
.btn.red-thunderbird:not(.btn-outline).disabled.focus,
.btn.red-thunderbird:not(.btn-outline).disabled:active,
.btn.red-thunderbird:not(.btn-outline).disabled.active,
.btn.red-thunderbird:not(.btn-outline)[disabled],
.btn.red-thunderbird:not(.btn-outline)[disabled]:hover,
.btn.red-thunderbird:not(.btn-outline)[disabled]:focus,
.btn.red-thunderbird:not(.btn-outline)[disabled].focus,
.btn.red-thunderbird:not(.btn-outline)[disabled]:active,
.btn.red-thunderbird:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline),
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline):hover,
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline):focus,
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline).focus,
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline):active,
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline).active {
  background-color: #D91E18;
  border-color: #D91E18; }

.btn.red-thunderbird:not(.btn-outline) .badge {
  color: #D91E18;
  background-color: #ffffff; }

.btn.btn-outline.red-thunderbird {
  border-color: #D91E18;
  color: #D91E18;
  background: none; }

.btn.btn-outline.red-thunderbird:hover,
.btn.btn-outline.red-thunderbird:active,
.btn.btn-outline.red-thunderbird:active:hover,
.btn.btn-outline.red-thunderbird:active:focus,
.btn.btn-outline.red-thunderbird:focus,
.btn.btn-outline.red-thunderbird.active {
  border-color: #D91E18;
  color: #ffffff;
  background-color: #D91E18; }

.btn.red-thunderbird-stripe {
  border-left: 4px solid #D91E18 !important; }

.btn.red-flamingo:not(.btn-outline) {
  color: #ffffff;
  background-color: #EF4836;
  border-color: #EF4836; }

.btn.red-flamingo:not(.btn-outline):focus,
.btn.red-flamingo:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #e02612;
  border-color: #e02612; }

.btn.red-flamingo:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #e02612;
  border-color: #e02612; }

.btn.red-flamingo:not(.btn-outline):active,
.btn.red-flamingo:not(.btn-outline).active,
.open > .btn.red-flamingo:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #e02612;
  border-color: #e02612; }

.btn.red-flamingo:not(.btn-outline):active:hover,
.btn.red-flamingo:not(.btn-outline):active:focus,
.btn.red-flamingo:not(.btn-outline):active.focus,
.btn.red-flamingo:not(.btn-outline).active:hover,
.btn.red-flamingo:not(.btn-outline).active:focus,
.btn.red-flamingo:not(.btn-outline).active.focus,
.open > .btn.red-flamingo:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red-flamingo:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red-flamingo:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #d22411;
  border-color: #d22411; }

.btn.red-flamingo:not(.btn-outline):active,
.btn.red-flamingo:not(.btn-outline).active,
.open > .btn.red-flamingo:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red-flamingo:not(.btn-outline).disabled,
.btn.red-flamingo:not(.btn-outline).disabled:hover,
.btn.red-flamingo:not(.btn-outline).disabled:focus,
.btn.red-flamingo:not(.btn-outline).disabled.focus,
.btn.red-flamingo:not(.btn-outline).disabled:active,
.btn.red-flamingo:not(.btn-outline).disabled.active,
.btn.red-flamingo:not(.btn-outline)[disabled],
.btn.red-flamingo:not(.btn-outline)[disabled]:hover,
.btn.red-flamingo:not(.btn-outline)[disabled]:focus,
.btn.red-flamingo:not(.btn-outline)[disabled].focus,
.btn.red-flamingo:not(.btn-outline)[disabled]:active,
.btn.red-flamingo:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red-flamingo:not(.btn-outline),
fieldset[disabled] .btn.red-flamingo:not(.btn-outline):hover,
fieldset[disabled] .btn.red-flamingo:not(.btn-outline):focus,
fieldset[disabled] .btn.red-flamingo:not(.btn-outline).focus,
fieldset[disabled] .btn.red-flamingo:not(.btn-outline):active,
fieldset[disabled] .btn.red-flamingo:not(.btn-outline).active {
  background-color: #EF4836;
  border-color: #EF4836; }

.btn.red-flamingo:not(.btn-outline) .badge {
  color: #EF4836;
  background-color: #ffffff; }

.btn.btn-outline.red-flamingo {
  border-color: #EF4836;
  color: #EF4836;
  background: none; }

.btn.btn-outline.red-flamingo:hover,
.btn.btn-outline.red-flamingo:active,
.btn.btn-outline.red-flamingo:active:hover,
.btn.btn-outline.red-flamingo:active:focus,
.btn.btn-outline.red-flamingo:focus,
.btn.btn-outline.red-flamingo.active {
  border-color: #EF4836;
  color: #ffffff;
  background-color: #EF4836; }

.btn.red-flamingo-stripe {
  border-left: 4px solid #EF4836 !important; }

.btn.red-soft:not(.btn-outline) {
  color: #ffffff;
  background-color: #d05454;
  border-color: #d05454; }

.btn.red-soft:not(.btn-outline):focus,
.btn.red-soft:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #bd3434;
  border-color: #bd3434; }

.btn.red-soft:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #bd3434;
  border-color: #bd3434; }

.btn.red-soft:not(.btn-outline):active,
.btn.red-soft:not(.btn-outline).active,
.open > .btn.red-soft:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #bd3434;
  border-color: #bd3434; }

.btn.red-soft:not(.btn-outline):active:hover,
.btn.red-soft:not(.btn-outline):active:focus,
.btn.red-soft:not(.btn-outline):active.focus,
.btn.red-soft:not(.btn-outline).active:hover,
.btn.red-soft:not(.btn-outline).active:focus,
.btn.red-soft:not(.btn-outline).active.focus,
.open > .btn.red-soft:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red-soft:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red-soft:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #b13131;
  border-color: #b13131; }

.btn.red-soft:not(.btn-outline):active,
.btn.red-soft:not(.btn-outline).active,
.open > .btn.red-soft:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red-soft:not(.btn-outline).disabled,
.btn.red-soft:not(.btn-outline).disabled:hover,
.btn.red-soft:not(.btn-outline).disabled:focus,
.btn.red-soft:not(.btn-outline).disabled.focus,
.btn.red-soft:not(.btn-outline).disabled:active,
.btn.red-soft:not(.btn-outline).disabled.active,
.btn.red-soft:not(.btn-outline)[disabled],
.btn.red-soft:not(.btn-outline)[disabled]:hover,
.btn.red-soft:not(.btn-outline)[disabled]:focus,
.btn.red-soft:not(.btn-outline)[disabled].focus,
.btn.red-soft:not(.btn-outline)[disabled]:active,
.btn.red-soft:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red-soft:not(.btn-outline),
fieldset[disabled] .btn.red-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.red-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.red-soft:not(.btn-outline).focus,
fieldset[disabled] .btn.red-soft:not(.btn-outline):active,
fieldset[disabled] .btn.red-soft:not(.btn-outline).active {
  background-color: #d05454;
  border-color: #d05454; }

.btn.red-soft:not(.btn-outline) .badge {
  color: #d05454;
  background-color: #ffffff; }

.btn.btn-outline.red-soft {
  border-color: #d05454;
  color: #d05454;
  background: none; }

.btn.btn-outline.red-soft:hover,
.btn.btn-outline.red-soft:active,
.btn.btn-outline.red-soft:active:hover,
.btn.btn-outline.red-soft:active:focus,
.btn.btn-outline.red-soft:focus,
.btn.btn-outline.red-soft.active {
  border-color: #d05454;
  color: #ffffff;
  background-color: #d05454; }

.btn.red-soft-stripe {
  border-left: 4px solid #d05454 !important; }

.btn.red-haze:not(.btn-outline) {
  color: #ffffff;
  background-color: #f36a5a;
  border-color: #f36a5a; }

.btn.red-haze:not(.btn-outline):focus,
.btn.red-haze:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #f03f2a;
  border-color: #f03f2a; }

.btn.red-haze:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #f03f2a;
  border-color: #f03f2a; }

.btn.red-haze:not(.btn-outline):active,
.btn.red-haze:not(.btn-outline).active,
.open > .btn.red-haze:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #f03f2a;
  border-color: #f03f2a; }

.btn.red-haze:not(.btn-outline):active:hover,
.btn.red-haze:not(.btn-outline):active:focus,
.btn.red-haze:not(.btn-outline):active.focus,
.btn.red-haze:not(.btn-outline).active:hover,
.btn.red-haze:not(.btn-outline).active:focus,
.btn.red-haze:not(.btn-outline).active.focus,
.open > .btn.red-haze:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red-haze:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red-haze:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #ef321c;
  border-color: #ef321c; }

.btn.red-haze:not(.btn-outline):active,
.btn.red-haze:not(.btn-outline).active,
.open > .btn.red-haze:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red-haze:not(.btn-outline).disabled,
.btn.red-haze:not(.btn-outline).disabled:hover,
.btn.red-haze:not(.btn-outline).disabled:focus,
.btn.red-haze:not(.btn-outline).disabled.focus,
.btn.red-haze:not(.btn-outline).disabled:active,
.btn.red-haze:not(.btn-outline).disabled.active,
.btn.red-haze:not(.btn-outline)[disabled],
.btn.red-haze:not(.btn-outline)[disabled]:hover,
.btn.red-haze:not(.btn-outline)[disabled]:focus,
.btn.red-haze:not(.btn-outline)[disabled].focus,
.btn.red-haze:not(.btn-outline)[disabled]:active,
.btn.red-haze:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red-haze:not(.btn-outline),
fieldset[disabled] .btn.red-haze:not(.btn-outline):hover,
fieldset[disabled] .btn.red-haze:not(.btn-outline):focus,
fieldset[disabled] .btn.red-haze:not(.btn-outline).focus,
fieldset[disabled] .btn.red-haze:not(.btn-outline):active,
fieldset[disabled] .btn.red-haze:not(.btn-outline).active {
  background-color: #f36a5a;
  border-color: #f36a5a; }

.btn.red-haze:not(.btn-outline) .badge {
  color: #f36a5a;
  background-color: #ffffff; }

.btn.btn-outline.red-haze {
  border-color: #f36a5a;
  color: #f36a5a;
  background: none; }

.btn.btn-outline.red-haze:hover,
.btn.btn-outline.red-haze:active,
.btn.btn-outline.red-haze:active:hover,
.btn.btn-outline.red-haze:active:focus,
.btn.btn-outline.red-haze:focus,
.btn.btn-outline.red-haze.active {
  border-color: #f36a5a;
  color: #ffffff;
  background-color: #f36a5a; }

.btn.red-haze-stripe {
  border-left: 4px solid #f36a5a !important; }

.btn.red-mint:not(.btn-outline) {
  color: #ffffff;
  background-color: #e43a45;
  border-color: #e43a45; }

.btn.red-mint:not(.btn-outline):focus,
.btn.red-mint:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #cf1c28;
  border-color: #cf1c28; }

.btn.red-mint:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #cf1c28;
  border-color: #cf1c28; }

.btn.red-mint:not(.btn-outline):active,
.btn.red-mint:not(.btn-outline).active,
.open > .btn.red-mint:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #cf1c28;
  border-color: #cf1c28; }

.btn.red-mint:not(.btn-outline):active:hover,
.btn.red-mint:not(.btn-outline):active:focus,
.btn.red-mint:not(.btn-outline):active.focus,
.btn.red-mint:not(.btn-outline).active:hover,
.btn.red-mint:not(.btn-outline).active:focus,
.btn.red-mint:not(.btn-outline).active.focus,
.open > .btn.red-mint:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.red-mint:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.red-mint:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #c11a25;
  border-color: #c11a25; }

.btn.red-mint:not(.btn-outline):active,
.btn.red-mint:not(.btn-outline).active,
.open > .btn.red-mint:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.red-mint:not(.btn-outline).disabled,
.btn.red-mint:not(.btn-outline).disabled:hover,
.btn.red-mint:not(.btn-outline).disabled:focus,
.btn.red-mint:not(.btn-outline).disabled.focus,
.btn.red-mint:not(.btn-outline).disabled:active,
.btn.red-mint:not(.btn-outline).disabled.active,
.btn.red-mint:not(.btn-outline)[disabled],
.btn.red-mint:not(.btn-outline)[disabled]:hover,
.btn.red-mint:not(.btn-outline)[disabled]:focus,
.btn.red-mint:not(.btn-outline)[disabled].focus,
.btn.red-mint:not(.btn-outline)[disabled]:active,
.btn.red-mint:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.red-mint:not(.btn-outline),
fieldset[disabled] .btn.red-mint:not(.btn-outline):hover,
fieldset[disabled] .btn.red-mint:not(.btn-outline):focus,
fieldset[disabled] .btn.red-mint:not(.btn-outline).focus,
fieldset[disabled] .btn.red-mint:not(.btn-outline):active,
fieldset[disabled] .btn.red-mint:not(.btn-outline).active {
  background-color: #e43a45;
  border-color: #e43a45; }

.btn.red-mint:not(.btn-outline) .badge {
  color: #e43a45;
  background-color: #ffffff; }

.btn.btn-outline.red-mint {
  border-color: #e43a45;
  color: #e43a45;
  background: none; }

.btn.btn-outline.red-mint:hover,
.btn.btn-outline.red-mint:active,
.btn.btn-outline.red-mint:active:hover,
.btn.btn-outline.red-mint:active:focus,
.btn.btn-outline.red-mint:focus,
.btn.btn-outline.red-mint.active {
  border-color: #e43a45;
  color: #ffffff;
  background-color: #e43a45; }

.btn.red-mint-stripe {
  border-left: 4px solid #e43a45 !important; }

.btn.yellow:not(.btn-outline) {
  color: #ffffff;
  background-color: #c49f47;
  border-color: #c49f47; }

.btn.yellow:not(.btn-outline):focus,
.btn.yellow:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #a48334;
  border-color: #a48334; }

.btn.yellow:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #a48334;
  border-color: #a48334; }

.btn.yellow:not(.btn-outline):active,
.btn.yellow:not(.btn-outline).active,
.open > .btn.yellow:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #a48334;
  border-color: #a48334; }

.btn.yellow:not(.btn-outline):active:hover,
.btn.yellow:not(.btn-outline):active:focus,
.btn.yellow:not(.btn-outline):active.focus,
.btn.yellow:not(.btn-outline).active:hover,
.btn.yellow:not(.btn-outline).active:focus,
.btn.yellow:not(.btn-outline).active.focus,
.open > .btn.yellow:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #987931;
  border-color: #987931; }

.btn.yellow:not(.btn-outline):active,
.btn.yellow:not(.btn-outline).active,
.open > .btn.yellow:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow:not(.btn-outline).disabled,
.btn.yellow:not(.btn-outline).disabled:hover,
.btn.yellow:not(.btn-outline).disabled:focus,
.btn.yellow:not(.btn-outline).disabled.focus,
.btn.yellow:not(.btn-outline).disabled:active,
.btn.yellow:not(.btn-outline).disabled.active,
.btn.yellow:not(.btn-outline)[disabled],
.btn.yellow:not(.btn-outline)[disabled]:hover,
.btn.yellow:not(.btn-outline)[disabled]:focus,
.btn.yellow:not(.btn-outline)[disabled].focus,
.btn.yellow:not(.btn-outline)[disabled]:active,
.btn.yellow:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow:not(.btn-outline),
fieldset[disabled] .btn.yellow:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow:not(.btn-outline):active,
fieldset[disabled] .btn.yellow:not(.btn-outline).active {
  background-color: #c49f47;
  border-color: #c49f47; }

.btn.yellow:not(.btn-outline) .badge {
  color: #c49f47;
  background-color: #ffffff; }

.btn.btn-outline.yellow {
  border-color: #c49f47;
  color: #c49f47;
  background: none; }

.btn.btn-outline.yellow:hover,
.btn.btn-outline.yellow:active,
.btn.btn-outline.yellow:active:hover,
.btn.btn-outline.yellow:active:focus,
.btn.btn-outline.yellow:focus,
.btn.btn-outline.yellow.active {
  border-color: #c49f47;
  color: #ffffff;
  background-color: #c49f47; }

.btn.yellow-stripe {
  border-left: 4px solid #c49f47 !important; }

.btn.yellow-gold:not(.btn-outline) {
  color: #ffffff;
  background-color: #E87E04;
  border-color: #E87E04; }

.btn.yellow-gold:not(.btn-outline):focus,
.btn.yellow-gold:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #b66303;
  border-color: #b66303; }

.btn.yellow-gold:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #b66303;
  border-color: #b66303; }

.btn.yellow-gold:not(.btn-outline):active,
.btn.yellow-gold:not(.btn-outline).active,
.open > .btn.yellow-gold:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #b66303;
  border-color: #b66303; }

.btn.yellow-gold:not(.btn-outline):active:hover,
.btn.yellow-gold:not(.btn-outline):active:focus,
.btn.yellow-gold:not(.btn-outline):active.focus,
.btn.yellow-gold:not(.btn-outline).active:hover,
.btn.yellow-gold:not(.btn-outline).active:focus,
.btn.yellow-gold:not(.btn-outline).active.focus,
.open > .btn.yellow-gold:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow-gold:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow-gold:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #a75b03;
  border-color: #a75b03; }

.btn.yellow-gold:not(.btn-outline):active,
.btn.yellow-gold:not(.btn-outline).active,
.open > .btn.yellow-gold:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow-gold:not(.btn-outline).disabled,
.btn.yellow-gold:not(.btn-outline).disabled:hover,
.btn.yellow-gold:not(.btn-outline).disabled:focus,
.btn.yellow-gold:not(.btn-outline).disabled.focus,
.btn.yellow-gold:not(.btn-outline).disabled:active,
.btn.yellow-gold:not(.btn-outline).disabled.active,
.btn.yellow-gold:not(.btn-outline)[disabled],
.btn.yellow-gold:not(.btn-outline)[disabled]:hover,
.btn.yellow-gold:not(.btn-outline)[disabled]:focus,
.btn.yellow-gold:not(.btn-outline)[disabled].focus,
.btn.yellow-gold:not(.btn-outline)[disabled]:active,
.btn.yellow-gold:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow-gold:not(.btn-outline),
fieldset[disabled] .btn.yellow-gold:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-gold:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-gold:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow-gold:not(.btn-outline):active,
fieldset[disabled] .btn.yellow-gold:not(.btn-outline).active {
  background-color: #E87E04;
  border-color: #E87E04; }

.btn.yellow-gold:not(.btn-outline) .badge {
  color: #E87E04;
  background-color: #ffffff; }

.btn.btn-outline.yellow-gold {
  border-color: #E87E04;
  color: #E87E04;
  background: none; }

.btn.btn-outline.yellow-gold:hover,
.btn.btn-outline.yellow-gold:active,
.btn.btn-outline.yellow-gold:active:hover,
.btn.btn-outline.yellow-gold:active:focus,
.btn.btn-outline.yellow-gold:focus,
.btn.btn-outline.yellow-gold.active {
  border-color: #E87E04;
  color: #ffffff;
  background-color: #E87E04; }

.btn.yellow-gold-stripe {
  border-left: 4px solid #E87E04 !important; }

.btn.yellow-casablanca:not(.btn-outline) {
  color: #ffffff;
  background-color: #f2784b;
  border-color: #f2784b; }

.btn.yellow-casablanca:not(.btn-outline):focus,
.btn.yellow-casablanca:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #ef541b;
  border-color: #ef541b; }

.btn.yellow-casablanca:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #ef541b;
  border-color: #ef541b; }

.btn.yellow-casablanca:not(.btn-outline):active,
.btn.yellow-casablanca:not(.btn-outline).active,
.open > .btn.yellow-casablanca:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #ef541b;
  border-color: #ef541b; }

.btn.yellow-casablanca:not(.btn-outline):active:hover,
.btn.yellow-casablanca:not(.btn-outline):active:focus,
.btn.yellow-casablanca:not(.btn-outline):active.focus,
.btn.yellow-casablanca:not(.btn-outline).active:hover,
.btn.yellow-casablanca:not(.btn-outline).active:focus,
.btn.yellow-casablanca:not(.btn-outline).active.focus,
.open > .btn.yellow-casablanca:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow-casablanca:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow-casablanca:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #ea4b11;
  border-color: #ea4b11; }

.btn.yellow-casablanca:not(.btn-outline):active,
.btn.yellow-casablanca:not(.btn-outline).active,
.open > .btn.yellow-casablanca:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow-casablanca:not(.btn-outline).disabled,
.btn.yellow-casablanca:not(.btn-outline).disabled:hover,
.btn.yellow-casablanca:not(.btn-outline).disabled:focus,
.btn.yellow-casablanca:not(.btn-outline).disabled.focus,
.btn.yellow-casablanca:not(.btn-outline).disabled:active,
.btn.yellow-casablanca:not(.btn-outline).disabled.active,
.btn.yellow-casablanca:not(.btn-outline)[disabled],
.btn.yellow-casablanca:not(.btn-outline)[disabled]:hover,
.btn.yellow-casablanca:not(.btn-outline)[disabled]:focus,
.btn.yellow-casablanca:not(.btn-outline)[disabled].focus,
.btn.yellow-casablanca:not(.btn-outline)[disabled]:active,
.btn.yellow-casablanca:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline),
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline):active,
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline).active {
  background-color: #f2784b;
  border-color: #f2784b; }

.btn.yellow-casablanca:not(.btn-outline) .badge {
  color: #f2784b;
  background-color: #ffffff; }

.btn.btn-outline.yellow-casablanca {
  border-color: #f2784b;
  color: #f2784b;
  background: none; }

.btn.btn-outline.yellow-casablanca:hover,
.btn.btn-outline.yellow-casablanca:active,
.btn.btn-outline.yellow-casablanca:active:hover,
.btn.btn-outline.yellow-casablanca:active:focus,
.btn.btn-outline.yellow-casablanca:focus,
.btn.btn-outline.yellow-casablanca.active {
  border-color: #f2784b;
  color: #ffffff;
  background-color: #f2784b; }

.btn.yellow-casablanca-stripe {
  border-left: 4px solid #f2784b !important; }

.btn.yellow-crusta:not(.btn-outline) {
  color: #ffffff;
  background-color: #f3c200;
  border-color: #f3c200; }

.btn.yellow-crusta:not(.btn-outline):focus,
.btn.yellow-crusta:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #c09900;
  border-color: #c09900; }

.btn.yellow-crusta:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #c09900;
  border-color: #c09900; }

.btn.yellow-crusta:not(.btn-outline):active,
.btn.yellow-crusta:not(.btn-outline).active,
.open > .btn.yellow-crusta:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #c09900;
  border-color: #c09900; }

.btn.yellow-crusta:not(.btn-outline):active:hover,
.btn.yellow-crusta:not(.btn-outline):active:focus,
.btn.yellow-crusta:not(.btn-outline):active.focus,
.btn.yellow-crusta:not(.btn-outline).active:hover,
.btn.yellow-crusta:not(.btn-outline).active:focus,
.btn.yellow-crusta:not(.btn-outline).active.focus,
.open > .btn.yellow-crusta:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow-crusta:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow-crusta:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #b18d00;
  border-color: #b18d00; }

.btn.yellow-crusta:not(.btn-outline):active,
.btn.yellow-crusta:not(.btn-outline).active,
.open > .btn.yellow-crusta:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow-crusta:not(.btn-outline).disabled,
.btn.yellow-crusta:not(.btn-outline).disabled:hover,
.btn.yellow-crusta:not(.btn-outline).disabled:focus,
.btn.yellow-crusta:not(.btn-outline).disabled.focus,
.btn.yellow-crusta:not(.btn-outline).disabled:active,
.btn.yellow-crusta:not(.btn-outline).disabled.active,
.btn.yellow-crusta:not(.btn-outline)[disabled],
.btn.yellow-crusta:not(.btn-outline)[disabled]:hover,
.btn.yellow-crusta:not(.btn-outline)[disabled]:focus,
.btn.yellow-crusta:not(.btn-outline)[disabled].focus,
.btn.yellow-crusta:not(.btn-outline)[disabled]:active,
.btn.yellow-crusta:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline),
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline):active,
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline).active {
  background-color: #f3c200;
  border-color: #f3c200; }

.btn.yellow-crusta:not(.btn-outline) .badge {
  color: #f3c200;
  background-color: #ffffff; }

.btn.btn-outline.yellow-crusta {
  border-color: #f3c200;
  color: #f3c200;
  background: none; }

.btn.btn-outline.yellow-crusta:hover,
.btn.btn-outline.yellow-crusta:active,
.btn.btn-outline.yellow-crusta:active:hover,
.btn.btn-outline.yellow-crusta:active:focus,
.btn.btn-outline.yellow-crusta:focus,
.btn.btn-outline.yellow-crusta.active {
  border-color: #f3c200;
  color: #ffffff;
  background-color: #f3c200; }

.btn.yellow-crusta-stripe {
  border-left: 4px solid #f3c200 !important; }

.btn.yellow-lemon:not(.btn-outline) {
  color: #ffffff;
  background-color: #F7CA18;
  border-color: #F7CA18; }

.btn.yellow-lemon:not(.btn-outline):focus,
.btn.yellow-lemon:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #d5ab07;
  border-color: #d5ab07; }

.btn.yellow-lemon:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #d5ab07;
  border-color: #d5ab07; }

.btn.yellow-lemon:not(.btn-outline):active,
.btn.yellow-lemon:not(.btn-outline).active,
.open > .btn.yellow-lemon:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #d5ab07;
  border-color: #d5ab07; }

.btn.yellow-lemon:not(.btn-outline):active:hover,
.btn.yellow-lemon:not(.btn-outline):active:focus,
.btn.yellow-lemon:not(.btn-outline):active.focus,
.btn.yellow-lemon:not(.btn-outline).active:hover,
.btn.yellow-lemon:not(.btn-outline).active:focus,
.btn.yellow-lemon:not(.btn-outline).active.focus,
.open > .btn.yellow-lemon:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow-lemon:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow-lemon:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #c69f07;
  border-color: #c69f07; }

.btn.yellow-lemon:not(.btn-outline):active,
.btn.yellow-lemon:not(.btn-outline).active,
.open > .btn.yellow-lemon:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow-lemon:not(.btn-outline).disabled,
.btn.yellow-lemon:not(.btn-outline).disabled:hover,
.btn.yellow-lemon:not(.btn-outline).disabled:focus,
.btn.yellow-lemon:not(.btn-outline).disabled.focus,
.btn.yellow-lemon:not(.btn-outline).disabled:active,
.btn.yellow-lemon:not(.btn-outline).disabled.active,
.btn.yellow-lemon:not(.btn-outline)[disabled],
.btn.yellow-lemon:not(.btn-outline)[disabled]:hover,
.btn.yellow-lemon:not(.btn-outline)[disabled]:focus,
.btn.yellow-lemon:not(.btn-outline)[disabled].focus,
.btn.yellow-lemon:not(.btn-outline)[disabled]:active,
.btn.yellow-lemon:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline),
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline):active,
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline).active {
  background-color: #F7CA18;
  border-color: #F7CA18; }

.btn.yellow-lemon:not(.btn-outline) .badge {
  color: #F7CA18;
  background-color: #ffffff; }

.btn.btn-outline.yellow-lemon {
  border-color: #F7CA18;
  color: #F7CA18;
  background: none; }

.btn.btn-outline.yellow-lemon:hover,
.btn.btn-outline.yellow-lemon:active,
.btn.btn-outline.yellow-lemon:active:hover,
.btn.btn-outline.yellow-lemon:active:focus,
.btn.btn-outline.yellow-lemon:focus,
.btn.btn-outline.yellow-lemon.active {
  border-color: #F7CA18;
  color: #ffffff;
  background-color: #F7CA18; }

.btn.yellow-lemon-stripe {
  border-left: 4px solid #F7CA18 !important; }

.btn.yellow-saffron:not(.btn-outline) {
  color: #ffffff;
  background-color: #F4D03F;
  border-color: #F4D03F; }

.btn.yellow-saffron:not(.btn-outline):focus,
.btn.yellow-saffron:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #f1c40f;
  border-color: #f1c40f; }

.btn.yellow-saffron:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #f1c40f;
  border-color: #f1c40f; }

.btn.yellow-saffron:not(.btn-outline):active,
.btn.yellow-saffron:not(.btn-outline).active,
.open > .btn.yellow-saffron:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #f1c40f;
  border-color: #f1c40f; }

.btn.yellow-saffron:not(.btn-outline):active:hover,
.btn.yellow-saffron:not(.btn-outline):active:focus,
.btn.yellow-saffron:not(.btn-outline):active.focus,
.btn.yellow-saffron:not(.btn-outline).active:hover,
.btn.yellow-saffron:not(.btn-outline).active:focus,
.btn.yellow-saffron:not(.btn-outline).active.focus,
.open > .btn.yellow-saffron:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow-saffron:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow-saffron:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #e4b90d;
  border-color: #e4b90d; }

.btn.yellow-saffron:not(.btn-outline):active,
.btn.yellow-saffron:not(.btn-outline).active,
.open > .btn.yellow-saffron:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow-saffron:not(.btn-outline).disabled,
.btn.yellow-saffron:not(.btn-outline).disabled:hover,
.btn.yellow-saffron:not(.btn-outline).disabled:focus,
.btn.yellow-saffron:not(.btn-outline).disabled.focus,
.btn.yellow-saffron:not(.btn-outline).disabled:active,
.btn.yellow-saffron:not(.btn-outline).disabled.active,
.btn.yellow-saffron:not(.btn-outline)[disabled],
.btn.yellow-saffron:not(.btn-outline)[disabled]:hover,
.btn.yellow-saffron:not(.btn-outline)[disabled]:focus,
.btn.yellow-saffron:not(.btn-outline)[disabled].focus,
.btn.yellow-saffron:not(.btn-outline)[disabled]:active,
.btn.yellow-saffron:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline),
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline):active,
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline).active {
  background-color: #F4D03F;
  border-color: #F4D03F; }

.btn.yellow-saffron:not(.btn-outline) .badge {
  color: #F4D03F;
  background-color: #ffffff; }

.btn.btn-outline.yellow-saffron {
  border-color: #F4D03F;
  color: #F4D03F;
  background: none; }

.btn.btn-outline.yellow-saffron:hover,
.btn.btn-outline.yellow-saffron:active,
.btn.btn-outline.yellow-saffron:active:hover,
.btn.btn-outline.yellow-saffron:active:focus,
.btn.btn-outline.yellow-saffron:focus,
.btn.btn-outline.yellow-saffron.active {
  border-color: #F4D03F;
  color: #ffffff;
  background-color: #F4D03F; }

.btn.yellow-saffron-stripe {
  border-left: 4px solid #F4D03F !important; }

.btn.yellow-soft:not(.btn-outline) {
  color: #ffffff;
  background-color: #c8d046;
  border-color: #c8d046; }

.btn.yellow-soft:not(.btn-outline):focus,
.btn.yellow-soft:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #adb52e;
  border-color: #adb52e; }

.btn.yellow-soft:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #adb52e;
  border-color: #adb52e; }

.btn.yellow-soft:not(.btn-outline):active,
.btn.yellow-soft:not(.btn-outline).active,
.open > .btn.yellow-soft:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #adb52e;
  border-color: #adb52e; }

.btn.yellow-soft:not(.btn-outline):active:hover,
.btn.yellow-soft:not(.btn-outline):active:focus,
.btn.yellow-soft:not(.btn-outline):active.focus,
.btn.yellow-soft:not(.btn-outline).active:hover,
.btn.yellow-soft:not(.btn-outline).active:focus,
.btn.yellow-soft:not(.btn-outline).active.focus,
.open > .btn.yellow-soft:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow-soft:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow-soft:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #a2a92b;
  border-color: #a2a92b; }

.btn.yellow-soft:not(.btn-outline):active,
.btn.yellow-soft:not(.btn-outline).active,
.open > .btn.yellow-soft:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow-soft:not(.btn-outline).disabled,
.btn.yellow-soft:not(.btn-outline).disabled:hover,
.btn.yellow-soft:not(.btn-outline).disabled:focus,
.btn.yellow-soft:not(.btn-outline).disabled.focus,
.btn.yellow-soft:not(.btn-outline).disabled:active,
.btn.yellow-soft:not(.btn-outline).disabled.active,
.btn.yellow-soft:not(.btn-outline)[disabled],
.btn.yellow-soft:not(.btn-outline)[disabled]:hover,
.btn.yellow-soft:not(.btn-outline)[disabled]:focus,
.btn.yellow-soft:not(.btn-outline)[disabled].focus,
.btn.yellow-soft:not(.btn-outline)[disabled]:active,
.btn.yellow-soft:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow-soft:not(.btn-outline),
fieldset[disabled] .btn.yellow-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-soft:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow-soft:not(.btn-outline):active,
fieldset[disabled] .btn.yellow-soft:not(.btn-outline).active {
  background-color: #c8d046;
  border-color: #c8d046; }

.btn.yellow-soft:not(.btn-outline) .badge {
  color: #c8d046;
  background-color: #ffffff; }

.btn.btn-outline.yellow-soft {
  border-color: #c8d046;
  color: #c8d046;
  background: none; }

.btn.btn-outline.yellow-soft:hover,
.btn.btn-outline.yellow-soft:active,
.btn.btn-outline.yellow-soft:active:hover,
.btn.btn-outline.yellow-soft:active:focus,
.btn.btn-outline.yellow-soft:focus,
.btn.btn-outline.yellow-soft.active {
  border-color: #c8d046;
  color: #ffffff;
  background-color: #c8d046; }

.btn.yellow-soft-stripe {
  border-left: 4px solid #c8d046 !important; }

.btn.yellow-haze:not(.btn-outline) {
  color: #ffffff;
  background-color: #c5bf66;
  border-color: #c5bf66; }

.btn.yellow-haze:not(.btn-outline):focus,
.btn.yellow-haze:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #b4ad44;
  border-color: #b4ad44; }

.btn.yellow-haze:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #b4ad44;
  border-color: #b4ad44; }

.btn.yellow-haze:not(.btn-outline):active,
.btn.yellow-haze:not(.btn-outline).active,
.open > .btn.yellow-haze:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #b4ad44;
  border-color: #b4ad44; }

.btn.yellow-haze:not(.btn-outline):active:hover,
.btn.yellow-haze:not(.btn-outline):active:focus,
.btn.yellow-haze:not(.btn-outline):active.focus,
.btn.yellow-haze:not(.btn-outline).active:hover,
.btn.yellow-haze:not(.btn-outline).active:focus,
.btn.yellow-haze:not(.btn-outline).active.focus,
.open > .btn.yellow-haze:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow-haze:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow-haze:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #a9a240;
  border-color: #a9a240; }

.btn.yellow-haze:not(.btn-outline):active,
.btn.yellow-haze:not(.btn-outline).active,
.open > .btn.yellow-haze:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow-haze:not(.btn-outline).disabled,
.btn.yellow-haze:not(.btn-outline).disabled:hover,
.btn.yellow-haze:not(.btn-outline).disabled:focus,
.btn.yellow-haze:not(.btn-outline).disabled.focus,
.btn.yellow-haze:not(.btn-outline).disabled:active,
.btn.yellow-haze:not(.btn-outline).disabled.active,
.btn.yellow-haze:not(.btn-outline)[disabled],
.btn.yellow-haze:not(.btn-outline)[disabled]:hover,
.btn.yellow-haze:not(.btn-outline)[disabled]:focus,
.btn.yellow-haze:not(.btn-outline)[disabled].focus,
.btn.yellow-haze:not(.btn-outline)[disabled]:active,
.btn.yellow-haze:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow-haze:not(.btn-outline),
fieldset[disabled] .btn.yellow-haze:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-haze:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-haze:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow-haze:not(.btn-outline):active,
fieldset[disabled] .btn.yellow-haze:not(.btn-outline).active {
  background-color: #c5bf66;
  border-color: #c5bf66; }

.btn.yellow-haze:not(.btn-outline) .badge {
  color: #c5bf66;
  background-color: #ffffff; }

.btn.btn-outline.yellow-haze {
  border-color: #c5bf66;
  color: #c5bf66;
  background: none; }

.btn.btn-outline.yellow-haze:hover,
.btn.btn-outline.yellow-haze:active,
.btn.btn-outline.yellow-haze:active:hover,
.btn.btn-outline.yellow-haze:active:focus,
.btn.btn-outline.yellow-haze:focus,
.btn.btn-outline.yellow-haze.active {
  border-color: #c5bf66;
  color: #ffffff;
  background-color: #c5bf66; }

.btn.yellow-haze-stripe {
  border-left: 4px solid #c5bf66 !important; }

.btn.yellow-mint:not(.btn-outline) {
  color: #ffffff;
  background-color: #c5b96b;
  border-color: #c5b96b; }

.btn.yellow-mint:not(.btn-outline):focus,
.btn.yellow-mint:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #b6a747;
  border-color: #b6a747; }

.btn.yellow-mint:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #b6a747;
  border-color: #b6a747; }

.btn.yellow-mint:not(.btn-outline):active,
.btn.yellow-mint:not(.btn-outline).active,
.open > .btn.yellow-mint:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #b6a747;
  border-color: #b6a747; }

.btn.yellow-mint:not(.btn-outline):active:hover,
.btn.yellow-mint:not(.btn-outline):active:focus,
.btn.yellow-mint:not(.btn-outline):active.focus,
.btn.yellow-mint:not(.btn-outline).active:hover,
.btn.yellow-mint:not(.btn-outline).active:focus,
.btn.yellow-mint:not(.btn-outline).active.focus,
.open > .btn.yellow-mint:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.yellow-mint:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.yellow-mint:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #ab9d43;
  border-color: #ab9d43; }

.btn.yellow-mint:not(.btn-outline):active,
.btn.yellow-mint:not(.btn-outline).active,
.open > .btn.yellow-mint:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.yellow-mint:not(.btn-outline).disabled,
.btn.yellow-mint:not(.btn-outline).disabled:hover,
.btn.yellow-mint:not(.btn-outline).disabled:focus,
.btn.yellow-mint:not(.btn-outline).disabled.focus,
.btn.yellow-mint:not(.btn-outline).disabled:active,
.btn.yellow-mint:not(.btn-outline).disabled.active,
.btn.yellow-mint:not(.btn-outline)[disabled],
.btn.yellow-mint:not(.btn-outline)[disabled]:hover,
.btn.yellow-mint:not(.btn-outline)[disabled]:focus,
.btn.yellow-mint:not(.btn-outline)[disabled].focus,
.btn.yellow-mint:not(.btn-outline)[disabled]:active,
.btn.yellow-mint:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.yellow-mint:not(.btn-outline),
fieldset[disabled] .btn.yellow-mint:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-mint:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-mint:not(.btn-outline).focus,
fieldset[disabled] .btn.yellow-mint:not(.btn-outline):active,
fieldset[disabled] .btn.yellow-mint:not(.btn-outline).active {
  background-color: #c5b96b;
  border-color: #c5b96b; }

.btn.yellow-mint:not(.btn-outline) .badge {
  color: #c5b96b;
  background-color: #ffffff; }

.btn.btn-outline.yellow-mint {
  border-color: #c5b96b;
  color: #c5b96b;
  background: none; }

.btn.btn-outline.yellow-mint:hover,
.btn.btn-outline.yellow-mint:active,
.btn.btn-outline.yellow-mint:active:hover,
.btn.btn-outline.yellow-mint:active:focus,
.btn.btn-outline.yellow-mint:focus,
.btn.btn-outline.yellow-mint.active {
  border-color: #c5b96b;
  color: #ffffff;
  background-color: #c5b96b; }

.btn.yellow-mint-stripe {
  border-left: 4px solid #c5b96b !important; }

.btn.purple:not(.btn-outline) {
  color: #ffffff;
  background-color: #8E44AD;
  border-color: #8E44AD; }

.btn.purple:not(.btn-outline):focus,
.btn.purple:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #703688;
  border-color: #703688; }

.btn.purple:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #703688;
  border-color: #703688; }

.btn.purple:not(.btn-outline):active,
.btn.purple:not(.btn-outline).active,
.open > .btn.purple:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #703688;
  border-color: #703688; }

.btn.purple:not(.btn-outline):active:hover,
.btn.purple:not(.btn-outline):active:focus,
.btn.purple:not(.btn-outline):active.focus,
.btn.purple:not(.btn-outline).active:hover,
.btn.purple:not(.btn-outline).active:focus,
.btn.purple:not(.btn-outline).active.focus,
.open > .btn.purple:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #67317d;
  border-color: #67317d; }

.btn.purple:not(.btn-outline):active,
.btn.purple:not(.btn-outline).active,
.open > .btn.purple:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple:not(.btn-outline).disabled,
.btn.purple:not(.btn-outline).disabled:hover,
.btn.purple:not(.btn-outline).disabled:focus,
.btn.purple:not(.btn-outline).disabled.focus,
.btn.purple:not(.btn-outline).disabled:active,
.btn.purple:not(.btn-outline).disabled.active,
.btn.purple:not(.btn-outline)[disabled],
.btn.purple:not(.btn-outline)[disabled]:hover,
.btn.purple:not(.btn-outline)[disabled]:focus,
.btn.purple:not(.btn-outline)[disabled].focus,
.btn.purple:not(.btn-outline)[disabled]:active,
.btn.purple:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple:not(.btn-outline),
fieldset[disabled] .btn.purple:not(.btn-outline):hover,
fieldset[disabled] .btn.purple:not(.btn-outline):focus,
fieldset[disabled] .btn.purple:not(.btn-outline).focus,
fieldset[disabled] .btn.purple:not(.btn-outline):active,
fieldset[disabled] .btn.purple:not(.btn-outline).active {
  background-color: #8E44AD;
  border-color: #8E44AD; }

.btn.purple:not(.btn-outline) .badge {
  color: #8E44AD;
  background-color: #ffffff; }

.btn.btn-outline.purple {
  border-color: #8E44AD;
  color: #8E44AD;
  background: none; }

.btn.btn-outline.purple:hover,
.btn.btn-outline.purple:active,
.btn.btn-outline.purple:active:hover,
.btn.btn-outline.purple:active:focus,
.btn.btn-outline.purple:focus,
.btn.btn-outline.purple.active {
  border-color: #8E44AD;
  color: #ffffff;
  background-color: #8E44AD; }

.btn.purple-stripe {
  border-left: 4px solid #8E44AD !important; }

.btn.purple-plum:not(.btn-outline) {
  color: #ffffff;
  background-color: #8775a7;
  border-color: #8775a7; }

.btn.purple-plum:not(.btn-outline):focus,
.btn.purple-plum:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #6d5b8e;
  border-color: #6d5b8e; }

.btn.purple-plum:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #6d5b8e;
  border-color: #6d5b8e; }

.btn.purple-plum:not(.btn-outline):active,
.btn.purple-plum:not(.btn-outline).active,
.open > .btn.purple-plum:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #6d5b8e;
  border-color: #6d5b8e; }

.btn.purple-plum:not(.btn-outline):active:hover,
.btn.purple-plum:not(.btn-outline):active:focus,
.btn.purple-plum:not(.btn-outline):active.focus,
.btn.purple-plum:not(.btn-outline).active:hover,
.btn.purple-plum:not(.btn-outline).active:focus,
.btn.purple-plum:not(.btn-outline).active.focus,
.open > .btn.purple-plum:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple-plum:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple-plum:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #665585;
  border-color: #665585; }

.btn.purple-plum:not(.btn-outline):active,
.btn.purple-plum:not(.btn-outline).active,
.open > .btn.purple-plum:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple-plum:not(.btn-outline).disabled,
.btn.purple-plum:not(.btn-outline).disabled:hover,
.btn.purple-plum:not(.btn-outline).disabled:focus,
.btn.purple-plum:not(.btn-outline).disabled.focus,
.btn.purple-plum:not(.btn-outline).disabled:active,
.btn.purple-plum:not(.btn-outline).disabled.active,
.btn.purple-plum:not(.btn-outline)[disabled],
.btn.purple-plum:not(.btn-outline)[disabled]:hover,
.btn.purple-plum:not(.btn-outline)[disabled]:focus,
.btn.purple-plum:not(.btn-outline)[disabled].focus,
.btn.purple-plum:not(.btn-outline)[disabled]:active,
.btn.purple-plum:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple-plum:not(.btn-outline),
fieldset[disabled] .btn.purple-plum:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-plum:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-plum:not(.btn-outline).focus,
fieldset[disabled] .btn.purple-plum:not(.btn-outline):active,
fieldset[disabled] .btn.purple-plum:not(.btn-outline).active {
  background-color: #8775a7;
  border-color: #8775a7; }

.btn.purple-plum:not(.btn-outline) .badge {
  color: #8775a7;
  background-color: #ffffff; }

.btn.btn-outline.purple-plum {
  border-color: #8775a7;
  color: #8775a7;
  background: none; }

.btn.btn-outline.purple-plum:hover,
.btn.btn-outline.purple-plum:active,
.btn.btn-outline.purple-plum:active:hover,
.btn.btn-outline.purple-plum:active:focus,
.btn.btn-outline.purple-plum:focus,
.btn.btn-outline.purple-plum.active {
  border-color: #8775a7;
  color: #ffffff;
  background-color: #8775a7; }

.btn.purple-plum-stripe {
  border-left: 4px solid #8775a7 !important; }

.btn.purple-medium:not(.btn-outline) {
  color: #ffffff;
  background-color: #BF55EC;
  border-color: #BF55EC; }

.btn.purple-medium:not(.btn-outline):focus,
.btn.purple-medium:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #ae27e7;
  border-color: #ae27e7; }

.btn.purple-medium:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #ae27e7;
  border-color: #ae27e7; }

.btn.purple-medium:not(.btn-outline):active,
.btn.purple-medium:not(.btn-outline).active,
.open > .btn.purple-medium:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #ae27e7;
  border-color: #ae27e7; }

.btn.purple-medium:not(.btn-outline):active:hover,
.btn.purple-medium:not(.btn-outline):active:focus,
.btn.purple-medium:not(.btn-outline):active.focus,
.btn.purple-medium:not(.btn-outline).active:hover,
.btn.purple-medium:not(.btn-outline).active:focus,
.btn.purple-medium:not(.btn-outline).active.focus,
.open > .btn.purple-medium:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple-medium:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple-medium:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #a81ae5;
  border-color: #a81ae5; }

.btn.purple-medium:not(.btn-outline):active,
.btn.purple-medium:not(.btn-outline).active,
.open > .btn.purple-medium:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple-medium:not(.btn-outline).disabled,
.btn.purple-medium:not(.btn-outline).disabled:hover,
.btn.purple-medium:not(.btn-outline).disabled:focus,
.btn.purple-medium:not(.btn-outline).disabled.focus,
.btn.purple-medium:not(.btn-outline).disabled:active,
.btn.purple-medium:not(.btn-outline).disabled.active,
.btn.purple-medium:not(.btn-outline)[disabled],
.btn.purple-medium:not(.btn-outline)[disabled]:hover,
.btn.purple-medium:not(.btn-outline)[disabled]:focus,
.btn.purple-medium:not(.btn-outline)[disabled].focus,
.btn.purple-medium:not(.btn-outline)[disabled]:active,
.btn.purple-medium:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple-medium:not(.btn-outline),
fieldset[disabled] .btn.purple-medium:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-medium:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-medium:not(.btn-outline).focus,
fieldset[disabled] .btn.purple-medium:not(.btn-outline):active,
fieldset[disabled] .btn.purple-medium:not(.btn-outline).active {
  background-color: #BF55EC;
  border-color: #BF55EC; }

.btn.purple-medium:not(.btn-outline) .badge {
  color: #BF55EC;
  background-color: #ffffff; }

.btn.btn-outline.purple-medium {
  border-color: #BF55EC;
  color: #BF55EC;
  background: none; }

.btn.btn-outline.purple-medium:hover,
.btn.btn-outline.purple-medium:active,
.btn.btn-outline.purple-medium:active:hover,
.btn.btn-outline.purple-medium:active:focus,
.btn.btn-outline.purple-medium:focus,
.btn.btn-outline.purple-medium.active {
  border-color: #BF55EC;
  color: #ffffff;
  background-color: #BF55EC; }

.btn.purple-medium-stripe {
  border-left: 4px solid #BF55EC !important; }

.btn.purple-studio:not(.btn-outline) {
  color: #ffffff;
  background-color: #8E44AD;
  border-color: #8E44AD; }

.btn.purple-studio:not(.btn-outline):focus,
.btn.purple-studio:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #703688;
  border-color: #703688; }

.btn.purple-studio:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #703688;
  border-color: #703688; }

.btn.purple-studio:not(.btn-outline):active,
.btn.purple-studio:not(.btn-outline).active,
.open > .btn.purple-studio:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #703688;
  border-color: #703688; }

.btn.purple-studio:not(.btn-outline):active:hover,
.btn.purple-studio:not(.btn-outline):active:focus,
.btn.purple-studio:not(.btn-outline):active.focus,
.btn.purple-studio:not(.btn-outline).active:hover,
.btn.purple-studio:not(.btn-outline).active:focus,
.btn.purple-studio:not(.btn-outline).active.focus,
.open > .btn.purple-studio:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple-studio:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple-studio:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #67317d;
  border-color: #67317d; }

.btn.purple-studio:not(.btn-outline):active,
.btn.purple-studio:not(.btn-outline).active,
.open > .btn.purple-studio:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple-studio:not(.btn-outline).disabled,
.btn.purple-studio:not(.btn-outline).disabled:hover,
.btn.purple-studio:not(.btn-outline).disabled:focus,
.btn.purple-studio:not(.btn-outline).disabled.focus,
.btn.purple-studio:not(.btn-outline).disabled:active,
.btn.purple-studio:not(.btn-outline).disabled.active,
.btn.purple-studio:not(.btn-outline)[disabled],
.btn.purple-studio:not(.btn-outline)[disabled]:hover,
.btn.purple-studio:not(.btn-outline)[disabled]:focus,
.btn.purple-studio:not(.btn-outline)[disabled].focus,
.btn.purple-studio:not(.btn-outline)[disabled]:active,
.btn.purple-studio:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple-studio:not(.btn-outline),
fieldset[disabled] .btn.purple-studio:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-studio:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-studio:not(.btn-outline).focus,
fieldset[disabled] .btn.purple-studio:not(.btn-outline):active,
fieldset[disabled] .btn.purple-studio:not(.btn-outline).active {
  background-color: #8E44AD;
  border-color: #8E44AD; }

.btn.purple-studio:not(.btn-outline) .badge {
  color: #8E44AD;
  background-color: #ffffff; }

.btn.btn-outline.purple-studio {
  border-color: #8E44AD;
  color: #8E44AD;
  background: none; }

.btn.btn-outline.purple-studio:hover,
.btn.btn-outline.purple-studio:active,
.btn.btn-outline.purple-studio:active:hover,
.btn.btn-outline.purple-studio:active:focus,
.btn.btn-outline.purple-studio:focus,
.btn.btn-outline.purple-studio.active {
  border-color: #8E44AD;
  color: #ffffff;
  background-color: #8E44AD; }

.btn.purple-studio-stripe {
  border-left: 4px solid #8E44AD !important; }

.btn.purple-wisteria:not(.btn-outline) {
  color: #ffffff;
  background-color: #9B59B6;
  border-color: #9B59B6; }

.btn.purple-wisteria:not(.btn-outline):focus,
.btn.purple-wisteria:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #804399;
  border-color: #804399; }

.btn.purple-wisteria:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #804399;
  border-color: #804399; }

.btn.purple-wisteria:not(.btn-outline):active,
.btn.purple-wisteria:not(.btn-outline).active,
.open > .btn.purple-wisteria:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #804399;
  border-color: #804399; }

.btn.purple-wisteria:not(.btn-outline):active:hover,
.btn.purple-wisteria:not(.btn-outline):active:focus,
.btn.purple-wisteria:not(.btn-outline):active.focus,
.btn.purple-wisteria:not(.btn-outline).active:hover,
.btn.purple-wisteria:not(.btn-outline).active:focus,
.btn.purple-wisteria:not(.btn-outline).active.focus,
.open > .btn.purple-wisteria:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple-wisteria:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple-wisteria:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #773f8e;
  border-color: #773f8e; }

.btn.purple-wisteria:not(.btn-outline):active,
.btn.purple-wisteria:not(.btn-outline).active,
.open > .btn.purple-wisteria:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple-wisteria:not(.btn-outline).disabled,
.btn.purple-wisteria:not(.btn-outline).disabled:hover,
.btn.purple-wisteria:not(.btn-outline).disabled:focus,
.btn.purple-wisteria:not(.btn-outline).disabled.focus,
.btn.purple-wisteria:not(.btn-outline).disabled:active,
.btn.purple-wisteria:not(.btn-outline).disabled.active,
.btn.purple-wisteria:not(.btn-outline)[disabled],
.btn.purple-wisteria:not(.btn-outline)[disabled]:hover,
.btn.purple-wisteria:not(.btn-outline)[disabled]:focus,
.btn.purple-wisteria:not(.btn-outline)[disabled].focus,
.btn.purple-wisteria:not(.btn-outline)[disabled]:active,
.btn.purple-wisteria:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline),
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline).focus,
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline):active,
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline).active {
  background-color: #9B59B6;
  border-color: #9B59B6; }

.btn.purple-wisteria:not(.btn-outline) .badge {
  color: #9B59B6;
  background-color: #ffffff; }

.btn.btn-outline.purple-wisteria {
  border-color: #9B59B6;
  color: #9B59B6;
  background: none; }

.btn.btn-outline.purple-wisteria:hover,
.btn.btn-outline.purple-wisteria:active,
.btn.btn-outline.purple-wisteria:active:hover,
.btn.btn-outline.purple-wisteria:active:focus,
.btn.btn-outline.purple-wisteria:focus,
.btn.btn-outline.purple-wisteria.active {
  border-color: #9B59B6;
  color: #ffffff;
  background-color: #9B59B6; }

.btn.purple-wisteria-stripe {
  border-left: 4px solid #9B59B6 !important; }

.btn.purple-seance:not(.btn-outline) {
  color: #ffffff;
  background-color: #9A12B3;
  border-color: #9A12B3; }

.btn.purple-seance:not(.btn-outline):focus,
.btn.purple-seance:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #720d85;
  border-color: #720d85; }

.btn.purple-seance:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #720d85;
  border-color: #720d85; }

.btn.purple-seance:not(.btn-outline):active,
.btn.purple-seance:not(.btn-outline).active,
.open > .btn.purple-seance:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #720d85;
  border-color: #720d85; }

.btn.purple-seance:not(.btn-outline):active:hover,
.btn.purple-seance:not(.btn-outline):active:focus,
.btn.purple-seance:not(.btn-outline):active.focus,
.btn.purple-seance:not(.btn-outline).active:hover,
.btn.purple-seance:not(.btn-outline).active:focus,
.btn.purple-seance:not(.btn-outline).active.focus,
.open > .btn.purple-seance:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple-seance:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple-seance:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #660c77;
  border-color: #660c77; }

.btn.purple-seance:not(.btn-outline):active,
.btn.purple-seance:not(.btn-outline).active,
.open > .btn.purple-seance:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple-seance:not(.btn-outline).disabled,
.btn.purple-seance:not(.btn-outline).disabled:hover,
.btn.purple-seance:not(.btn-outline).disabled:focus,
.btn.purple-seance:not(.btn-outline).disabled.focus,
.btn.purple-seance:not(.btn-outline).disabled:active,
.btn.purple-seance:not(.btn-outline).disabled.active,
.btn.purple-seance:not(.btn-outline)[disabled],
.btn.purple-seance:not(.btn-outline)[disabled]:hover,
.btn.purple-seance:not(.btn-outline)[disabled]:focus,
.btn.purple-seance:not(.btn-outline)[disabled].focus,
.btn.purple-seance:not(.btn-outline)[disabled]:active,
.btn.purple-seance:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple-seance:not(.btn-outline),
fieldset[disabled] .btn.purple-seance:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-seance:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-seance:not(.btn-outline).focus,
fieldset[disabled] .btn.purple-seance:not(.btn-outline):active,
fieldset[disabled] .btn.purple-seance:not(.btn-outline).active {
  background-color: #9A12B3;
  border-color: #9A12B3; }

.btn.purple-seance:not(.btn-outline) .badge {
  color: #9A12B3;
  background-color: #ffffff; }

.btn.btn-outline.purple-seance {
  border-color: #9A12B3;
  color: #9A12B3;
  background: none; }

.btn.btn-outline.purple-seance:hover,
.btn.btn-outline.purple-seance:active,
.btn.btn-outline.purple-seance:active:hover,
.btn.btn-outline.purple-seance:active:focus,
.btn.btn-outline.purple-seance:focus,
.btn.btn-outline.purple-seance.active {
  border-color: #9A12B3;
  color: #ffffff;
  background-color: #9A12B3; }

.btn.purple-seance-stripe {
  border-left: 4px solid #9A12B3 !important; }

.btn.purple-intense:not(.btn-outline) {
  color: #ffffff;
  background-color: #8775a7;
  border-color: #8775a7; }

.btn.purple-intense:not(.btn-outline):focus,
.btn.purple-intense:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #6d5b8e;
  border-color: #6d5b8e; }

.btn.purple-intense:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #6d5b8e;
  border-color: #6d5b8e; }

.btn.purple-intense:not(.btn-outline):active,
.btn.purple-intense:not(.btn-outline).active,
.open > .btn.purple-intense:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #6d5b8e;
  border-color: #6d5b8e; }

.btn.purple-intense:not(.btn-outline):active:hover,
.btn.purple-intense:not(.btn-outline):active:focus,
.btn.purple-intense:not(.btn-outline):active.focus,
.btn.purple-intense:not(.btn-outline).active:hover,
.btn.purple-intense:not(.btn-outline).active:focus,
.btn.purple-intense:not(.btn-outline).active.focus,
.open > .btn.purple-intense:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple-intense:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple-intense:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #665585;
  border-color: #665585; }

.btn.purple-intense:not(.btn-outline):active,
.btn.purple-intense:not(.btn-outline).active,
.open > .btn.purple-intense:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple-intense:not(.btn-outline).disabled,
.btn.purple-intense:not(.btn-outline).disabled:hover,
.btn.purple-intense:not(.btn-outline).disabled:focus,
.btn.purple-intense:not(.btn-outline).disabled.focus,
.btn.purple-intense:not(.btn-outline).disabled:active,
.btn.purple-intense:not(.btn-outline).disabled.active,
.btn.purple-intense:not(.btn-outline)[disabled],
.btn.purple-intense:not(.btn-outline)[disabled]:hover,
.btn.purple-intense:not(.btn-outline)[disabled]:focus,
.btn.purple-intense:not(.btn-outline)[disabled].focus,
.btn.purple-intense:not(.btn-outline)[disabled]:active,
.btn.purple-intense:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple-intense:not(.btn-outline),
fieldset[disabled] .btn.purple-intense:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-intense:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-intense:not(.btn-outline).focus,
fieldset[disabled] .btn.purple-intense:not(.btn-outline):active,
fieldset[disabled] .btn.purple-intense:not(.btn-outline).active {
  background-color: #8775a7;
  border-color: #8775a7; }

.btn.purple-intense:not(.btn-outline) .badge {
  color: #8775a7;
  background-color: #ffffff; }

.btn.btn-outline.purple-intense {
  border-color: #8775a7;
  color: #8775a7;
  background: none; }

.btn.btn-outline.purple-intense:hover,
.btn.btn-outline.purple-intense:active,
.btn.btn-outline.purple-intense:active:hover,
.btn.btn-outline.purple-intense:active:focus,
.btn.btn-outline.purple-intense:focus,
.btn.btn-outline.purple-intense.active {
  border-color: #8775a7;
  color: #ffffff;
  background-color: #8775a7; }

.btn.purple-intense-stripe {
  border-left: 4px solid #8775a7 !important; }

.btn.purple-sharp:not(.btn-outline) {
  color: #ffffff;
  background-color: #796799;
  border-color: #796799; }

.btn.purple-sharp:not(.btn-outline):focus,
.btn.purple-sharp:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #61527b;
  border-color: #61527b; }

.btn.purple-sharp:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #61527b;
  border-color: #61527b; }

.btn.purple-sharp:not(.btn-outline):active,
.btn.purple-sharp:not(.btn-outline).active,
.open > .btn.purple-sharp:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #61527b;
  border-color: #61527b; }

.btn.purple-sharp:not(.btn-outline):active:hover,
.btn.purple-sharp:not(.btn-outline):active:focus,
.btn.purple-sharp:not(.btn-outline):active.focus,
.btn.purple-sharp:not(.btn-outline).active:hover,
.btn.purple-sharp:not(.btn-outline).active:focus,
.btn.purple-sharp:not(.btn-outline).active.focus,
.open > .btn.purple-sharp:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple-sharp:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple-sharp:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #5a4c72;
  border-color: #5a4c72; }

.btn.purple-sharp:not(.btn-outline):active,
.btn.purple-sharp:not(.btn-outline).active,
.open > .btn.purple-sharp:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple-sharp:not(.btn-outline).disabled,
.btn.purple-sharp:not(.btn-outline).disabled:hover,
.btn.purple-sharp:not(.btn-outline).disabled:focus,
.btn.purple-sharp:not(.btn-outline).disabled.focus,
.btn.purple-sharp:not(.btn-outline).disabled:active,
.btn.purple-sharp:not(.btn-outline).disabled.active,
.btn.purple-sharp:not(.btn-outline)[disabled],
.btn.purple-sharp:not(.btn-outline)[disabled]:hover,
.btn.purple-sharp:not(.btn-outline)[disabled]:focus,
.btn.purple-sharp:not(.btn-outline)[disabled].focus,
.btn.purple-sharp:not(.btn-outline)[disabled]:active,
.btn.purple-sharp:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple-sharp:not(.btn-outline),
fieldset[disabled] .btn.purple-sharp:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-sharp:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-sharp:not(.btn-outline).focus,
fieldset[disabled] .btn.purple-sharp:not(.btn-outline):active,
fieldset[disabled] .btn.purple-sharp:not(.btn-outline).active {
  background-color: #796799;
  border-color: #796799; }

.btn.purple-sharp:not(.btn-outline) .badge {
  color: #796799;
  background-color: #ffffff; }

.btn.btn-outline.purple-sharp {
  border-color: #796799;
  color: #796799;
  background: none; }

.btn.btn-outline.purple-sharp:hover,
.btn.btn-outline.purple-sharp:active,
.btn.btn-outline.purple-sharp:active:hover,
.btn.btn-outline.purple-sharp:active:focus,
.btn.btn-outline.purple-sharp:focus,
.btn.btn-outline.purple-sharp.active {
  border-color: #796799;
  color: #ffffff;
  background-color: #796799; }

.btn.purple-sharp-stripe {
  border-left: 4px solid #796799 !important; }

.btn.purple-soft:not(.btn-outline) {
  color: #ffffff;
  background-color: #8877a9;
  border-color: #8877a9; }

.btn.purple-soft:not(.btn-outline):focus,
.btn.purple-soft:not(.btn-outline).focus {
  color: #ffffff;
  background-color: #6e5c91;
  border-color: #6e5c91; }

.btn.purple-soft:not(.btn-outline):hover {
  color: #ffffff;
  background-color: #6e5c91;
  border-color: #6e5c91; }

.btn.purple-soft:not(.btn-outline):active,
.btn.purple-soft:not(.btn-outline).active,
.open > .btn.purple-soft:not(.btn-outline).dropdown-toggle {
  color: #ffffff;
  background-color: #6e5c91;
  border-color: #6e5c91; }

.btn.purple-soft:not(.btn-outline):active:hover,
.btn.purple-soft:not(.btn-outline):active:focus,
.btn.purple-soft:not(.btn-outline):active.focus,
.btn.purple-soft:not(.btn-outline).active:hover,
.btn.purple-soft:not(.btn-outline).active:focus,
.btn.purple-soft:not(.btn-outline).active.focus,
.open > .btn.purple-soft:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.purple-soft:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.purple-soft:not(.btn-outline).dropdown-toggle.focus {
  color: #ffffff;
  background-color: #675688;
  border-color: #675688; }

.btn.purple-soft:not(.btn-outline):active,
.btn.purple-soft:not(.btn-outline).active,
.open > .btn.purple-soft:not(.btn-outline).dropdown-toggle {
  background-image: none; }

.btn.purple-soft:not(.btn-outline).disabled,
.btn.purple-soft:not(.btn-outline).disabled:hover,
.btn.purple-soft:not(.btn-outline).disabled:focus,
.btn.purple-soft:not(.btn-outline).disabled.focus,
.btn.purple-soft:not(.btn-outline).disabled:active,
.btn.purple-soft:not(.btn-outline).disabled.active,
.btn.purple-soft:not(.btn-outline)[disabled],
.btn.purple-soft:not(.btn-outline)[disabled]:hover,
.btn.purple-soft:not(.btn-outline)[disabled]:focus,
.btn.purple-soft:not(.btn-outline)[disabled].focus,
.btn.purple-soft:not(.btn-outline)[disabled]:active,
.btn.purple-soft:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.purple-soft:not(.btn-outline),
fieldset[disabled] .btn.purple-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-soft:not(.btn-outline).focus,
fieldset[disabled] .btn.purple-soft:not(.btn-outline):active,
fieldset[disabled] .btn.purple-soft:not(.btn-outline).active {
  background-color: #8877a9;
  border-color: #8877a9; }

.btn.purple-soft:not(.btn-outline) .badge {
  color: #8877a9;
  background-color: #ffffff; }

.btn.btn-outline.purple-soft {
  border-color: #8877a9;
  color: #8877a9;
  background: none; }

.btn.btn-outline.purple-soft:hover,
.btn.btn-outline.purple-soft:active,
.btn.btn-outline.purple-soft:active:hover,
.btn.btn-outline.purple-soft:active:focus,
.btn.btn-outline.purple-soft:focus,
.btn.btn-outline.purple-soft.active {
  border-color: #8877a9;
  color: #ffffff;
  background-color: #8877a9; }

.btn.purple-soft-stripe {
  border-left: 4px solid #8877a9 !important; }

/* Circle Buttons */
.btn-circle {
  border-radius: 25px !important; }

.btn-circle-right {
  border-radius: 0 25px 25px 0 !important; }

.btn-circle-left {
  border-radius: 25px 0 0 25px !important; }

.btn-circle-bottom {
  border-radius: 0 0 25px 25px !important; }

.btn-circle-top {
  border-radius: 25px 25px 0 0 !important; }

.btn-icon-only {
  height: 34px;
  width: 34px;
  text-align: center;
  padding-left: 0;
  padding-right: 0; }

.btn-icon-only > [class^="icon-"],
.btn-icon-only > i {
  text-align: center;
  margin-top: 2px; }

.btn-group.btn-group-circle > .btn:first-child {
  border-radius: 25px 0 0 25px !important; }

.btn-group.btn-group-circle > .btn:last-child {
  border-radius: 0 25px 25px 0 !important; }

.btn-group.btn-group-devided > .btn {
  margin-right: 5px; }

.btn-group.btn-group-devided > .btn:last-child {
  margin-right: 0; }

.btn-group-vertical.btn-group-vertical-circle > .btn:first-child {
  border-radius: 25px 25px 0 0 !important; }

.btn-group-vertical.btn-group-vertical-circle > .btn:last-child {
  border-radius: 0 0 25px 25px !important; }

/***
Image Carousel
***/
.carousel.image-carousel .carousel-inner {
  padding-top: 0;
  padding-bottom: 0; }

.carousel.image-carousel .carousel-control i {
  position: absolute;
  top: 40%; }

.carousel.image-carousel.image-carousel-hoverable .carousel-control i {
  display: none; }

.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i {
  display: inline-block; }

.carousel.image-carousel .carousel-control.left i {
  left: 10px; }

.carousel.image-carousel .carousel-control.right i {
  right: 10px; }

.carousel.image-carousel .carousel-indicators {
  margin-top: 10px;
  bottom: -7px; }

.carousel.image-carousel .carousel-indicators li {
  background-color: #666; }

.carousel.image-carousel .carousel-indicators li.active {
  background-color: #666; }

.carousel.image-carousel .carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px 15px 25px 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75); }

.carousel.image-carousel .carousel-caption h4,
.carousel.image-carousel .carousel-caption h3,
.carousel.image-carousel .carousel-caption h2,
.carousel.image-carousel .carousel-caption p {
  text-align: left;
  line-height: 20px;
  color: #ffffff; }

.carousel.image-carousel .carousel-caption h4,
.carousel.image-carousel .carousel-caption h3,
.carousel.image-carousel .carousel-caption h2 {
  margin: 0 0 5px; }

.carousel.image-carousel .carousel-caption h4 a,
.carousel.image-carousel .carousel-caption h3 a,
.carousel.image-carousel .carousel-caption h2 a {
  color: #aaa; }

.carousel.image-carousel .carousel-caption p {
  margin-bottom: 0; }

.carousel.image-carousel .carousel-caption .item {
  margin: 0; }

/***
Charts and statistics
***/
.chart,
.pie,
.bars {
  overflow: hidden;
  height: 300px;
  width: 100%;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px; }

/***
Statistic lists
***/
.item-list.table .percent {
  width: 30px;
  float: right;
  margin-right: 10px;
  margin-top: 3px; }

/***
Chart tooltips
***/
.chart-tooltip {
  clear: both;
  z-index: 100;
  background-color: #736e6e !important;
  padding: 5px !important;
  color: #fff; }

.chart-tooltip .label {
  clear: both;
  display: block;
  margin-bottom: 2px; }

/***
Mini chart containers
***/
.bar-chart,
.line-chart {
  display: none; }

/***
Chats
***/
.chats {
  margin: 0;
  padding: 0;
  margin-top: -15px; }

.chats li {
  list-style: none;
  padding: 5px 0;
  margin: 10px auto;
  font-size: 12px; }

.chats li .body {
  display: block; }

.chats li .avatar {
  height: 45px;
  width: 45px;
  border-radius: 50% !important; }

.chats li.in .avatar {
  float: left;
  margin-right: 10px; }

.chats li.out .avatar {
  float: right;
  margin-left: 10px; }

.chats li .name {
  color: #3590c1;
  font-size: 13px;
  font-weight: 400; }

.chats li .datetime {
  color: #333;
  font-size: 13px;
  font-weight: 400; }

.chats li .message {
  display: block;
  padding: 5px;
  position: relative; }

.chats li.in .message {
  text-align: left;
  border-left: 2px solid #1BBC9B;
  margin-left: 65px;
  background: #fafafa; }

.chats li.in .message .arrow {
  display: block;
  position: absolute;
  top: 5px;
  left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #1BBC9B; }

.chats li.out .message {
  border-right: 2px solid #F3565D;
  margin-right: 65px;
  background: #fafafa;
  text-align: right; }

.chats li.out .message .arrow {
  display: block;
  position: absolute;
  top: 5px;
  right: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #F3565D; }

.chats li.out .name,
.chats li.out .datetime {
  text-align: right; }

.chat-form {
  margin-top: 15px;
  padding: 10px;
  background-color: #e9eff3;
  overflow: hidden;
  clear: both; }

.chat-form .input-cont {
  margin-right: 40px; }

.chat-form .input-cont .form-control {
  border: 1px solid #ddd;
  width: 100%  !important;
  margin-top: 0;
  background-color: #fff !important; }

.chat-form .input-cont .form-control:focus {
  border: 1px solid #4b8df9 !important; }

.chat-form .btn-cont {
  margin-top: -41px;
  position: relative;
  float: right;
  width: 44px; }

.chat-form .btn-cont .arrow {
  position: absolute;
  top: 17px;
  right: 43px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #4d90fe;
  box-sizing: border-box; }

.chat-form .btn-cont .btn {
  margin-top: 7px; }

.chat-form .btn-cont:hover .arrow {
  border-right-color: #0362fd;
  transition: all 0.3s; }

.chat-form .btn-cont:hover .btn {
  background-color: #0362fd;
  transition: all 0.3s; }

/***
Customized Bootstrap Close Icon 
***/
.close {
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  width: 9px;
  height: 9px;
  background-repeat: no-repeat !important;
  text-indent: -10000px;
  outline: none;
  background-image: url("../img/remove-icon-small.png") !important; }

/***
Customized Bootstrap Dropdowns
***/
/***
Dropdowns
***/
.dropup.open > .dropdown-toggle,
.dropdown.open > .dropdown-toggle {
  border-color: #ddd; }

/***
Dropdown Menu
***/
/*rtl:ignore*/
.dropdown-menu {
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1); }

.dropdown-menu {
  left: 0;
  min-width: 175px;
  position: absolute;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  padding: 0px;
  background-color: #ffffff;
  margin: 10px 0px 0px 0px;
  border: 1px solid #eee;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 4px; }

.dropdown-menu li.divider {
  background: #f1f3f6; }

.dropdown-menu li.header {
  padding: 8px 14px 2px 14px; }

.dropdown-menu > li > a {
  padding: 8px 16px;
  color: #6e6e6e;
  text-decoration: none;
  display: block;
  clear: both;
  font-weight: 300;
  line-height: 18px;
  white-space: nowrap; }

.dropdown-menu > li > a > [class^="fa-"],
.dropdown-menu > li > a > [class*=" fa-"] {
  color: #888; }

.dropdown-menu > li > a > [class^="icon-"],
.dropdown-menu > li > a > [class*=" icon-"] {
  color: #666; }

.dropdown-menu > li > a > [class^="glyphicon-"],
.dropdown-menu > li > a > [class*=" glyphicon-"] {
  color: #888; }

.dropdown-menu > li:hover > a,
.dropdown-menu > li.active > a,
.dropdown-menu > li.active:hover > a {
  text-decoration: none;
  background-image: none;
  background-color: #f6f6f6;
  color: #555;
  -webkit-filter: none;
          filter: none; }

.dropdown-menu.bottom-up {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

.dropdown-menu.bottom-up:before,
.dropdown-menu.bottom-up:after {
  display: none; }

.dropdown-menu > li:first-child:hover > a {
  border-radius: 4px 4px 0px 0px; }

.dropdown-menu > li:last-child:hover > a {
  border-radius: 0px 0px 4px 4px; }

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

.dropdown > .dropdown-menu,
.dropdown-toggle > .dropdown-menu,
.btn-group > .dropdown-menu {
  margin-top: 10px; }

.dropdown > .dropdown-menu:before,
.dropdown-toggle > .dropdown-menu:before,
.btn-group > .dropdown-menu:before {
  position: absolute;
  top: -8px;
  left: 9px;
  right: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e0e0e0;
  border-left: 8px solid transparent;
  content: ''; }

.dropdown > .dropdown-menu:after,
.dropdown-toggle > .dropdown-menu:after,
.btn-group > .dropdown-menu:after {
  position: absolute;
  top: -7px;
  left: 10px;
  right: auto;
  display: inline-block !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  content: ''; }

.dropdown > .dropdown-menu.pull-left:before,
.dropdown-toggle > .dropdown-menu.pull-left:before,
.btn-group > .dropdown-menu.pull-left:before {
  left: auto;
  right: 9px; }

.dropdown > .dropdown-menu.pull-left:after,
.dropdown-toggle > .dropdown-menu.pull-left:after,
.btn-group > .dropdown-menu.pull-left:after {
  left: auto;
  right: 10px; }

.dropdown > .dropdown-menu.pull-right:before,
.dropdown-toggle > .dropdown-menu.pull-right:before,
.btn-group > .dropdown-menu.pull-right:before {
  left: auto;
  right: 9px; }

.dropdown > .dropdown-menu.pull-right:after,
.dropdown-toggle > .dropdown-menu.pull-right:after,
.btn-group > .dropdown-menu.pull-right:after {
  left: auto;
  right: 10px; }

.dropdown.dropup > .dropdown-menu,
.dropdown-toggle.dropup > .dropdown-menu,
.btn-group.dropup > .dropdown-menu {
  margin-top: 0px;
  margin-bottom: 10px; }

.dropdown.dropup > .dropdown-menu:after,
.dropdown.dropup > .dropdown-menu:before,
.dropdown-toggle.dropup > .dropdown-menu:after,
.dropdown-toggle.dropup > .dropdown-menu:before,
.btn-group.dropup > .dropdown-menu:after,
.btn-group.dropup > .dropdown-menu:before {
  display: none !important; }

.dropdown-toggle:after {
  display: none; }

/* Dropdown submenu support for Bootsrap 3 */
.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 5px;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px; }

.dropdown-submenu > a:after {
  position: absolute;
  display: inline-block;
  font-size: 14px;
  right: 7px;
  top: 7px;
  font-family: FontAwesome;
  height: auto;
  content: "\f105";
  font-weight: 300; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px; }

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px; }

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

.nav.pull-right > li > .dropdown-menu:before,
.nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto; }

.nav.pull-right > li > .dropdown-menu:after,
.nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto; }

.nav.pull-right > li > .dropdown-menu .dropdown-menu,
.nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0; }

@media (max-width: 767px) {
  /* 767px */
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    width: auto;
    margin-top: 0;
    background-color: #ffffff;
    border: 1px solid #efefef;
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1); }

  .navbar-nav .open .dropdown-menu > li > a {
    padding: 6px 0 6px 13px;
    color: #333; }

  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:active {
    background-color: #eee; } }
/***
Dropdown Checkboxes
***/
.dropdown-content {
  padding: 10px; }

.dropdown-content form {
  margin: 0; }

.dropdown.inline .dropdown-menu {
  display: inline-block;
  position: relative; }

.dropdown-radiobuttons,
.dropdown-checkboxes {
  padding: 5px; }

.dropdown-radiobuttons label,
.dropdown-checkboxes label {
  display: block;
  font-weight: 300;
  color: #333;
  margin-bottom: 4px;
  margin-top: 4px; }

.dropdown-radiobuttons label .radio,
.dropdown-checkboxes label .radio {
  margin-right: 3px; }

/*--------------------------------------------------
    [Dropdown Menu v2]
----------------------------------------------------*/
.dropdown-menu-v2 {
  top: 100%;
  right: 0;
  z-index: 1001;
  display: none;
  float: left;
  min-width: 225px;
  padding: 20px 0;
  margin: 25px 0 0;
  font-size: 13px;
  text-align: left;
  list-style: none;
  position: absolute;
  background: #242b31;
  border-radius: 2px;
  background-clip: padding-box;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

.dropdown-menu-v2:before {
  top: -10px;
  right: 0;
  width: 0;
  height: 0;
  content: ' ';
  position: absolute;
  border-style: solid;
  display: inline-block;
  border-width: 0 0 15px 15px;
  border-color: transparent transparent #242b31 transparent; }

.dropdown-menu-v2 > li > a {
  clear: both;
  color: #606e7a;
  display: block;
  font-weight: 600;
  padding: 8px 20px;
  position: relative;
  white-space: nowrap;
  line-height: 1.42857143;
  text-transform: uppercase; }

.dropdown-menu-v2 > li > a:hover,
.dropdown-menu-v2 > li > a:focus {
  background: #21282e;
  text-decoration: none;
  color: #009dc7; }

.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus,
.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus,
.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus {
  outline: 0;
  text-decoration: none;
  background-color: #21282e;
  color: #009dc7; }

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

.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none; }

.dropdown-menu-v2 .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background: #2e353c; }

.dropdown-menu-v2 .badge {
  top: 8px;
  right: 10px;
  position: absolute; }

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

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

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

/***
System feeds
***/
.feeds {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.feeds li {
  background-color: #fafafa;
  color: #82949a;
  margin-bottom: 7px; }

.feeds li:before,
.feeds li:after {
  display: table;
  line-height: 0;
  content: ""; }

.feeds li:after {
  clear: both; }

.feeds li:last-child {
  margin-bottom: 0px; }

.feeds li .col1 {
  float: left;
  width: 100%;
  clear: both; }

.feeds li .col1 > .cont {
  float: left;
  margin-right: 75px;
  overflow: hidden; }

.feeds li .col1 > .cont > .cont-col1 {
  float: left;
  margin-right: -100%; }

.feeds li .col1 > .cont > .cont-col1 > .label {
  display: inline-block;
  padding: 5px 4px 6px 5px;
  vertical-align: middle;
  text-align: center; }

.feeds li .col1 > .cont > .cont-col1 > .label > i {
  text-align: center;
  font-size: 14px; }

.feeds li .col1 > .cont > .cont-col2 {
  float: left;
  width: 100%; }

.feeds li .col1 > .cont > .cont-col2 > .desc {
  margin-left: 35px;
  padding-top: 4px;
  padding-bottom: 5px;
  overflow: hidden; }

.feeds li .col2 {
  float: left;
  width: 75px;
  margin-left: -75px; }

.feeds li .col2 > .date {
  padding: 4px 9px 5px 4px;
  text-align: right;
  font-style: italic;
  color: #c1cbd0; }

/***
Form Layouts
****/
/* Static info */
.static-info {
  margin-bottom: 10px; }

.static-info .name {
  font-size: 14px; }

.static-info .value {
  font-size: 14px;
  font-weight: 600; }

.static-info.align-reverse .name,
.static-info.align-reverse .value {
  text-align: right; }

/* Help blocks */
.help-block {
  margin-top: 5px;
  margin-bottom: 5px; }

.help-inline {
  font-size: 13px;
  color: #737373;
  display: inline-block;
  padding: 5px; }

.form-inline input {
  margin-bottom: 0px !important; }

/* Control Label */
.control-label {
  margin-top: 1px;
  font-weight: normal; }

.control-label .required,
.form-group .required {
  color: #e02222;
  font-size: 12px;
  padding-left: 2px; }

.form {
  padding: 0 !important; }

.portlet-form .form-body,
.form .form-body {
  padding: 20px; }

.portlet.light .portlet-form .form-body,
.portlet.light .form .form-body {
  padding-left: 0;
  padding-right: 0; }

.portlet-form .form-actions,
.form .form-actions {
  padding: 20px 20px;
  margin: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #e7ecf1;
  *zoom: 1; }

.portlet.light .portlet-form .form-actions,
.portlet.light .form .form-actions {
  background: none;
  padding-left: 0;
  padding-right: 0; }

.portlet-form .form-actions.noborder,
.form .form-actions.noborder {
  border-top: 0; }

.portlet .portlet-form .form-actions,
.portlet .form .form-actions {
  border-radius: 0 0 4px 4px; }

.portlet-form .form-actions:before,
.portlet-form .form-actions:after,
.form .form-actions:before,
.form .form-actions:after {
  content: " ";
  display: table; }

.portlet-form .form-actions:after,
.form .form-actions:after {
  clear: both; }

.portlet-form .form-actions.right,
.form .form-actions.right {
  padding-left: 0;
  padding-right: 20px;
  text-align: right; }

.portlet.light .portlet-form .form-actions.right,
.portlet.light .form .form-actions.right {
  padding-right: 0; }

.portlet-form .form-actions.left,
.form .form-actions.left {
  padding-left: 20px;
  padding-right: 0;
  text-align: left; }

.portlet.light .portlet-form .form-actions.left,
.portlet.light .form .form-actions.left {
  padding-left: 0; }

.portlet-form .form-actions.nobg,
.form .form-actions.nobg {
  background-color: transparent; }

.portlet-form .form-actions.top,
.form .form-actions.top {
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 0;
  border-bottom: 1px solid #e7ecf1; }

.portlet.light .portlet-form .form-actions.top,
.portlet.light .form .form-actions.top {
  background: none; }

.portlet-form .form-actions .btn-set,
.form .form-actions .btn-set {
  display: inline-block; }

@media (max-width: 767px) {
  .portlet-form .form-actions,
  .form .form-actions {
    /* 767px */ }

  .portlet-form .form-actions .btn-set,
  .form .form-actions .btn-set {
    margin-bottom: 3px;
    margin-top: 3px;
    float: left !important; } }
.portlet-form .form-section,
.form .form-section {
  margin: 30px 0px 30px 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e7ecf1; }

.form-fit .portlet-form .form-section,
.form-fit .form .form-section {
  margin-left: 20px;
  margin-right: 20px; }

/* Checkboxes */
.checkbox,
.form-horizontal .checkbox {
  padding: 0; }

.checkbox > label,
.form-horizontal .checkbox > label {
  padding-left: 0; }

.checkbox-list > label {
  display: block; }

.checkbox-list > label.checkbox-inline {
  display: inline-block; }

.checkbox-list > label.checkbox-inline:first-child {
  padding-left: 0; }

/* Radio buttons */
.radio-list > label {
  display: block; }

.radio-list > label.radio-inline {
  display: inline-block; }

.radio-list > label.radio-inline:first-child {
  padding-left: 0; }

/* Radio buttons in horizontal forms */
.form-horizontal .radio-list .radio {
  padding-top: 1px; }

.form-horizontal .radio-list > label {
  margin-bottom: 0; }

.form-horizontal .radio > span {
  margin-top: 2px; }

/* Rows seperated form layout */
.form .form-row-seperated .portlet-body {
  padding: 0; }

.form .form-row-seperated .form-group {
  margin: 0;
  border-bottom: 1px solid #efefef;
  padding: 15px 0; }

.form .form-row-seperated .form-group.last {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 13px; }

.form .form-row-seperated .form-group .help-block {
  margin-bottom: 0; }

.form .form-row-seperated .form-body {
  padding: 0; }

.form .form-row-seperated .form-actions {
  padding-left: 15px !important;
  padding-right: 15px !important; }

/* Form bordered */
.form .form-bordered .form-group {
  margin: 0;
  border-bottom: 1px solid #efefef; }

.form .form-bordered .form-group > div {
  padding: 15px;
  border-left: 1px solid #efefef; }

@media (max-width: 991px) {
  .form .form-bordered .form-group > div {
    /* 991px */
    border-left: 0; } }
.form .form-bordered .form-group.last {
  border-bottom: 0; }

.form .form-bordered .form-group .control-label {
  padding-top: 20px; }

@media (max-width: 991px) {
  .form .form-bordered .form-group .control-label {
    /* 991px */
    padding-top: 10px; } }
.form .form-bordered .form-group .help-block {
  margin-bottom: 0; }

.form .form-bordered .form-group .form-control {
  margin: 0; }

.form .form-bordered .form-body {
  margin: 0;
  padding: 0; }

.form .form-bordered .form-actions {
  margin-top: 0;
  padding-left: 16px !important;
  padding-right: 16px !important; }

@media (max-width: 991px) {
  .form .form-bordered .form-actions {
    /* 991px */
    padding-left: 15px !important;
    padding-right: 15px !important; } }
/* Horizontal bordered form */
.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
  background-color: #fcfcfc; }

.form .form-horizontal.form-bordered.form-row-stripped .form-control {
  background: #fff !important; }

.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
  background-color: #fcfcfc; }

.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) > div {
  background-color: #ffffff; }

.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
  background-color: #fcfcfc; }

/***
Forms
***/
.form-control {
  outline: none !important;
  box-shadow: none !important; }

.form-control.height-auto {
  height: auto; }

.input-group-addon > i {
  color: #c5cdda; }

/***
Custom color buttons 
***/
.form-control.white {
  border-color: #ffffff; }

.form-control.white:focus {
  border-color: #e6e6e6; }

.form-control.focus-white:focus {
  border-color: #ffffff; }

.form-control.default {
  border-color: #e1e5ec; }

.form-control.default:focus {
  border-color: #c2cad8; }

.form-control.focus-default:focus {
  border-color: #e1e5ec; }

.form-control.dark {
  border-color: #2f353b; }

.form-control.dark:focus {
  border-color: #181b1f; }

.form-control.focus-dark:focus {
  border-color: #2f353b; }

.form-control.blue {
  border-color: #3598dc; }

.form-control.blue:focus {
  border-color: #217ebd; }

.form-control.focus-blue:focus {
  border-color: #3598dc; }

.form-control.blue-madison {
  border-color: #578ebe; }

.form-control.blue-madison:focus {
  border-color: #3f74a3; }

.form-control.focus-blue-madison:focus {
  border-color: #578ebe; }

.form-control.blue-chambray {
  border-color: #2C3E50; }

.form-control.blue-chambray:focus {
  border-color: #1a242f; }

.form-control.focus-blue-chambray:focus {
  border-color: #2C3E50; }

.form-control.blue-ebonyclay {
  border-color: #22313F; }

.form-control.blue-ebonyclay:focus {
  border-color: #10171e; }

.form-control.focus-blue-ebonyclay:focus {
  border-color: #22313F; }

.form-control.blue-hoki {
  border-color: #67809F; }

.form-control.blue-hoki:focus {
  border-color: #526781; }

.form-control.focus-blue-hoki:focus {
  border-color: #67809F; }

.form-control.blue-steel {
  border-color: #4B77BE; }

.form-control.blue-steel:focus {
  border-color: #395f9d; }

.form-control.focus-blue-steel:focus {
  border-color: #4B77BE; }

.form-control.blue-soft {
  border-color: #4c87b9; }

.form-control.blue-soft:focus {
  border-color: #3b6d97; }

.form-control.focus-blue-soft:focus {
  border-color: #4c87b9; }

.form-control.blue-dark {
  border-color: #5e738b; }

.form-control.blue-dark:focus {
  border-color: #495a6d; }

.form-control.focus-blue-dark:focus {
  border-color: #5e738b; }

.form-control.blue-sharp {
  border-color: #5C9BD1; }

.form-control.blue-sharp:focus {
  border-color: #3782c3; }

.form-control.focus-blue-sharp:focus {
  border-color: #5C9BD1; }

.form-control.green {
  border-color: #32c5d2; }

.form-control.green:focus {
  border-color: #26a1ab; }

.form-control.focus-green:focus {
  border-color: #32c5d2; }

.form-control.green-meadow {
  border-color: #1BBC9B; }

.form-control.green-meadow:focus {
  border-color: #158f76; }

.form-control.focus-green-meadow:focus {
  border-color: #1BBC9B; }

.form-control.green-seagreen {
  border-color: #1BA39C; }

.form-control.green-seagreen:focus {
  border-color: #147772; }

.form-control.focus-green-seagreen:focus {
  border-color: #1BA39C; }

.form-control.green-turquoise {
  border-color: #36D7B7; }

.form-control.green-turquoise:focus {
  border-color: #24b699; }

.form-control.focus-green-turquoise:focus {
  border-color: #36D7B7; }

.form-control.green-haze {
  border-color: #44b6ae; }

.form-control.green-haze:focus {
  border-color: #36918b; }

.form-control.focus-green-haze:focus {
  border-color: #44b6ae; }

.form-control.green-jungle {
  border-color: #26C281; }

.form-control.green-jungle:focus {
  border-color: #1e9765; }

.form-control.focus-green-jungle:focus {
  border-color: #26C281; }

.form-control.green-soft {
  border-color: #3faba4; }

.form-control.green-soft:focus {
  border-color: #318680; }

.form-control.focus-green-soft:focus {
  border-color: #3faba4; }

.form-control.green-dark {
  border-color: #4DB3A2; }

.form-control.green-dark:focus {
  border-color: #3d9082; }

.form-control.focus-green-dark:focus {
  border-color: #4DB3A2; }

.form-control.green-sharp {
  border-color: #2ab4c0; }

.form-control.green-sharp:focus {
  border-color: #218d96; }

.form-control.focus-green-sharp:focus {
  border-color: #2ab4c0; }

.form-control.grey {
  border-color: #E5E5E5; }

.form-control.grey:focus {
  border-color: #cccccc; }

.form-control.focus-grey:focus {
  border-color: #E5E5E5; }

.form-control.grey-steel {
  border-color: #e9edef; }

.form-control.grey-steel:focus {
  border-color: #cbd5da; }

.form-control.focus-grey-steel:focus {
  border-color: #e9edef; }

.form-control.grey-cararra {
  border-color: #fafafa; }

.form-control.grey-cararra:focus {
  border-color: #e1e1e1; }

.form-control.focus-grey-cararra:focus {
  border-color: #fafafa; }

.form-control.grey-gallery {
  border-color: #555555; }

.form-control.grey-gallery:focus {
  border-color: #3b3b3b; }

.form-control.focus-grey-gallery:focus {
  border-color: #555555; }

.form-control.grey-cascade {
  border-color: #95A5A6; }

.form-control.grey-cascade:focus {
  border-color: #798d8f; }

.form-control.focus-grey-cascade:focus {
  border-color: #95A5A6; }

.form-control.grey-silver {
  border-color: #BFBFBF; }

.form-control.grey-silver:focus {
  border-color: #a6a6a6; }

.form-control.focus-grey-silver:focus {
  border-color: #BFBFBF; }

.form-control.grey-salsa {
  border-color: #ACB5C3; }

.form-control.grey-salsa:focus {
  border-color: #8e9bae; }

.form-control.focus-grey-salsa:focus {
  border-color: #ACB5C3; }

.form-control.grey-salt {
  border-color: #bfcad1; }

.form-control.grey-salt:focus {
  border-color: #a1b1bc; }

.form-control.focus-grey-salt:focus {
  border-color: #bfcad1; }

.form-control.grey-mint {
  border-color: #525e64; }

.form-control.grey-mint:focus {
  border-color: #3b4448; }

.form-control.focus-grey-mint:focus {
  border-color: #525e64; }

.form-control.red {
  border-color: #e7505a; }

.form-control.red:focus {
  border-color: #e12330; }

.form-control.focus-red:focus {
  border-color: #e7505a; }

.form-control.red-pink {
  border-color: #E08283; }

.form-control.red-pink:focus {
  border-color: #d6595a; }

.form-control.focus-red-pink:focus {
  border-color: #E08283; }

.form-control.red-sunglo {
  border-color: #E26A6A; }

.form-control.red-sunglo:focus {
  border-color: #da3f3f; }

.form-control.focus-red-sunglo:focus {
  border-color: #E26A6A; }

.form-control.red-intense {
  border-color: #e35b5a; }

.form-control.red-intense:focus {
  border-color: #dc302e; }

.form-control.focus-red-intense:focus {
  border-color: #e35b5a; }

.form-control.red-thunderbird {
  border-color: #D91E18; }

.form-control.red-thunderbird:focus {
  border-color: #ab1813; }

.form-control.focus-red-thunderbird:focus {
  border-color: #D91E18; }

.form-control.red-flamingo {
  border-color: #EF4836; }

.form-control.red-flamingo:focus {
  border-color: #e02612; }

.form-control.focus-red-flamingo:focus {
  border-color: #EF4836; }

.form-control.red-soft {
  border-color: #d05454; }

.form-control.red-soft:focus {
  border-color: #bd3434; }

.form-control.focus-red-soft:focus {
  border-color: #d05454; }

.form-control.red-haze {
  border-color: #f36a5a; }

.form-control.red-haze:focus {
  border-color: #f03f2a; }

.form-control.focus-red-haze:focus {
  border-color: #f36a5a; }

.form-control.red-mint {
  border-color: #e43a45; }

.form-control.red-mint:focus {
  border-color: #cf1c28; }

.form-control.focus-red-mint:focus {
  border-color: #e43a45; }

.form-control.yellow {
  border-color: #c49f47; }

.form-control.yellow:focus {
  border-color: #a48334; }

.form-control.focus-yellow:focus {
  border-color: #c49f47; }

.form-control.yellow-gold {
  border-color: #E87E04; }

.form-control.yellow-gold:focus {
  border-color: #b66303; }

.form-control.focus-yellow-gold:focus {
  border-color: #E87E04; }

.form-control.yellow-casablanca {
  border-color: #f2784b; }

.form-control.yellow-casablanca:focus {
  border-color: #ef541b; }

.form-control.focus-yellow-casablanca:focus {
  border-color: #f2784b; }

.form-control.yellow-crusta {
  border-color: #f3c200; }

.form-control.yellow-crusta:focus {
  border-color: #c09900; }

.form-control.focus-yellow-crusta:focus {
  border-color: #f3c200; }

.form-control.yellow-lemon {
  border-color: #F7CA18; }

.form-control.yellow-lemon:focus {
  border-color: #d5ab07; }

.form-control.focus-yellow-lemon:focus {
  border-color: #F7CA18; }

.form-control.yellow-saffron {
  border-color: #F4D03F; }

.form-control.yellow-saffron:focus {
  border-color: #f1c40f; }

.form-control.focus-yellow-saffron:focus {
  border-color: #F4D03F; }

.form-control.yellow-soft {
  border-color: #c8d046; }

.form-control.yellow-soft:focus {
  border-color: #adb52e; }

.form-control.focus-yellow-soft:focus {
  border-color: #c8d046; }

.form-control.yellow-haze {
  border-color: #c5bf66; }

.form-control.yellow-haze:focus {
  border-color: #b4ad44; }

.form-control.focus-yellow-haze:focus {
  border-color: #c5bf66; }

.form-control.yellow-mint {
  border-color: #c5b96b; }

.form-control.yellow-mint:focus {
  border-color: #b6a747; }

.form-control.focus-yellow-mint:focus {
  border-color: #c5b96b; }

.form-control.purple {
  border-color: #8E44AD; }

.form-control.purple:focus {
  border-color: #703688; }

.form-control.focus-purple:focus {
  border-color: #8E44AD; }

.form-control.purple-plum {
  border-color: #8775a7; }

.form-control.purple-plum:focus {
  border-color: #6d5b8e; }

.form-control.focus-purple-plum:focus {
  border-color: #8775a7; }

.form-control.purple-medium {
  border-color: #BF55EC; }

.form-control.purple-medium:focus {
  border-color: #ae27e7; }

.form-control.focus-purple-medium:focus {
  border-color: #BF55EC; }

.form-control.purple-studio {
  border-color: #8E44AD; }

.form-control.purple-studio:focus {
  border-color: #703688; }

.form-control.focus-purple-studio:focus {
  border-color: #8E44AD; }

.form-control.purple-wisteria {
  border-color: #9B59B6; }

.form-control.purple-wisteria:focus {
  border-color: #804399; }

.form-control.focus-purple-wisteria:focus {
  border-color: #9B59B6; }

.form-control.purple-seance {
  border-color: #9A12B3; }

.form-control.purple-seance:focus {
  border-color: #720d85; }

.form-control.focus-purple-seance:focus {
  border-color: #9A12B3; }

.form-control.purple-intense {
  border-color: #8775a7; }

.form-control.purple-intense:focus {
  border-color: #6d5b8e; }

.form-control.focus-purple-intense:focus {
  border-color: #8775a7; }

.form-control.purple-sharp {
  border-color: #796799; }

.form-control.purple-sharp:focus {
  border-color: #61527b; }

.form-control.focus-purple-sharp:focus {
  border-color: #796799; }

.form-control.purple-soft {
  border-color: #8877a9; }

.form-control.purple-soft:focus {
  border-color: #6e5c91; }

.form-control.focus-purple-soft:focus {
  border-color: #8877a9; }

.input-xxs {
  width: 45px !important; }

/* Form uneditable input */
.uneditable-input {
  padding: 6px 12px;
  min-width: 206px;
  font-size: 14px;
  font-weight: normal;
  height: 34px;
  color: #4d6b8a;
  background-color: #fff;
  border: 1px solid #c2cad8;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control-static {
  display: inline-block;
  margin: 0; }

/* Form input sizing */
.input-mini {
  width: 45px !important; }

.input-xsmall {
  width: 80px !important; }

.input-small {
  width: 145px !important; }

.input-medium {
  width: 240px !important; }

.input-large {
  width: 320px !important; }

.input-xlarge {
  width: 420px !important; }

@media (max-width: 768px) {
  /* 768px */
  .input-large {
    width: 250px !important; }

  .input-xlarge {
    width: 300px !important; } }
.input-inline {
  display: inline-block;
  width: auto;
  vertical-align: middle; }

.input-fixed {
  overflow: hidden; }

.input-fixed {
  overflow: hidden; }

.form-group .input-inline {
  margin-right: 5px; }

@media (max-width: 768px) {
  /* 768px */
  .input-lg, .input-group-lg > .form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .btn {
    width: 250px !important; }

  .input-xlg {
    width: 300px !important; } }
/* Circle Inputs */
.input-circle {
  border-radius: 25px !important; }

.input-circle-right {
  border-radius: 0 25px 25px 0 !important; }

.input-circle-left {
  border-radius: 25px 0 0 25px !important; }

.input-circle-bottom {
  border-radius: 0 0 25px 25px !important; }

.input-circle-top {
  border-radius: 25px 25px 0 0 !important; }

/***
Custom icon buttons
***/
.icon-btn {
  height: 60px;
  min-width: 80px;
  margin: 5px 5px 0 0;
  border: 1px solid #ddd;
  padding: 12px 0px 0px 0px;
  background-color: #fafafa;
  background-image: none;
  -webkit-filter: none;
          filter: none;
  box-shadow: none;
  display: inline-block;
  color: #646464;
  text-shadow: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease; }

.icon-btn:hover {
  text-decoration: none;
  border-color: #999;
  color: #444;
  text-shadow: 0 1px 0px white;
  transition: all 0.3s ease;
  box-shadow: none; }

.icon-btn:hover > .badge {
  transition: all 0.3s ease;
  box-shadow: none; }

.icon-btn > div {
  margin-top: 5px;
  margin-bottom: 20px;
  color: #3f444a;
  font-size: 12px;
  font-weight: 300; }

.icon-btn > .badge {
  position: absolute;
  font-size: 11px;
  font-weight: 300;
  top: -5px;
  right: -5px;
  padding: 3px 6px 3px 6px;
  color: white;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-radius: 12px;
  box-shadow: none; }

.icon-btn > i {
  font-size: 18px; }

.ie8 .icon-btn:hover {
  -webkit-filter: none;
          filter: none; }

/***
Input icons
***/
.input-icon {
  position: relative;
  left: 0; }

.input-icon > .form-control {
  padding-left: 33px; }

.input-group .input-icon > .form-control {
  border-radius: 4px 0 0 4px; }

.input-icon > i {
  color: #ccc;
  display: block;
  position: absolute;
  margin: 11px 2px 4px 10px;
  z-index: 3;
  width: 16px;
  font-size: 16px;
  text-align: center; }

.modal .input-icon > i {
  z-index: 10055; }

.has-success .input-icon > i {
  color: #36c6d3; }

.has-warning .input-icon > i {
  color: #F1C40F; }

.has-info .input-icon > i {
  color: #659be0; }

.has-error .input-icon > i {
  color: #ed6b75; }

.input-icon.right {
  left: auto;
  right: 0; }

.input-icon.right > .form-control {
  padding-right: 33px;
  padding-left: 12px; }

.input-group .input-icon.right > .form-control {
  border-radius: 0 4px 4px 0; }

.input-icon.right > i {
  right: 8px;
  float: right; }

.input-icon.input-icon-lg > i {
  margin-top: 16px; }

.input-icon.input-icon-sm > i {
  margin-top: 8px;
  font-size: 13px; }

/***
Customized Bootstrap Labels
***/
.label {
  text-shadow: none !important;
  font-size: 14px;
  font-weight: 300;
  padding: 3px 6px 3px 6px;
  color: #fff;
  font-family: "Open Sans", sans-serif; }

.label.label-sm {
  font-size: 13px;
  padding: 2px 5px 2px 5px; }

h1 .label,
h2 .label,
h3 .label,
h4 .label,
h5 .label,
h6 .label {
  font-size: 75%; }

/* Labels variants */
.label-default {
  background-color: #bac3d0; }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #9ca8bb; }

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

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090; }

.label-success {
  background-color: #36c6d3; }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #27a4b0; }

.label-info {
  background-color: #659be0; }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #3a80d7; }

.label-warning {
  background-color: #F1C40F; }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #c29d0b; }

.label-danger {
  background-color: #ed6b75; }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #e73d4a; }

/***
Iconic labels
***/
.label.label-icon {
  padding: 4px 0px 4px 4px;
  margin-right: 2px;
  text-align: center !important; }

.label.label-icon > i {
  font-size: 12px;
  text-align: center !important; }

.ie8 .label.label-icon,
.ie9 .label.label-icon {
  padding: 3px 0px 3px 3px; }

/***
Text states
***/
.text-default {
  color: #bac3d0; }

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

.text-success {
  color: #36c6d3; }

.text-info {
  color: #659be0; }

.text-warning {
  color: #F1C40F; }

.text-danger {
  color: #ed6b75; }

/***
Customized List Group
***/
/* Contextual variants */
.list-group > li:first-child {
  border-radius-topleft: 4px;
  border-radius-topright: 4px; }

.list-group > li:last-child {
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px; }

.list-group .list-group-item-success {
  color: #27a4b0;
  background-color: #abe7ed; }

.list-group a.list-group-item-success,
.list-group button.list-group-item-success {
  color: #27a4b0; }

.list-group a.list-group-item-success .list-group-item-heading,
.list-group button.list-group-item-success .list-group-item-heading {
  color: inherit; }

.list-group a.list-group-item-success:hover,
.list-group a.list-group-item-success:focus,
.list-group button.list-group-item-success:hover,
.list-group button.list-group-item-success:focus {
  color: #27a4b0;
  background-color: #96e1e8; }

.list-group a.list-group-item-success.active,
.list-group a.list-group-item-success.active:hover,
.list-group a.list-group-item-success.active:focus,
.list-group button.list-group-item-success.active,
.list-group button.list-group-item-success.active:hover,
.list-group button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #27a4b0;
  border-color: #27a4b0; }

.list-group .list-group-item-info {
  color: #327ad5;
  background-color: #e0ebf9; }

.list-group a.list-group-item-info,
.list-group button.list-group-item-info {
  color: #327ad5; }

.list-group a.list-group-item-info .list-group-item-heading,
.list-group button.list-group-item-info .list-group-item-heading {
  color: inherit; }

.list-group a.list-group-item-info:hover,
.list-group a.list-group-item-info:focus,
.list-group button.list-group-item-info:hover,
.list-group button.list-group-item-info:focus {
  color: #327ad5;
  background-color: #caddf4; }

.list-group a.list-group-item-info.active,
.list-group a.list-group-item-info.active:hover,
.list-group a.list-group-item-info.active:focus,
.list-group button.list-group-item-info.active,
.list-group button.list-group-item-info.active:hover,
.list-group button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #327ad5;
  border-color: #327ad5; }

.list-group .list-group-item-warning {
  color: #c29d0b;
  background-color: #f9e491; }

.list-group a.list-group-item-warning,
.list-group button.list-group-item-warning {
  color: #c29d0b; }

.list-group a.list-group-item-warning .list-group-item-heading,
.list-group button.list-group-item-warning .list-group-item-heading {
  color: inherit; }

.list-group a.list-group-item-warning:hover,
.list-group a.list-group-item-warning:focus,
.list-group button.list-group-item-warning:hover,
.list-group button.list-group-item-warning:focus {
  color: #c29d0b;
  background-color: #f7de79; }

.list-group a.list-group-item-warning.active,
.list-group a.list-group-item-warning.active:hover,
.list-group a.list-group-item-warning.active:focus,
.list-group button.list-group-item-warning.active,
.list-group button.list-group-item-warning.active:hover,
.list-group button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #c29d0b;
  border-color: #c29d0b; }

.list-group .list-group-item-danger {
  color: #e73d4a;
  background-color: #fbe1e3; }

.list-group a.list-group-item-danger,
.list-group button.list-group-item-danger {
  color: #e73d4a; }

.list-group a.list-group-item-danger .list-group-item-heading,
.list-group button.list-group-item-danger .list-group-item-heading {
  color: inherit; }

.list-group a.list-group-item-danger:hover,
.list-group a.list-group-item-danger:focus,
.list-group button.list-group-item-danger:hover,
.list-group button.list-group-item-danger:focus {
  color: #e73d4a;
  background-color: #f8cace; }

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

/***
UI Loading
***/
.loading-message {
  display: inline-block;
  min-width: 125px;
  margin-left: -60px;
  padding: 10px;
  margin: 0 auto;
  color: #000 !important;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle; }

.loading-message.loading-message-boxed {
  border: 1px solid #ddd;
  background-color: #eee;
  border-radius: 4px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }

.loading-message > span {
  line-height: 20px;
  vertical-align: middle; }

.page-loading {
  border-radius: 4px;
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 125px;
  margin-left: -60px;
  margin-top: -30px;
  padding: 7px;
  text-align: center;
  color: #333;
  font-size: 13px;
  border: 1px solid #ddd;
  background-color: #eee;
  vertical-align: middle;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }

.page-loading > span {
  line-height: 20px;
  vertical-align: middle; }

.page-spinner-bar {
  position: fixed;
  z-index: 10051;
  width: 100px;
  top: 40%;
  left: 50%;
  margin-left: -55px;
  text-align: center; }

.page-spinner-bar > div {
  margin: 0 5px;
  width: 18px;
  height: 18px;
  background: #eee;
  border-radius: 100% !important;
  display: inline-block;
  -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
  animation: bounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.page-spinner-bar .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.page-spinner-bar .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

.block-spinner-bar {
  display: inline-block;
  width: 80px;
  text-align: center; }

.block-spinner-bar > div {
  margin: 0 2px;
  width: 15px;
  height: 15px;
  background: #eee;
  border-radius: 100% !important;
  display: inline-block;
  -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
  animation: bounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.block-spinner-bar .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.block-spinner-bar .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

/***
Metro icons
***/
[class^="m-icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 3px;
  line-height: 14px;
  vertical-align: top;
  background-image: url(../img/syncfusion-icons.png);
  background-position: 0 0;
  background-repeat: no-repeat; }

[class^="m-icon-big-"] {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 6px;
  vertical-align: middle;
  background-image: url(../img/syncfusion-icons.png);
  background-position: 0 0px;
  background-repeat: no-repeat; }

/* large icons */
.btn.m-icon-big {
  padding: 9px 16px 8px 16px; }

.btn.m-icon-big.m-icon-only {
  padding: 9px 8px 8px 0px; }

.btn.m-icon-big [class^="m-icon-big-"] {
  margin: 0 0 0 10px; }

.btn.m-icon-ony > i {
  margin-left: 0px; }

/* default icons */
.btn.m-icon {
  padding: 7px 14px 7px 14px; }

.btn.m-icon [class^="m-icon-"] {
  margin: 4px 0 0 5px; }

.btn.m-icon.m-icon-only {
  padding: 7px 10px 7px 6px; }

/* white icon */
.m-icon-white {
  background-image: url(../img/syncfusion-icons-white.png); }

/*  Misc */
.m-icon-swapright {
  background-position: -27px -10px; }

.m-icon-swapdown {
  background-position: -68px -10px; }

.m-icon-swapleft {
  background-position: -8px -10px; }

.m-icon-swapup {
  background-position: -46px -10px; }

.m-icon-big-swapright {
  background-position: -42px -28px; }

.m-icon-big-swapdown {
  background-position: -115px -28px; }

.m-icon-big-swapleft {
  background-position: -6px -28px; }

.m-icon-big-swapup {
  background-position: -78px -28px; }

/***
Customized Bootstrap Modal 
***/
.modal {
  z-index: 10050;
  outline: none;
  overflow-y: auto !important;
  /* Fix content shifting to the right on modal open due to scrollbar closed */ }

.page-portlet-fullscreen .modal {
  z-index: 10060; }

.modal .modal-header {
  border-bottom: 1px solid #EFEFEF; }

.modal .modal-header h3 {
  font-weight: 300; }

.modal .modal-header .close {
  margin-top: 0px !important; }

.modal.draggable-modal .modal-header {
  cursor: move; }

.modal .modal-dialog {
  z-index: 10051; }

.modal > .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px; }

.modal.in .page-loading {
  display: none; }

.modal-open {
  overflow-y: auto !important; }

.modal-open-noscroll {
  overflow-y: hidden !important; }

.modal-backdrop {
  border: 0;
  outline: none; }

.page-portlet-fullscreen .modal-backdrop {
  z-index: 10059; }

.modal-backdrop,
.modal-backdrop.fade.in {
  background-color: #333 !important; }

body[ng-controller] .modal-backdrop {
  z-index: 10049 !important; }

body[ng-controller] .modal {
  z-index: 10050 !important; }

/* Full width modal */
.modal-full.modal-dialog {
  width: 99%; }

@media (max-width: 768px) {
  .modal-full.modal-dialog {
    width: auto; } }
/***
Notes
***/
.note {
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
  border-radius: 0 4px 4px 0; }

.note h1,
.note h2,
.note h3,
.note h4,
.note h5,
.note h6 {
  margin-top: 0; }

.note h1 .close,
.note h2 .close,
.note h3 .close,
.note h4 .close,
.note h5 .close,
.note h6 .close {
  margin-right: -10px; }

.note p {
  margin: 0;
  font-size: 13px; }

.note p:last-child {
  margin-bottom: 0; }

.note code,
.note .highlight {
  background-color: #fff; }

.note.note-default {
  background-color: white;
  border-color: #b0c1d2;
  color: black; }

.note.note-default.note-bordered {
  background-color: #eef1f5;
  border-color: #c0cedb; }

.note.note-default.note-shadow {
  background-color: #f1f4f7;
  border-color: #d1dbe4;
  box-shadow: 5px 5px rgba(212, 221, 230, 0.2); }

.note.note-success {
  background-color: #c0edf1;
  border-color: #58d0da;
  color: black; }

.note.note-success.note-bordered {
  background-color: #a7e6ec;
  border-color: #6dd6df; }

.note.note-success.note-shadow {
  background-color: #abe7ed;
  border-color: #81dbe3;
  box-shadow: 5px 5px rgba(134, 221, 228, 0.2); }

.note.note-info {
  background-color: #f5f8fd;
  border-color: #8bb4e7;
  color: #010407; }

.note.note-info.note-bordered {
  background-color: #dbe8f8;
  border-color: #a0c2ec; }

.note.note-info.note-shadow {
  background-color: #e0ebf9;
  border-color: #b5cff0;
  box-shadow: 5px 5px rgba(185, 210, 241, 0.2); }

.note.note-warning {
  background-color: #faeaa9;
  border-color: #f3cc31;
  color: black; }

.note.note-warning.note-bordered {
  background-color: #f8e38c;
  border-color: #f4d249; }

.note.note-warning.note-shadow {
  background-color: #f9e491;
  border-color: #f6d861;
  box-shadow: 5px 5px rgba(246, 217, 102, 0.2); }

.note.note-danger {
  background-color: #fef7f8;
  border-color: #f0868e;
  color: #210406; }

.note.note-danger.note-bordered {
  background-color: #fbdcde;
  border-color: #f39da3; }

.note.note-danger.note-shadow {
  background-color: #fbe1e3;
  border-color: #f6b3b8;
  box-shadow: 5px 5px rgba(246, 184, 189, 0.2); }

/***
Customized Bootstrap Pagination
***/
.pagination {
  margin: 10px 0; }

.pagination.pagination-circle > li:first-child > a {
  border-radius: 25px 0 0 25px !important; }

.pagination.pagination-circle > li:last-child > a {
  border-radius: 0 25px 25px 0 !important; }

.pagination .active > a,
.pagination .active > a:hover {
  background: #eee;
  border-color: #dddddd;
  color: #333; }

/***
Customized Bootstrap Panels
***/
.panel {
  box-shadow: none !important; }

.panel-group .panel {
  overflow: visible; }

.panel .panel-body {
  font-size: 13px; }

.panel .panel-title > a:hover {
  text-decoration: none; }

.accordion .panel .panel-heading {
  padding: 0; }

.accordion .panel .panel-title {
  padding: 0; }

.accordion .panel .panel-title .accordion-toggle {
  display: block;
  padding: 10px 15px; }

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
  background: url("../img/accordion-plusminus.png") no-repeat;
  background-position: right -19px;
  margin-right: 15px; }

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
  background-position: right 12px; }

/***
Accordions
***/
.panel-heading {
  background: #eee; }

.panel-heading a {
  text-decoration: none; }

.panel-heading a:active,
.panel-heading a:focus,
.panel-heading a:hover {
  text-decoration: none; }

/***
Customized Bootstrap Popover
***/
/*rtl:ignore*/
.popover {
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  padding: 0; }

.popover .popover-title {
  margin: 0 !important; }

/***
Portlets
***/
/* Full Screen portlet mode */
.page-portlet-fullscreen {
  overflow: hidden; }

/* Basic portlet */
.portlet {
  margin-top: 0px;
  margin-bottom: 25px;
  padding: 0px;
  border-radius: 4px; }

.portlet.portlet-fullscreen {
  z-index: 10060;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.portlet.portlet-fullscreen > .portlet-body {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 10px; }

.portlet.portlet-fullscreen > .portlet-title {
  padding: 0 10px; }

.portlet > .portlet-title {
  border-bottom: 1px solid #eee;
  padding: 0;
  margin-bottom: 10px;
  min-height: 41px;
  border-radius: 4px 4px 0 0; }

.portlet > .portlet-title:before,
.portlet > .portlet-title:after {
  content: " ";
  display: table; }

.portlet > .portlet-title:after {
  clear: both; }

.portlet > .portlet-title > .caption {
  float: left;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  padding: 10px 0; }

.portlet > .portlet-title > .caption.bold {
  font-weight: 400; }

.portlet > .portlet-title > .caption > i {
  float: left;
  margin-top: 4px;
  display: inline-block;
  font-size: 13px;
  margin-right: 5px;
  color: #666; }

.portlet > .portlet-title > .caption > i.glyphicon {
  margin-top: 2px; }

.portlet > .portlet-title > .caption > .caption-helper {
  padding: 0;
  margin: 0;
  line-height: 13px;
  color: #9eacb4;
  font-size: 13px;
  font-weight: 400; }

.portlet > .portlet-title > .actions {
  float: right;
  display: inline-block;
  padding: 6px 0; }

.portlet > .portlet-title > .actions > .dropdown-menu i {
  color: #555555; }

.portlet > .portlet-title > .actions > .btn,
.portlet > .portlet-title > .actions > .btn.btn-sm,
.portlet > .portlet-title > .btn-group-sm.actions > .btn,
.portlet > .portlet-title > .actions > .btn-group > .btn,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm,
.portlet > .portlet-title > .actions > .btn-group-sm.btn-group > .btn {
  padding: 4px 10px;
  font-size: 13px;
  line-height: 1.5; }

.portlet > .portlet-title > .actions > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn.btn-sm.btn-default,
.portlet > .portlet-title > .btn-group-sm.actions > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm.btn-default,
.portlet > .portlet-title > .actions > .btn-group-sm.btn-group > .btn.btn-default {
  padding: 3px 9px; }

.portlet > .portlet-title > .actions > .btn > i,
.portlet > .portlet-title > .actions > .btn.btn-sm > i,
.portlet > .portlet-title > .btn-group-sm.actions > .btn > i,
.portlet > .portlet-title > .actions > .btn-group > .btn > i,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm > i,
.portlet > .portlet-title > .actions > .btn-group-sm.btn-group > .btn > i {
  font-size: 13px; }

.portlet > .portlet-title > .actions .btn-icon-only {
  padding: 5px 7px 3px 7px; }

.portlet > .portlet-title > .actions .btn-icon-only.btn-default {
  padding: 4px 6px 2px 6px; }

.portlet > .portlet-title > .actions .btn-icon-only.btn-default > i {
  font-size: 14px; }

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen {
  font-family: FontAwesome;
  color: #a0a0a0;
  padding-top: 3px; }

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen.btn-sm, .portlet > .portlet-title > .actions .btn-group-sm > .btn-icon-only.btn-default.fullscreen.btn {
  padding: 3px 3px !important;
  height: 27px;
  width: 27px; }

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen:before {
  content: "\f065"; }

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen.on:before {
  content: "\f066"; }

.portlet > .portlet-title > .tools {
  float: right;
  display: inline-block;
  padding: 12px 0 8px 0; }

.portlet > .portlet-title > .tools > a {
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  opacity: 1;
  filter: alpha(opacity=100); }

.portlet > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon.png);
  background-repeat: no-repeat;
  width: 11px; }

.portlet > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon.png);
  background-repeat: no-repeat;
  width: 12px; }

.portlet > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon.png);
  width: 13px; }

.portlet > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon.png);
  width: 14px;
  visibility: visible; }

.portlet > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon.png);
  width: 14px;
  visibility: visible; }

.portlet > .portlet-title > .tools > a.fullscreen {
  display: inline-block;
  top: -3px;
  position: relative;
  font-size: 13px;
  font-family: FontAwesome;
  color: #ACACAC; }

.portlet > .portlet-title > .tools > a.fullscreen:before {
  content: "\f065"; }

.portlet > .portlet-title > .tools > a.fullscreen.on:before {
  content: "\f066"; }

.portlet > .portlet-title > .tools > a:hover {
  text-decoration: none;
  transition: all 0.1s ease-in-out;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.portlet > .portlet-title > .pagination {
  float: right;
  display: inline-block;
  margin: 2px 0 0 0;
  border: 0;
  padding: 4px 0; }

.portlet > .portlet-title > .nav-tabs {
  background: none;
  margin: 1px 0 0 0;
  float: right;
  display: inline-block;
  border: 0; }

.portlet > .portlet-title > .nav-tabs > li {
  background: none;
  margin: 0;
  border: 0; }

.portlet > .portlet-title > .nav-tabs > li > a {
  background: none;
  margin: 5px 0 0 1px;
  border: 0;
  padding: 8px 10px;
  color: #fff; }

.portlet > .portlet-title > .nav-tabs > li.active > a,
.portlet > .portlet-title > .nav-tabs > li:hover > a {
  color: #333;
  background: #fff;
  border: 0; }

.portlet > .portlet-body {
  clear: both;
  border-radius: 0 0 4px 4px; }

.portlet > .portlet-body p {
  margin-top: 0; }

.portlet > .portlet-empty {
  min-height: 125px; }

.portlet.full-height-content {
  margin-bottom: 0; }

/* Portlet background colors */
/* Side bordered portlet */
.portlet.bordered {
  border-left: 2px solid #e6e9ec !important; }

.portlet.bordered > .portlet-title {
  border-bottom: 0; }

/* Solid colored portlet */
.portlet.solid {
  padding: 0 10px 10px 10px;
  border: 0px; }

.portlet.solid > .portlet-title {
  border-bottom: 0;
  margin-bottom: 10px; }

.portlet.solid > .portlet-title > .caption {
  padding: 16px 0 2px 0; }

.portlet.solid > .portlet-title > .actions {
  padding: 12px 0 6px 0; }

.portlet.solid > .portlet-title > .tools {
  padding: 14px 0 6px 0; }

/* Solid bordered portlet */
.portlet.solid.bordered > .portlet-title {
  margin-bottom: 10px; }

/* Box portlet */
.portlet.box {
  padding: 0px !important; }

.portlet.box > .portlet-title {
  border-bottom: 0;
  padding: 0 10px;
  margin-bottom: 0;
  color: #fff; }

.portlet.box > .portlet-title > .caption {
  padding: 11px 0 9px 0; }

.portlet.box > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.box > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.box > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.box > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.box > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.box > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box > .portlet-title > .actions {
  padding: 7px 0 5px 0; }

.portlet.box > .portlet-body {
  background-color: #fff;
  padding: 15px; }

/* Light Portlet */
.portlet.light {
  padding: 12px 20px 15px 20px;
  background-color: #fff; }

.portlet.light.bordered {
  border: 1px solid #e7ecf1 !important; }

.portlet.light.bordered > .portlet-title {
  border-bottom: 1px solid #eef1f5; }

.portlet.light.bg-inverse {
  background: #f1f4f7; }

.portlet.light > .portlet-title {
  padding: 0;
  min-height: 48px; }

.portlet.light > .portlet-title > .caption {
  color: #666;
  padding: 10px 0; }

.portlet.light > .portlet-title > .caption > .caption-subject {
  font-size: 16px; }

.portlet.light > .portlet-title > .caption > i {
  color: #777;
  font-size: 15px;
  font-weight: 300;
  margin-top: 3px; }

.portlet.light > .portlet-title > .caption.caption-md > .caption-subject {
  font-size: 15px; }

.portlet.light > .portlet-title > .caption.caption-md > i {
  font-size: 14px; }

.portlet.light > .portlet-title > .actions {
  padding: 6px 0 14px 0; }

.portlet.light > .portlet-title > .actions .btn-default {
  color: #666; }

.portlet.light > .portlet-title > .actions .btn-icon-only {
  height: 27px;
  width: 27px; }

.portlet.light > .portlet-title > .actions .dropdown-menu li > a {
  color: #555; }

.portlet.light > .portlet-title > .inputs {
  float: right;
  display: inline-block;
  padding: 4px 0; }

.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > i {
  font-size: 14px;
  margin-top: 9px; }

.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > .form-control {
  height: 30px;
  padding: 2px 26px 3px 10px;
  font-size: 13px; }

.portlet.light > .portlet-title > .inputs > .portlet-input > .form-control {
  height: 30px;
  padding: 3px 10px;
  font-size: 13px; }

.portlet.light > .portlet-title > .pagination {
  padding: 2px 0 13px 0; }

.portlet.light > .portlet-title > .tools {
  padding: 10px 0 13px 0;
  margin-top: 2px; }

.portlet.light > .portlet-title > .nav-tabs > li {
  margin: 0;
  padding: 0; }

.portlet.light > .portlet-title > .nav-tabs > li > a {
  margin: 0;
  padding: 12px 13px 13px 13px;
  font-size: 13px;
  color: #666; }

.portlet.light > .portlet-title > .nav-tabs > li.active > a,
.portlet.light > .portlet-title > .nav-tabs > li:hover > a {
  margin: 0;
  background: none;
  color: #333; }

.portlet.light.form-fit {
  padding: 0; }

.portlet.light.form-fit > .portlet-title {
  padding: 17px 20px 10px 20px;
  margin-bottom: 0; }

.portlet.light .portlet-body {
  padding-top: 8px; }

.portlet.light.portlet-fullscreen > .portlet-body {
  padding: 8px 0; }

.portlet.light.portlet-fit {
  padding: 0; }

.portlet.light.portlet-fit > .portlet-title {
  padding: 15px 20px 10px 20px; }

.portlet.light.portlet-fit > .portlet-body {
  padding: 10px 20px 20px 20px; }

.portlet.light.portlet-fit.portlet-form > .portlet-body {
  padding: 0; }

.portlet.light.portlet-fit.portlet-form > .portlet-body {
  padding: 0; }

.portlet.light.portlet-fit.portlet-form > .portlet-body .form-actions {
  background: none; }

.portlet.light.portlet-datatable.portlet-fit > .portlet-body {
  padding-top: 10px;
  padding-bottom: 25px; }

.tab-pane > p:last-child {
  margin-bottom: 0px; }

/* Reverse aligned tabs */
.tabs-reversed > li {
  float: right;
  margin-right: 0; }

.tabs-reversed > li > a {
  margin-right: 0; }

/* jQuery UI Draggable Portlets */
.portlet-sortable:not(.portlet-fullscreen) > .portlet-title {
  cursor: move; }

.portlet-sortable-placeholder {
  border: 2px dashed #eee;
  margin-bottom: 25px; }

.portlet-sortable-empty {
  box-shadow: none !important;
  height: 45px; }

.portlet-collapsed {
  display: none; }

@media (max-width: 991px) {
  /* 991px */
  .portlet-collapsed-on-mobile {
    display: none; } }
/***
Custom colored portlets 
***/
.portlet > .portlet-body.white,
.portlet.white {
  background-color: #ffffff; }

.portlet.solid.white > .portlet-title,
.portlet.solid.white > .portlet-body {
  border: 0;
  color: #666; }

.portlet.solid.white > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.white > .portlet-title > .caption > i {
  color: #666; }

.portlet.solid.white > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.white > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.white > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.white > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.white > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.white > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.white {
  border: 1px solid white;
  border-top: 0; }

.portlet.box.white > .portlet-title {
  background-color: #ffffff; }

.portlet.box.white > .portlet-title > .caption {
  color: #666; }

.portlet.box.white > .portlet-title > .caption > i {
  color: #666; }

.portlet.box.white > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white; }

.portlet.box.white > .portlet-title > .actions .btn-default > i {
  color: white; }

.portlet.box.white > .portlet-title > .actions .btn-default:hover,
.portlet.box.white > .portlet-title > .actions .btn-default:focus,
.portlet.box.white > .portlet-title > .actions .btn-default:active,
.portlet.box.white > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.default,
.portlet.default {
  background-color: #e1e5ec; }

.portlet.solid.default > .portlet-title,
.portlet.solid.default > .portlet-body {
  border: 0;
  color: #666; }

.portlet.solid.default > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.default > .portlet-title > .caption > i {
  color: #666; }

.portlet.solid.default > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.default > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.default > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.default > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.default > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.default > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.default {
  border: 1px solid white;
  border-top: 0; }

.portlet.box.default > .portlet-title {
  background-color: #e1e5ec; }

.portlet.box.default > .portlet-title > .caption {
  color: #666; }

.portlet.box.default > .portlet-title > .caption > i {
  color: #666; }

.portlet.box.default > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white; }

.portlet.box.default > .portlet-title > .actions .btn-default > i {
  color: white; }

.portlet.box.default > .portlet-title > .actions .btn-default:hover,
.portlet.box.default > .portlet-title > .actions .btn-default:focus,
.portlet.box.default > .portlet-title > .actions .btn-default:active,
.portlet.box.default > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.dark,
.portlet.dark {
  background-color: #2f353b; }

.portlet.solid.dark > .portlet-title,
.portlet.solid.dark > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.dark > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.dark > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.dark > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.dark > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.dark > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.dark > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.dark > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.dark > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.dark {
  border: 1px solid #464f57;
  border-top: 0; }

.portlet.box.dark > .portlet-title {
  background-color: #2f353b; }

.portlet.box.dark > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.dark > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.dark > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #616d79;
  color: #6c7a88; }

.portlet.box.dark > .portlet-title > .actions .btn-default > i {
  color: #738290; }

.portlet.box.dark > .portlet-title > .actions .btn-default:hover,
.portlet.box.dark > .portlet-title > .actions .btn-default:focus,
.portlet.box.dark > .portlet-title > .actions .btn-default:active,
.portlet.box.dark > .portlet-title > .actions .btn-default.active {
  border: 1px solid #798794;
  color: #8793a0; }

.portlet > .portlet-body.blue,
.portlet.blue {
  background-color: #3598dc; }

.portlet.solid.blue > .portlet-title,
.portlet.solid.blue > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue {
  border: 1px solid #60aee4;
  border-top: 0; }

.portlet.box.blue > .portlet-title {
  background-color: #3598dc; }

.portlet.box.blue > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #95c9ed;
  color: #aad4f0; }

.portlet.box.blue > .portlet-title > .actions .btn-default > i {
  color: #b7daf3; }

.portlet.box.blue > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue > .portlet-title > .actions .btn-default:active,
.portlet.box.blue > .portlet-title > .actions .btn-default.active {
  border: 1px solid #c0dff4;
  color: #d6eaf8; }

.portlet > .portlet-body.blue-madison,
.portlet.blue-madison {
  background-color: #578ebe; }

.portlet.solid.blue-madison > .portlet-title,
.portlet.solid.blue-madison > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue-madison > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue-madison > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue-madison > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue-madison > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue-madison > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue-madison > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue-madison > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue-madison > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue-madison {
  border: 1px solid #7ca7cc;
  border-top: 0; }

.portlet.box.blue-madison > .portlet-title {
  background-color: #578ebe; }

.portlet.box.blue-madison > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue-madison > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue-madison > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #a8c4dd;
  color: #bad1e4; }

.portlet.box.blue-madison > .portlet-title > .actions .btn-default > i {
  color: #c5d8e9; }

.portlet.box.blue-madison > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-madison > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue-madison > .portlet-title > .actions .btn-default:active,
.portlet.box.blue-madison > .portlet-title > .actions .btn-default.active {
  border: 1px solid #cdddec;
  color: #dfeaf3; }

.portlet > .portlet-body.blue-chambray,
.portlet.blue-chambray {
  background-color: #2C3E50; }

.portlet.solid.blue-chambray > .portlet-title,
.portlet.solid.blue-chambray > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue-chambray > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue-chambray > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue-chambray > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue-chambray > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue-chambray > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue-chambray > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue-chambray > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue-chambray > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue-chambray {
  border: 1px solid #3e5771;
  border-top: 0; }

.portlet.box.blue-chambray > .portlet-title {
  background-color: #2C3E50; }

.portlet.box.blue-chambray > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue-chambray > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue-chambray > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #547698;
  color: #5f83a7; }

.portlet.box.blue-chambray > .portlet-title > .actions .btn-default > i {
  color: #698aac; }

.portlet.box.blue-chambray > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-chambray > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue-chambray > .portlet-title > .actions .btn-default:active,
.portlet.box.blue-chambray > .portlet-title > .actions .btn-default.active {
  border: 1px solid #6f90b0;
  color: #809cb9; }

.portlet > .portlet-body.blue-ebonyclay,
.portlet.blue-ebonyclay {
  background-color: #22313F; }

.portlet.solid.blue-ebonyclay > .portlet-title,
.portlet.solid.blue-ebonyclay > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue-ebonyclay > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue-ebonyclay > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue-ebonyclay > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue-ebonyclay {
  border: 1px solid #344b60;
  border-top: 0; }

.portlet.box.blue-ebonyclay > .portlet-title {
  background-color: #22313F; }

.portlet.box.blue-ebonyclay > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue-ebonyclay > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #496a88;
  color: #527798; }

.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default > i {
  color: #587ea2; }

.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default:active,
.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default.active {
  border: 1px solid #5d83a7;
  color: #6d90b0; }

.portlet > .portlet-body.blue-hoki,
.portlet.blue-hoki {
  background-color: #67809F; }

.portlet.solid.blue-hoki > .portlet-title,
.portlet.solid.blue-hoki > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue-hoki > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue-hoki > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue-hoki > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue-hoki > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue-hoki > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue-hoki > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue-hoki > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue-hoki > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue-hoki {
  border: 1px solid #869ab3;
  border-top: 0; }

.portlet.box.blue-hoki > .portlet-title {
  background-color: #67809F; }

.portlet.box.blue-hoki > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue-hoki > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue-hoki > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #acb9ca;
  color: #bbc7d4; }

.portlet.box.blue-hoki > .portlet-title > .actions .btn-default > i {
  color: #c5ceda; }

.portlet.box.blue-hoki > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-hoki > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue-hoki > .portlet-title > .actions .btn-default:active,
.portlet.box.blue-hoki > .portlet-title > .actions .btn-default.active {
  border: 1px solid #cbd4de;
  color: #dbe1e8; }

.portlet > .portlet-body.blue-steel,
.portlet.blue-steel {
  background-color: #4B77BE; }

.portlet.solid.blue-steel > .portlet-title,
.portlet.solid.blue-steel > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue-steel > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue-steel > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue-steel > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue-steel > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue-steel > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue-steel > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue-steel > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue-steel > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue-steel {
  border: 1px solid #7093cc;
  border-top: 0; }

.portlet.box.blue-steel > .portlet-title {
  background-color: #4B77BE; }

.portlet.box.blue-steel > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue-steel > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue-steel > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #9db5dc;
  color: #b0c3e3; }

.portlet.box.blue-steel > .portlet-title > .actions .btn-default > i {
  color: #bbcce7; }

.portlet.box.blue-steel > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-steel > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue-steel > .portlet-title > .actions .btn-default:active,
.portlet.box.blue-steel > .portlet-title > .actions .btn-default.active {
  border: 1px solid #c3d2e9;
  color: #d6e0f0; }

.portlet > .portlet-body.blue-soft,
.portlet.blue-soft {
  background-color: #4c87b9; }

.portlet.solid.blue-soft > .portlet-title,
.portlet.solid.blue-soft > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue-soft > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue-soft > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue-soft {
  border: 1px solid #71a0c7;
  border-top: 0; }

.portlet.box.blue-soft > .portlet-title {
  background-color: #4c87b9; }

.portlet.box.blue-soft > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue-soft > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #9dbdd9;
  color: #afc9e0; }

.portlet.box.blue-soft > .portlet-title > .actions .btn-default > i {
  color: #bad1e4; }

.portlet.box.blue-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-soft > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue-soft > .portlet-title > .actions .btn-default:active,
.portlet.box.blue-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #c1d6e7;
  color: #d4e2ee; }

.portlet > .portlet-body.blue-dark,
.portlet.blue-dark {
  background-color: #5e738b; }

.portlet.solid.blue-dark > .portlet-title,
.portlet.solid.blue-dark > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue-dark > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue-dark > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue-dark > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue-dark > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue-dark > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue-dark > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue-dark > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue-dark > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue-dark {
  border: 1px solid #788da4;
  border-top: 0; }

.portlet.box.blue-dark > .portlet-title {
  background-color: #5e738b; }

.portlet.box.blue-dark > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue-dark > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue-dark > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #9dacbd;
  color: #acb8c7; }

.portlet.box.blue-dark > .portlet-title > .actions .btn-default > i {
  color: #b5c0cd; }

.portlet.box.blue-dark > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-dark > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue-dark > .portlet-title > .actions .btn-default:active,
.portlet.box.blue-dark > .portlet-title > .actions .btn-default.active {
  border: 1px solid #bbc5d1;
  color: #cad2db; }

.portlet > .portlet-body.blue-sharp,
.portlet.blue-sharp {
  background-color: #5C9BD1; }

.portlet.solid.blue-sharp > .portlet-title,
.portlet.solid.blue-sharp > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.blue-sharp > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.blue-sharp > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.blue-sharp > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.blue-sharp > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.blue-sharp > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.blue-sharp > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.blue-sharp > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.blue-sharp > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.blue-sharp {
  border: 1px solid #84b3dc;
  border-top: 0; }

.portlet.box.blue-sharp > .portlet-title {
  background-color: #5C9BD1; }

.portlet.box.blue-sharp > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.blue-sharp > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.blue-sharp > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #b4d1ea;
  color: #c7ddef; }

.portlet.box.blue-sharp > .portlet-title > .actions .btn-default > i {
  color: #d3e4f3; }

.portlet.box.blue-sharp > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-sharp > .portlet-title > .actions .btn-default:focus,
.portlet.box.blue-sharp > .portlet-title > .actions .btn-default:active,
.portlet.box.blue-sharp > .portlet-title > .actions .btn-default.active {
  border: 1px solid #dbe9f5;
  color: #eff5fb; }

.portlet > .portlet-body.green,
.portlet.green {
  background-color: #32c5d2; }

.portlet.solid.green > .portlet-title,
.portlet.solid.green > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green {
  border: 1px solid #5cd1db;
  border-top: 0; }

.portlet.box.green > .portlet-title {
  background-color: #32c5d2; }

.portlet.box.green > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #8edfe6;
  color: #a3e5eb; }

.portlet.box.green > .portlet-title > .actions .btn-default > i {
  color: #afe8ee; }

.portlet.box.green > .portlet-title > .actions .btn-default:hover,
.portlet.box.green > .portlet-title > .actions .btn-default:focus,
.portlet.box.green > .portlet-title > .actions .btn-default:active,
.portlet.box.green > .portlet-title > .actions .btn-default.active {
  border: 1px solid #b8ebef;
  color: #cdf1f4; }

.portlet > .portlet-body.green-meadow,
.portlet.green-meadow {
  background-color: #1BBC9B; }

.portlet.solid.green-meadow > .portlet-title,
.portlet.solid.green-meadow > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green-meadow > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green-meadow > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green-meadow > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green-meadow > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green-meadow > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green-meadow > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green-meadow > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green-meadow > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green-meadow {
  border: 1px solid #2ae0bb;
  border-top: 0; }

.portlet.box.green-meadow > .portlet-title {
  background-color: #1BBC9B; }

.portlet.box.green-meadow > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green-meadow > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green-meadow > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #5fe8cc;
  color: #75ebd3; }

.portlet.box.green-meadow > .portlet-title > .actions .btn-default > i {
  color: #83edd7; }

.portlet.box.green-meadow > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-meadow > .portlet-title > .actions .btn-default:focus,
.portlet.box.green-meadow > .portlet-title > .actions .btn-default:active,
.portlet.box.green-meadow > .portlet-title > .actions .btn-default.active {
  border: 1px solid #8ceeda;
  color: #a2f2e1; }

.portlet > .portlet-body.green-seagreen,
.portlet.green-seagreen {
  background-color: #1BA39C; }

.portlet.solid.green-seagreen > .portlet-title,
.portlet.solid.green-seagreen > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green-seagreen > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green-seagreen > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green-seagreen > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green-seagreen > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green-seagreen > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green-seagreen > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green-seagreen > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green-seagreen > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green-seagreen {
  border: 1px solid #22cfc6;
  border-top: 0; }

.portlet.box.green-seagreen > .portlet-title {
  background-color: #1BA39C; }

.portlet.box.green-seagreen > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green-seagreen > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green-seagreen > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #4de1da;
  color: #63e5de; }

.portlet.box.green-seagreen > .portlet-title > .actions .btn-default > i {
  color: #70e7e1; }

.portlet.box.green-seagreen > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-seagreen > .portlet-title > .actions .btn-default:focus,
.portlet.box.green-seagreen > .portlet-title > .actions .btn-default:active,
.portlet.box.green-seagreen > .portlet-title > .actions .btn-default.active {
  border: 1px solid #78e9e3;
  color: #8eece8; }

.portlet > .portlet-body.green-turquoise,
.portlet.green-turquoise {
  background-color: #36D7B7; }

.portlet.solid.green-turquoise > .portlet-title,
.portlet.solid.green-turquoise > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green-turquoise > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green-turquoise > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green-turquoise > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green-turquoise > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green-turquoise > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green-turquoise > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green-turquoise > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green-turquoise > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green-turquoise {
  border: 1px solid #61dfc6;
  border-top: 0; }

.portlet.box.green-turquoise > .portlet-title {
  background-color: #36D7B7; }

.portlet.box.green-turquoise > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green-turquoise > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green-turquoise > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #94ead9;
  color: #a9eee0; }

.portlet.box.green-turquoise > .portlet-title > .actions .btn-default > i {
  color: #b6f0e5; }

.portlet.box.green-turquoise > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-turquoise > .portlet-title > .actions .btn-default:focus,
.portlet.box.green-turquoise > .portlet-title > .actions .btn-default:active,
.portlet.box.green-turquoise > .portlet-title > .actions .btn-default.active {
  border: 1px solid #bef2e8;
  color: #d3f6ef; }

.portlet > .portlet-body.green-haze,
.portlet.green-haze {
  background-color: #44b6ae; }

.portlet.solid.green-haze > .portlet-title,
.portlet.solid.green-haze > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green-haze > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green-haze > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green-haze > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green-haze > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green-haze > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green-haze > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green-haze > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green-haze > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green-haze {
  border: 1px solid #67c6bf;
  border-top: 0; }

.portlet.box.green-haze > .portlet-title {
  background-color: #44b6ae; }

.portlet.box.green-haze > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green-haze > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green-haze > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #93d7d2;
  color: #a6deda; }

.portlet.box.green-haze > .portlet-title > .actions .btn-default > i {
  color: #b1e2de; }

.portlet.box.green-haze > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-haze > .portlet-title > .actions .btn-default:focus,
.portlet.box.green-haze > .portlet-title > .actions .btn-default:active,
.portlet.box.green-haze > .portlet-title > .actions .btn-default.active {
  border: 1px solid #b9e5e2;
  color: #cbece9; }

.portlet > .portlet-body.green-jungle,
.portlet.green-jungle {
  background-color: #26C281; }

.portlet.solid.green-jungle > .portlet-title,
.portlet.solid.green-jungle > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green-jungle > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green-jungle > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green-jungle > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green-jungle > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green-jungle > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green-jungle > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green-jungle > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green-jungle > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green-jungle {
  border: 1px solid #41da9a;
  border-top: 0; }

.portlet.box.green-jungle > .portlet-title {
  background-color: #26C281; }

.portlet.box.green-jungle > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green-jungle > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green-jungle > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #74e4b5;
  color: #8ae8c1; }

.portlet.box.green-jungle > .portlet-title > .actions .btn-default > i {
  color: #96ebc8; }

.portlet.box.green-jungle > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-jungle > .portlet-title > .actions .btn-default:focus,
.portlet.box.green-jungle > .portlet-title > .actions .btn-default:active,
.portlet.box.green-jungle > .portlet-title > .actions .btn-default.active {
  border: 1px solid #9feccc;
  color: #b4f0d7; }

.portlet > .portlet-body.green-soft,
.portlet.green-soft {
  background-color: #3faba4; }

.portlet.solid.green-soft > .portlet-title,
.portlet.solid.green-soft > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green-soft > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green-soft > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green-soft {
  border: 1px solid #5bc2bc;
  border-top: 0; }

.portlet.box.green-soft > .portlet-title {
  background-color: #3faba4; }

.portlet.box.green-soft > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green-soft > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #87d3ce;
  color: #9adad6; }

.portlet.box.green-soft > .portlet-title > .actions .btn-default > i {
  color: #a5deda; }

.portlet.box.green-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-soft > .portlet-title > .actions .btn-default:focus,
.portlet.box.green-soft > .portlet-title > .actions .btn-default:active,
.portlet.box.green-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ade1dd;
  color: #bfe7e5; }

.portlet > .portlet-body.green-dark,
.portlet.green-dark {
  background-color: #4DB3A2; }

.portlet.solid.green-dark > .portlet-title,
.portlet.solid.green-dark > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green-dark > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green-dark > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green-dark > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green-dark > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green-dark > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green-dark > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green-dark > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green-dark > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green-dark {
  border: 1px solid #71c2b5;
  border-top: 0; }

.portlet.box.green-dark > .portlet-title {
  background-color: #4DB3A2; }

.portlet.box.green-dark > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green-dark > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green-dark > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #9cd5cb;
  color: #addcd4; }

.portlet.box.green-dark > .portlet-title > .actions .btn-default > i {
  color: #b8e1da; }

.portlet.box.green-dark > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-dark > .portlet-title > .actions .btn-default:focus,
.portlet.box.green-dark > .portlet-title > .actions .btn-default:active,
.portlet.box.green-dark > .portlet-title > .actions .btn-default.active {
  border: 1px solid #bfe4de;
  color: #d1ebe7; }

.portlet > .portlet-body.green-sharp,
.portlet.green-sharp {
  background-color: #2ab4c0; }

.portlet.solid.green-sharp > .portlet-title,
.portlet.solid.green-sharp > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.green-sharp > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.green-sharp > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.green-sharp > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.green-sharp > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.green-sharp > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.green-sharp > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.green-sharp > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.green-sharp > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.green-sharp {
  border: 1px solid #46cbd7;
  border-top: 0; }

.portlet.box.green-sharp > .portlet-title {
  background-color: #2ab4c0; }

.portlet.box.green-sharp > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.green-sharp > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.green-sharp > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #79d9e2;
  color: #8edfe6; }

.portlet.box.green-sharp > .portlet-title > .actions .btn-default > i {
  color: #9ae3e9; }

.portlet.box.green-sharp > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-sharp > .portlet-title > .actions .btn-default:focus,
.portlet.box.green-sharp > .portlet-title > .actions .btn-default:active,
.portlet.box.green-sharp > .portlet-title > .actions .btn-default.active {
  border: 1px solid #a2e5eb;
  color: #b7ebef; }

.portlet > .portlet-body.grey,
.portlet.grey {
  background-color: #E5E5E5; }

.portlet.solid.grey > .portlet-title,
.portlet.solid.grey > .portlet-body {
  border: 0;
  color: #333333; }

.portlet.solid.grey > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey > .portlet-title > .caption > i {
  color: #333333; }

.portlet.solid.grey > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey {
  border: 1px solid white;
  border-top: 0; }

.portlet.box.grey > .portlet-title {
  background-color: #E5E5E5; }

.portlet.box.grey > .portlet-title > .caption {
  color: #333333; }

.portlet.box.grey > .portlet-title > .caption > i {
  color: #333333; }

.portlet.box.grey > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white; }

.portlet.box.grey > .portlet-title > .actions .btn-default > i {
  color: white; }

.portlet.box.grey > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey > .portlet-title > .actions .btn-default:active,
.portlet.box.grey > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.grey-steel,
.portlet.grey-steel {
  background-color: #e9edef; }

.portlet.solid.grey-steel > .portlet-title,
.portlet.solid.grey-steel > .portlet-body {
  border: 0;
  color: #80898e; }

.portlet.solid.grey-steel > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey-steel > .portlet-title > .caption > i {
  color: #80898e; }

.portlet.solid.grey-steel > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey-steel > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey-steel > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey-steel > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey-steel > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey-steel > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey-steel {
  border: 1px solid white;
  border-top: 0; }

.portlet.box.grey-steel > .portlet-title {
  background-color: #e9edef; }

.portlet.box.grey-steel > .portlet-title > .caption {
  color: #80898e; }

.portlet.box.grey-steel > .portlet-title > .caption > i {
  color: #80898e; }

.portlet.box.grey-steel > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white; }

.portlet.box.grey-steel > .portlet-title > .actions .btn-default > i {
  color: white; }

.portlet.box.grey-steel > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-steel > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey-steel > .portlet-title > .actions .btn-default:active,
.portlet.box.grey-steel > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.grey-cararra,
.portlet.grey-cararra {
  background-color: #fafafa; }

.portlet.solid.grey-cararra > .portlet-title,
.portlet.solid.grey-cararra > .portlet-body {
  border: 0;
  color: #333333; }

.portlet.solid.grey-cararra > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey-cararra > .portlet-title > .caption > i {
  color: #333333; }

.portlet.solid.grey-cararra > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey-cararra > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey-cararra > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey-cararra > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey-cararra > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey-cararra > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey-cararra {
  border: 1px solid white;
  border-top: 0; }

.portlet.box.grey-cararra > .portlet-title {
  background-color: #fafafa; }

.portlet.box.grey-cararra > .portlet-title > .caption {
  color: #333333; }

.portlet.box.grey-cararra > .portlet-title > .caption > i {
  color: #333333; }

.portlet.box.grey-cararra > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white; }

.portlet.box.grey-cararra > .portlet-title > .actions .btn-default > i {
  color: white; }

.portlet.box.grey-cararra > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-cararra > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey-cararra > .portlet-title > .actions .btn-default:active,
.portlet.box.grey-cararra > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.grey-gallery,
.portlet.grey-gallery {
  background-color: #555555; }

.portlet.solid.grey-gallery > .portlet-title,
.portlet.solid.grey-gallery > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.grey-gallery > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey-gallery > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.grey-gallery > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey-gallery > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey-gallery > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey-gallery > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey-gallery > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey-gallery > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey-gallery {
  border: 1px solid #6e6e6e;
  border-top: 0; }

.portlet.box.grey-gallery > .portlet-title {
  background-color: #555555; }

.portlet.box.grey-gallery > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.grey-gallery > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.grey-gallery > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #8d8d8d;
  color: #9a9a9a; }

.portlet.box.grey-gallery > .portlet-title > .actions .btn-default > i {
  color: #a2a2a2; }

.portlet.box.grey-gallery > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-gallery > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey-gallery > .portlet-title > .actions .btn-default:active,
.portlet.box.grey-gallery > .portlet-title > .actions .btn-default.active {
  border: 1px solid #a7a7a7;
  color: #b3b3b3; }

.portlet > .portlet-body.grey-cascade,
.portlet.grey-cascade {
  background-color: #95A5A6; }

.portlet.solid.grey-cascade > .portlet-title,
.portlet.solid.grey-cascade > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.grey-cascade > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey-cascade > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.grey-cascade > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey-cascade > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey-cascade > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey-cascade > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey-cascade > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey-cascade > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey-cascade {
  border: 1px solid #b1bdbd;
  border-top: 0; }

.portlet.box.grey-cascade > .portlet-title {
  background-color: #95A5A6; }

.portlet.box.grey-cascade > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.grey-cascade > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.grey-cascade > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #d2d9d9;
  color: #e0e5e5; }

.portlet.box.grey-cascade > .portlet-title > .actions .btn-default > i {
  color: #e8ecec; }

.portlet.box.grey-cascade > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-cascade > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey-cascade > .portlet-title > .actions .btn-default:active,
.portlet.box.grey-cascade > .portlet-title > .actions .btn-default.active {
  border: 1px solid #eef0f0;
  color: #fcfcfc; }

.portlet > .portlet-body.grey-silver,
.portlet.grey-silver {
  background-color: #BFBFBF; }

.portlet.solid.grey-silver > .portlet-title,
.portlet.solid.grey-silver > .portlet-body {
  border: 0;
  color: #FAFCFB; }

.portlet.solid.grey-silver > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey-silver > .portlet-title > .caption > i {
  color: #FAFCFB; }

.portlet.solid.grey-silver > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey-silver > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey-silver > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey-silver > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey-silver > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey-silver > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey-silver {
  border: 1px solid #d9d9d9;
  border-top: 0; }

.portlet.box.grey-silver > .portlet-title {
  background-color: #BFBFBF; }

.portlet.box.grey-silver > .portlet-title > .caption {
  color: #FAFCFB; }

.portlet.box.grey-silver > .portlet-title > .caption > i {
  color: #FAFCFB; }

.portlet.box.grey-silver > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f7f7f7;
  color: white; }

.portlet.box.grey-silver > .portlet-title > .actions .btn-default > i {
  color: white; }

.portlet.box.grey-silver > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-silver > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey-silver > .portlet-title > .actions .btn-default:active,
.portlet.box.grey-silver > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.grey-salsa,
.portlet.grey-salsa {
  background-color: #ACB5C3; }

.portlet.solid.grey-salsa > .portlet-title,
.portlet.solid.grey-salsa > .portlet-body {
  border: 0;
  color: #FAFCFB; }

.portlet.solid.grey-salsa > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey-salsa > .portlet-title > .caption > i {
  color: #FAFCFB; }

.portlet.solid.grey-salsa > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey-salsa > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey-salsa > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey-salsa > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey-salsa > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey-salsa > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey-salsa {
  border: 1px solid #cacfd8;
  border-top: 0; }

.portlet.box.grey-salsa > .portlet-title {
  background-color: #ACB5C3; }

.portlet.box.grey-salsa > .portlet-title > .caption {
  color: #FAFCFB; }

.portlet.box.grey-salsa > .portlet-title > .caption > i {
  color: #FAFCFB; }

.portlet.box.grey-salsa > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #edeff2;
  color: #fcfcfd; }

.portlet.box.grey-salsa > .portlet-title > .actions .btn-default > i {
  color: white; }

.portlet.box.grey-salsa > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-salsa > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey-salsa > .portlet-title > .actions .btn-default:active,
.portlet.box.grey-salsa > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.grey-salt,
.portlet.grey-salt {
  background-color: #bfcad1; }

.portlet.solid.grey-salt > .portlet-title,
.portlet.solid.grey-salt > .portlet-body {
  border: 0;
  color: #FAFCFB; }

.portlet.solid.grey-salt > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey-salt > .portlet-title > .caption > i {
  color: #FAFCFB; }

.portlet.solid.grey-salt > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey-salt > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey-salt > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey-salt > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey-salt > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey-salt > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey-salt {
  border: 1px solid #dde3e6;
  border-top: 0; }

.portlet.box.grey-salt > .portlet-title {
  background-color: #bfcad1; }

.portlet.box.grey-salt > .portlet-title > .caption {
  color: #FAFCFB; }

.portlet.box.grey-salt > .portlet-title > .caption > i {
  color: #FAFCFB; }

.portlet.box.grey-salt > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid white;
  color: white; }

.portlet.box.grey-salt > .portlet-title > .actions .btn-default > i {
  color: white; }

.portlet.box.grey-salt > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-salt > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey-salt > .portlet-title > .actions .btn-default:active,
.portlet.box.grey-salt > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.grey-mint,
.portlet.grey-mint {
  background-color: #525e64; }

.portlet.solid.grey-mint > .portlet-title,
.portlet.solid.grey-mint > .portlet-body {
  border: 0;
  color: #FFFFFF; }

.portlet.solid.grey-mint > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.grey-mint > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.solid.grey-mint > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.grey-mint > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.grey-mint > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.grey-mint > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.grey-mint > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.grey-mint > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.grey-mint {
  border: 1px solid #697880;
  border-top: 0; }

.portlet.box.grey-mint > .portlet-title {
  background-color: #525e64; }

.portlet.box.grey-mint > .portlet-title > .caption {
  color: #FFFFFF; }

.portlet.box.grey-mint > .portlet-title > .caption > i {
  color: #FFFFFF; }

.portlet.box.grey-mint > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #88979e;
  color: #96a3a9; }

.portlet.box.grey-mint > .portlet-title > .actions .btn-default > i {
  color: #9faab0; }

.portlet.box.grey-mint > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-mint > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey-mint > .portlet-title > .actions .btn-default:active,
.portlet.box.grey-mint > .portlet-title > .actions .btn-default.active {
  border: 1px solid #a4afb5;
  color: #b2bcc0; }

.portlet > .portlet-body.red,
.portlet.red {
  background-color: #e7505a; }

.portlet.solid.red > .portlet-title,
.portlet.solid.red > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red {
  border: 1px solid #ed7d84;
  border-top: 0; }

.portlet.box.red > .portlet-title {
  background-color: #e7505a; }

.portlet.box.red > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f5b3b7;
  color: #f8c9cc; }

.portlet.box.red > .portlet-title > .actions .btn-default > i {
  color: #f9d7d9; }

.portlet.box.red > .portlet-title > .actions .btn-default:hover,
.portlet.box.red > .portlet-title > .actions .btn-default:focus,
.portlet.box.red > .portlet-title > .actions .btn-default:active,
.portlet.box.red > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fbe0e1;
  color: #fef6f6; }

.portlet > .portlet-body.red-pink,
.portlet.red-pink {
  background-color: #E08283; }

.portlet.solid.red-pink > .portlet-title,
.portlet.solid.red-pink > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red-pink > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red-pink > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red-pink > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red-pink > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red-pink > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red-pink > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red-pink > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red-pink > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red-pink {
  border: 1px solid #eaabac;
  border-top: 0; }

.portlet.box.red-pink > .portlet-title {
  background-color: #E08283; }

.portlet.box.red-pink > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red-pink > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red-pink > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f6dcdc;
  color: #fbf0f0; }

.portlet.box.red-pink > .portlet-title > .actions .btn-default > i {
  color: #fefdfd; }

.portlet.box.red-pink > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-pink > .portlet-title > .actions .btn-default:focus,
.portlet.box.red-pink > .portlet-title > .actions .btn-default:active,
.portlet.box.red-pink > .portlet-title > .actions .btn-default.active {
  border: 1px solid white;
  color: white; }

.portlet > .portlet-body.red-sunglo,
.portlet.red-sunglo {
  background-color: #E26A6A; }

.portlet.solid.red-sunglo > .portlet-title,
.portlet.solid.red-sunglo > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red-sunglo > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red-sunglo > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red-sunglo > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red-sunglo > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red-sunglo > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red-sunglo > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red-sunglo > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red-sunglo > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red-sunglo {
  border: 1px solid #ea9595;
  border-top: 0; }

.portlet.box.red-sunglo > .portlet-title {
  background-color: #E26A6A; }

.portlet.box.red-sunglo > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red-sunglo > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red-sunglo > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f4c8c8;
  color: #f8dddd; }

.portlet.box.red-sunglo > .portlet-title > .actions .btn-default > i {
  color: #fbeaea; }

.portlet.box.red-sunglo > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default:focus,
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default:active,
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fdf3f3;
  color: white; }

.portlet > .portlet-body.red-intense,
.portlet.red-intense {
  background-color: #e35b5a; }

.portlet.solid.red-intense > .portlet-title,
.portlet.solid.red-intense > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red-intense > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red-intense > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red-intense > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red-intense > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red-intense > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red-intense > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red-intense > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red-intense > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red-intense {
  border: 1px solid #ea8686;
  border-top: 0; }

.portlet.box.red-intense > .portlet-title {
  background-color: #e35b5a; }

.portlet.box.red-intense > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red-intense > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red-intense > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f3baba;
  color: #f7d0d0; }

.portlet.box.red-intense > .portlet-title > .actions .btn-default > i {
  color: #f9dddd; }

.portlet.box.red-intense > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-intense > .portlet-title > .actions .btn-default:focus,
.portlet.box.red-intense > .portlet-title > .actions .btn-default:active,
.portlet.box.red-intense > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fbe6e6;
  color: #fefbfb; }

.portlet > .portlet-body.red-thunderbird,
.portlet.red-thunderbird {
  background-color: #D91E18; }

.portlet.solid.red-thunderbird > .portlet-title,
.portlet.solid.red-thunderbird > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red-thunderbird > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red-thunderbird > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red-thunderbird > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red-thunderbird > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red-thunderbird > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red-thunderbird > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red-thunderbird > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red-thunderbird > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red-thunderbird {
  border: 1px solid #e9403b;
  border-top: 0; }

.portlet.box.red-thunderbird > .portlet-title {
  background-color: #D91E18; }

.portlet.box.red-thunderbird > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red-thunderbird > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #ef7672;
  color: #f28c89; }

.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default > i {
  color: #f39997; }

.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default:focus,
.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default:active,
.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f4a2a0;
  color: #f7b9b7; }

.portlet > .portlet-body.red-flamingo,
.portlet.red-flamingo {
  background-color: #EF4836; }

.portlet.solid.red-flamingo > .portlet-title,
.portlet.solid.red-flamingo > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red-flamingo > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red-flamingo > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red-flamingo > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red-flamingo > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red-flamingo > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red-flamingo > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red-flamingo > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red-flamingo > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red-flamingo {
  border: 1px solid #f37365;
  border-top: 0; }

.portlet.box.red-flamingo > .portlet-title {
  background-color: #EF4836; }

.portlet.box.red-flamingo > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red-flamingo > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red-flamingo > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f7a79e;
  color: #f9bcb6; }

.portlet.box.red-flamingo > .portlet-title > .actions .btn-default > i {
  color: #fac9c4; }

.portlet.box.red-flamingo > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-flamingo > .portlet-title > .actions .btn-default:focus,
.portlet.box.red-flamingo > .portlet-title > .actions .btn-default:active,
.portlet.box.red-flamingo > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fbd2cd;
  color: #fde7e5; }

.portlet > .portlet-body.red-soft,
.portlet.red-soft {
  background-color: #d05454; }

.portlet.solid.red-soft > .portlet-title,
.portlet.solid.red-soft > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red-soft > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red-soft > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red-soft {
  border: 1px solid #db7c7c;
  border-top: 0; }

.portlet.box.red-soft > .portlet-title {
  background-color: #d05454; }

.portlet.box.red-soft > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red-soft > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #e8acac;
  color: #eec0c0; }

.portlet.box.red-soft > .portlet-title > .actions .btn-default > i {
  color: #f1cccc; }

.portlet.box.red-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-soft > .portlet-title > .actions .btn-default:focus,
.portlet.box.red-soft > .portlet-title > .actions .btn-default:active,
.portlet.box.red-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f3d4d4;
  color: #f9e8e8; }

.portlet > .portlet-body.red-haze,
.portlet.red-haze {
  background-color: #f36a5a; }

.portlet.solid.red-haze > .portlet-title,
.portlet.solid.red-haze > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red-haze > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red-haze > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red-haze > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red-haze > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red-haze > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red-haze > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red-haze > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red-haze > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red-haze {
  border: 1px solid #f6958a;
  border-top: 0; }

.portlet.box.red-haze > .portlet-title {
  background-color: #f36a5a; }

.portlet.box.red-haze > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red-haze > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red-haze > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #fbc8c3;
  color: #fcdeda; }

.portlet.box.red-haze > .portlet-title > .actions .btn-default > i {
  color: #fdebe9; }

.portlet.box.red-haze > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-haze > .portlet-title > .actions .btn-default:focus,
.portlet.box.red-haze > .portlet-title > .actions .btn-default:active,
.portlet.box.red-haze > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fef3f2;
  color: white; }

.portlet > .portlet-body.red-mint,
.portlet.red-mint {
  background-color: #e43a45; }

.portlet.solid.red-mint > .portlet-title,
.portlet.solid.red-mint > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.red-mint > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.red-mint > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.red-mint > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.red-mint > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.red-mint > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.red-mint > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.red-mint > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.red-mint > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.red-mint {
  border: 1px solid #ea676f;
  border-top: 0; }

.portlet.box.red-mint > .portlet-title {
  background-color: #e43a45; }

.portlet.box.red-mint > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.red-mint > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.red-mint > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #f29da2;
  color: #f5b3b7; }

.portlet.box.red-mint > .portlet-title > .actions .btn-default > i {
  color: #f6c1c4; }

.portlet.box.red-mint > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-mint > .portlet-title > .actions .btn-default:focus,
.portlet.box.red-mint > .portlet-title > .actions .btn-default:active,
.portlet.box.red-mint > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f8cacd;
  color: #fbe0e2; }

.portlet > .portlet-body.yellow,
.portlet.yellow {
  background-color: #c49f47; }

.portlet.solid.yellow > .portlet-title,
.portlet.solid.yellow > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow {
  border: 1px solid #d0b36e;
  border-top: 0; }

.portlet.box.yellow > .portlet-title {
  background-color: #c49f47; }

.portlet.box.yellow > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #dfcb9c;
  color: #e5d5af; }

.portlet.box.yellow > .portlet-title > .actions .btn-default > i {
  color: #e9dbbb; }

.portlet.box.yellow > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ecdfc3;
  color: #f2ead6; }

.portlet > .portlet-body.yellow-gold,
.portlet.yellow-gold {
  background-color: #E87E04; }

.portlet.solid.yellow-gold > .portlet-title,
.portlet.solid.yellow-gold > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow-gold > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow-gold > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow-gold > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow-gold > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow-gold > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow-gold > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow-gold > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow-gold > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow-gold {
  border: 1px solid #fb9724;
  border-top: 0; }

.portlet.box.yellow-gold > .portlet-title {
  background-color: #E87E04; }

.portlet.box.yellow-gold > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow-gold > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow-gold > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #fcb460;
  color: #fdbf79; }

.portlet.box.yellow-gold > .portlet-title > .actions .btn-default > i {
  color: #fdc788; }

.portlet.box.yellow-gold > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-gold > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow-gold > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow-gold > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fdcb92;
  color: #fed7ab; }

.portlet > .portlet-body.yellow-casablanca,
.portlet.yellow-casablanca {
  background-color: #f2784b; }

.portlet.solid.yellow-casablanca > .portlet-title,
.portlet.solid.yellow-casablanca > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow-casablanca > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow-casablanca > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow-casablanca > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow-casablanca {
  border: 1px solid #f59c7b;
  border-top: 0; }

.portlet.box.yellow-casablanca > .portlet-title {
  background-color: #f2784b; }

.portlet.box.yellow-casablanca > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow-casablanca > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #fac6b4;
  color: #fbd8cb; }

.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default > i {
  color: #fce3da; }

.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fdeae3;
  color: #fffcfb; }

.portlet > .portlet-body.yellow-crusta,
.portlet.yellow-crusta {
  background-color: #f3c200; }

.portlet.solid.yellow-crusta > .portlet-title,
.portlet.solid.yellow-crusta > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow-crusta > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow-crusta > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow-crusta > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow-crusta > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow-crusta > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow-crusta > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow-crusta > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow-crusta > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow-crusta {
  border: 1px solid #ffd327;
  border-top: 0; }

.portlet.box.yellow-crusta > .portlet-title {
  background-color: #f3c200; }

.portlet.box.yellow-crusta > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow-crusta > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #ffe064;
  color: #ffe57e; }

.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default > i {
  color: #ffe88d; }

.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ffea97;
  color: #ffefb1; }

.portlet > .portlet-body.yellow-lemon,
.portlet.yellow-lemon {
  background-color: #F7CA18; }

.portlet.solid.yellow-lemon > .portlet-title,
.portlet.solid.yellow-lemon > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow-lemon > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow-lemon > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow-lemon > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow-lemon > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow-lemon > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow-lemon > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow-lemon > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow-lemon > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow-lemon {
  border: 1px solid #f9d549;
  border-top: 0; }

.portlet.box.yellow-lemon > .portlet-title {
  background-color: #F7CA18; }

.portlet.box.yellow-lemon > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow-lemon > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #fbe384;
  color: #fce99d; }

.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default > i {
  color: #fcecac; }

.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fceeb6;
  color: #fdf4ce; }

.portlet > .portlet-body.yellow-saffron,
.portlet.yellow-saffron {
  background-color: #F4D03F; }

.portlet.solid.yellow-saffron > .portlet-title,
.portlet.solid.yellow-saffron > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow-saffron > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow-saffron > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow-saffron > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow-saffron > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow-saffron > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow-saffron > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow-saffron > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow-saffron > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow-saffron {
  border: 1px solid #f7dc6f;
  border-top: 0; }

.portlet.box.yellow-saffron > .portlet-title {
  background-color: #F4D03F; }

.portlet.box.yellow-saffron > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow-saffron > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #faeaa9;
  color: #fbf0c1; }

.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default > i {
  color: #fcf3d0; }

.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default.active {
  border: 1px solid #fdf6d9;
  color: #fefcf1; }

.portlet > .portlet-body.yellow-soft,
.portlet.yellow-soft {
  background-color: #c8d046; }

.portlet.solid.yellow-soft > .portlet-title,
.portlet.solid.yellow-soft > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow-soft > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow-soft > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow-soft {
  border: 1px solid #d4da6f;
  border-top: 0; }

.portlet.box.yellow-soft > .portlet-title {
  background-color: #c8d046; }

.portlet.box.yellow-soft > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow-soft > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #e3e79f;
  color: #e9ecb4; }

.portlet.box.yellow-soft > .portlet-title > .actions .btn-default > i {
  color: #ecefc0; }

.portlet.box.yellow-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-soft > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow-soft > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #eff1c8;
  color: #f5f6dc; }

.portlet > .portlet-body.yellow-haze,
.portlet.yellow-haze {
  background-color: #c5bf66; }

.portlet.solid.yellow-haze > .portlet-title,
.portlet.solid.yellow-haze > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow-haze > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow-haze > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow-haze > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow-haze > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow-haze > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow-haze > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow-haze > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow-haze > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow-haze {
  border: 1px solid #d3ce8b;
  border-top: 0; }

.portlet.box.yellow-haze > .portlet-title {
  background-color: #c5bf66; }

.portlet.box.yellow-haze > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow-haze > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow-haze > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #e4e1b7;
  color: #ebe9ca; }

.portlet.box.yellow-haze > .portlet-title > .actions .btn-default > i {
  color: #efedd5; }

.portlet.box.yellow-haze > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-haze > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow-haze > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow-haze > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f2f1dc;
  color: #f9f8ef; }

.portlet > .portlet-body.yellow-mint,
.portlet.yellow-mint {
  background-color: #c5b96b; }

.portlet.solid.yellow-mint > .portlet-title,
.portlet.solid.yellow-mint > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.yellow-mint > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.yellow-mint > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.yellow-mint > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.yellow-mint > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.yellow-mint > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.yellow-mint > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.yellow-mint > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.yellow-mint > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.yellow-mint {
  border: 1px solid #d3ca90;
  border-top: 0; }

.portlet.box.yellow-mint > .portlet-title {
  background-color: #c5b96b; }

.portlet.box.yellow-mint > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.yellow-mint > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.yellow-mint > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #e5dfbc;
  color: #ece8ce; }

.portlet.box.yellow-mint > .portlet-title > .actions .btn-default > i {
  color: #f0edd9; }

.portlet.box.yellow-mint > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-mint > .portlet-title > .actions .btn-default:focus,
.portlet.box.yellow-mint > .portlet-title > .actions .btn-default:active,
.portlet.box.yellow-mint > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f3f0e0;
  color: #faf9f3; }

.portlet > .portlet-body.purple,
.portlet.purple {
  background-color: #8E44AD; }

.portlet.solid.purple > .portlet-title,
.portlet.solid.purple > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple {
  border: 1px solid #a563c1;
  border-top: 0; }

.portlet.box.purple > .portlet-title {
  background-color: #8E44AD; }

.portlet.box.purple > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #bf8ed3;
  color: #c9a1da; }

.portlet.box.purple > .portlet-title > .actions .btn-default > i {
  color: #cfacde; }

.portlet.box.purple > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple > .portlet-title > .actions .btn-default:active,
.portlet.box.purple > .portlet-title > .actions .btn-default.active {
  border: 1px solid #d4b3e1;
  color: #dec5e8; }

.portlet > .portlet-body.purple-plum,
.portlet.purple-plum {
  background-color: #8775a7; }

.portlet.solid.purple-plum > .portlet-title,
.portlet.solid.purple-plum > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple-plum > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple-plum > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple-plum > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple-plum > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple-plum > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple-plum > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple-plum > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple-plum > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple-plum {
  border: 1px solid #a294bb;
  border-top: 0; }

.portlet.box.purple-plum > .portlet-title {
  background-color: #8775a7; }

.portlet.box.purple-plum > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple-plum > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple-plum > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #c3bad3;
  color: #d0c9dd; }

.portlet.box.purple-plum > .portlet-title > .actions .btn-default > i {
  color: #d8d2e3; }

.portlet.box.purple-plum > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-plum > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple-plum > .portlet-title > .actions .btn-default:active,
.portlet.box.purple-plum > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ded9e7;
  color: #ebe8f0; }

.portlet > .portlet-body.purple-medium,
.portlet.purple-medium {
  background-color: #BF55EC; }

.portlet.solid.purple-medium > .portlet-title,
.portlet.solid.purple-medium > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple-medium > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple-medium > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple-medium > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple-medium > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple-medium > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple-medium > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple-medium > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple-medium > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple-medium {
  border: 1px solid #d083f1;
  border-top: 0; }

.portlet.box.purple-medium > .portlet-title {
  background-color: #BF55EC; }

.portlet.box.purple-medium > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple-medium > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple-medium > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #e5baf7;
  color: #eed1fa; }

.portlet.box.purple-medium > .portlet-title > .actions .btn-default > i {
  color: #f3dffb; }

.portlet.box.purple-medium > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-medium > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple-medium > .portlet-title > .actions .btn-default:active,
.portlet.box.purple-medium > .portlet-title > .actions .btn-default.active {
  border: 1px solid #f6e8fc;
  color: white; }

.portlet > .portlet-body.purple-studio,
.portlet.purple-studio {
  background-color: #8E44AD; }

.portlet.solid.purple-studio > .portlet-title,
.portlet.solid.purple-studio > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple-studio > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple-studio > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple-studio > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple-studio > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple-studio > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple-studio > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple-studio > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple-studio > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple-studio {
  border: 1px solid #a563c1;
  border-top: 0; }

.portlet.box.purple-studio > .portlet-title {
  background-color: #8E44AD; }

.portlet.box.purple-studio > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple-studio > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple-studio > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #bf8ed3;
  color: #c9a1da; }

.portlet.box.purple-studio > .portlet-title > .actions .btn-default > i {
  color: #cfacde; }

.portlet.box.purple-studio > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-studio > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple-studio > .portlet-title > .actions .btn-default:active,
.portlet.box.purple-studio > .portlet-title > .actions .btn-default.active {
  border: 1px solid #d4b3e1;
  color: #dec5e8; }

.portlet > .portlet-body.purple-wisteria,
.portlet.purple-wisteria {
  background-color: #9B59B6; }

.portlet.solid.purple-wisteria > .portlet-title,
.portlet.solid.purple-wisteria > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple-wisteria > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple-wisteria > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple-wisteria > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple-wisteria > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple-wisteria > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple-wisteria > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple-wisteria > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple-wisteria > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple-wisteria {
  border: 1px solid #b07cc6;
  border-top: 0; }

.portlet.box.purple-wisteria > .portlet-title {
  background-color: #9B59B6; }

.portlet.box.purple-wisteria > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple-wisteria > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #caa7d8;
  color: #d5b9e0; }

.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default > i {
  color: #dbc3e5; }

.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default:active,
.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default.active {
  border: 1px solid #dfcae8;
  color: #eadcf0; }

.portlet > .portlet-body.purple-seance,
.portlet.purple-seance {
  background-color: #9A12B3; }

.portlet.solid.purple-seance > .portlet-title,
.portlet.solid.purple-seance > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple-seance > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple-seance > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple-seance > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple-seance > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple-seance > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple-seance > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple-seance > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple-seance > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple-seance {
  border: 1px solid #c217e1;
  border-top: 0; }

.portlet.box.purple-seance > .portlet-title {
  background-color: #9A12B3; }

.portlet.box.purple-seance > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple-seance > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple-seance > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #d349ed;
  color: #d960ef; }

.portlet.box.purple-seance > .portlet-title > .actions .btn-default > i {
  color: #dc6ef0; }

.portlet.box.purple-seance > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-seance > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple-seance > .portlet-title > .actions .btn-default:active,
.portlet.box.purple-seance > .portlet-title > .actions .btn-default.active {
  border: 1px solid #de77f1;
  color: #e48ef4; }

.portlet > .portlet-body.purple-intense,
.portlet.purple-intense {
  background-color: #8775a7; }

.portlet.solid.purple-intense > .portlet-title,
.portlet.solid.purple-intense > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple-intense > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple-intense > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple-intense > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple-intense > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple-intense > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple-intense > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple-intense > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple-intense > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple-intense {
  border: 1px solid #a294bb;
  border-top: 0; }

.portlet.box.purple-intense > .portlet-title {
  background-color: #8775a7; }

.portlet.box.purple-intense > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple-intense > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple-intense > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #c3bad3;
  color: #d0c9dd; }

.portlet.box.purple-intense > .portlet-title > .actions .btn-default > i {
  color: #d8d2e3; }

.portlet.box.purple-intense > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-intense > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple-intense > .portlet-title > .actions .btn-default:active,
.portlet.box.purple-intense > .portlet-title > .actions .btn-default.active {
  border: 1px solid #ded9e7;
  color: #ebe8f0; }

.portlet > .portlet-body.purple-sharp,
.portlet.purple-sharp {
  background-color: #796799; }

.portlet.solid.purple-sharp > .portlet-title,
.portlet.solid.purple-sharp > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple-sharp > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple-sharp > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple-sharp > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple-sharp > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple-sharp > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple-sharp > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple-sharp > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple-sharp > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple-sharp {
  border: 1px solid #9486ad;
  border-top: 0; }

.portlet.box.purple-sharp > .portlet-title {
  background-color: #796799; }

.portlet.box.purple-sharp > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple-sharp > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple-sharp > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #b4aac6;
  color: #c2b9d0; }

.portlet.box.purple-sharp > .portlet-title > .actions .btn-default > i {
  color: #cac3d6; }

.portlet.box.purple-sharp > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-sharp > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple-sharp > .portlet-title > .actions .btn-default:active,
.portlet.box.purple-sharp > .portlet-title > .actions .btn-default.active {
  border: 1px solid #cfc9db;
  color: #ddd8e5; }

.portlet > .portlet-body.purple-soft,
.portlet.purple-soft {
  background-color: #8877a9; }

.portlet.solid.purple-soft > .portlet-title,
.portlet.solid.purple-soft > .portlet-body {
  border: 0;
  color: #ffffff; }

.portlet.solid.purple-soft > .portlet-title > .caption {
  font-weight: 400; }

.portlet.solid.purple-soft > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.solid.purple-soft > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png); }

.portlet.solid.purple-soft > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png); }

.portlet.solid.purple-soft > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png); }

.portlet.solid.purple-soft > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png); }

.portlet.solid.purple-soft > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png); }

.portlet.solid.purple-soft > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd; }

.portlet.box.purple-soft {
  border: 1px solid #a396bd;
  border-top: 0; }

.portlet.box.purple-soft > .portlet-title {
  background-color: #8877a9; }

.portlet.box.purple-soft > .portlet-title > .caption {
  color: #ffffff; }

.portlet.box.purple-soft > .portlet-title > .caption > i {
  color: #ffffff; }

.portlet.box.purple-soft > .portlet-title > .actions .btn-default {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #c4bcd4;
  color: #d2cbde; }

.portlet.box.purple-soft > .portlet-title > .actions .btn-default > i {
  color: #dad5e4; }

.portlet.box.purple-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-soft > .portlet-title > .actions .btn-default:focus,
.portlet.box.purple-soft > .portlet-title > .actions .btn-default:active,
.portlet.box.purple-soft > .portlet-title > .actions .btn-default.active {
  border: 1px solid #dfdbe8;
  color: #edebf2; }

/***
Customized Progress Bars
***/
.progress {
  border: 0;
  background-image: none;
  -webkit-filter: none;
          filter: none;
  box-shadow: none;
  box-shadow: none; }

.progress.progress-sm {
  height: 12px; }

/* Custom colors */
.progress-bar.white {
  background: #ffffff !important;
  color: #666 !important; }

.progress-bar.default {
  background: #e1e5ec !important;
  color: #666 !important; }

.progress-bar.dark {
  background: #2f353b !important;
  color: #FFFFFF !important; }

.progress-bar.blue {
  background: #3598dc !important;
  color: #FFFFFF !important; }

.progress-bar.blue-madison {
  background: #578ebe !important;
  color: #FFFFFF !important; }

.progress-bar.blue-chambray {
  background: #2C3E50 !important;
  color: #FFFFFF !important; }

.progress-bar.blue-ebonyclay {
  background: #22313F !important;
  color: #FFFFFF !important; }

.progress-bar.blue-hoki {
  background: #67809F !important;
  color: #FFFFFF !important; }

.progress-bar.blue-steel {
  background: #4B77BE !important;
  color: #FFFFFF !important; }

.progress-bar.blue-soft {
  background: #4c87b9 !important;
  color: #FFFFFF !important; }

.progress-bar.blue-dark {
  background: #5e738b !important;
  color: #FFFFFF !important; }

.progress-bar.blue-sharp {
  background: #5C9BD1 !important;
  color: #FFFFFF !important; }

.progress-bar.green {
  background: #32c5d2 !important;
  color: #FFFFFF !important; }

.progress-bar.green-meadow {
  background: #1BBC9B !important;
  color: #FFFFFF !important; }

.progress-bar.green-seagreen {
  background: #1BA39C !important;
  color: #FFFFFF !important; }

.progress-bar.green-turquoise {
  background: #36D7B7 !important;
  color: #FFFFFF !important; }

.progress-bar.green-haze {
  background: #44b6ae !important;
  color: #FFFFFF !important; }

.progress-bar.green-jungle {
  background: #26C281 !important;
  color: #FFFFFF !important; }

.progress-bar.green-soft {
  background: #3faba4 !important;
  color: #FFFFFF !important; }

.progress-bar.green-dark {
  background: #4DB3A2 !important;
  color: #FFFFFF !important; }

.progress-bar.green-sharp {
  background: #2ab4c0 !important;
  color: #FFFFFF !important; }

.progress-bar.grey {
  background: #E5E5E5 !important;
  color: #333333 !important; }

.progress-bar.grey-steel {
  background: #e9edef !important;
  color: #80898e !important; }

.progress-bar.grey-cararra {
  background: #fafafa !important;
  color: #333333 !important; }

.progress-bar.grey-gallery {
  background: #555555 !important;
  color: #ffffff !important; }

.progress-bar.grey-cascade {
  background: #95A5A6 !important;
  color: #FFFFFF !important; }

.progress-bar.grey-silver {
  background: #BFBFBF !important;
  color: #FAFCFB !important; }

.progress-bar.grey-salsa {
  background: #ACB5C3 !important;
  color: #FAFCFB !important; }

.progress-bar.grey-salt {
  background: #bfcad1 !important;
  color: #FAFCFB !important; }

.progress-bar.grey-mint {
  background: #525e64 !important;
  color: #FFFFFF !important; }

.progress-bar.red {
  background: #e7505a !important;
  color: #ffffff !important; }

.progress-bar.red-pink {
  background: #E08283 !important;
  color: #ffffff !important; }

.progress-bar.red-sunglo {
  background: #E26A6A !important;
  color: #ffffff !important; }

.progress-bar.red-intense {
  background: #e35b5a !important;
  color: #ffffff !important; }

.progress-bar.red-thunderbird {
  background: #D91E18 !important;
  color: #ffffff !important; }

.progress-bar.red-flamingo {
  background: #EF4836 !important;
  color: #ffffff !important; }

.progress-bar.red-soft {
  background: #d05454 !important;
  color: #ffffff !important; }

.progress-bar.red-haze {
  background: #f36a5a !important;
  color: #ffffff !important; }

.progress-bar.red-mint {
  background: #e43a45 !important;
  color: #ffffff !important; }

.progress-bar.yellow {
  background: #c49f47 !important;
  color: #ffffff !important; }

.progress-bar.yellow-gold {
  background: #E87E04 !important;
  color: #ffffff !important; }

.progress-bar.yellow-casablanca {
  background: #f2784b !important;
  color: #ffffff !important; }

.progress-bar.yellow-crusta {
  background: #f3c200 !important;
  color: #ffffff !important; }

.progress-bar.yellow-lemon {
  background: #F7CA18 !important;
  color: #ffffff !important; }

.progress-bar.yellow-saffron {
  background: #F4D03F !important;
  color: #ffffff !important; }

.progress-bar.yellow-soft {
  background: #c8d046 !important;
  color: #ffffff !important; }

.progress-bar.yellow-haze {
  background: #c5bf66 !important;
  color: #ffffff !important; }

.progress-bar.yellow-mint {
  background: #c5b96b !important;
  color: #ffffff !important; }

.progress-bar.purple {
  background: #8E44AD !important;
  color: #ffffff !important; }

.progress-bar.purple-plum {
  background: #8775a7 !important;
  color: #ffffff !important; }

.progress-bar.purple-medium {
  background: #BF55EC !important;
  color: #ffffff !important; }

.progress-bar.purple-studio {
  background: #8E44AD !important;
  color: #ffffff !important; }

.progress-bar.purple-wisteria {
  background: #9B59B6 !important;
  color: #ffffff !important; }

.progress-bar.purple-seance {
  background: #9A12B3 !important;
  color: #ffffff !important; }

.progress-bar.purple-intense {
  background: #8775a7 !important;
  color: #ffffff !important; }

.progress-bar.purple-sharp {
  background: #796799 !important;
  color: #ffffff !important; }

.progress-bar.purple-soft {
  background: #8877a9 !important;
  color: #ffffff !important; }

/***
Dashboard Stats
***/
.dashboard-stat {
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
  border-radius: 4px; }

.dashboard-stat:before,
.dashboard-stat:after {
  content: " ";
  display: table; }

.dashboard-stat:after {
  clear: both; }

.portlet .dashboard-stat:last-child {
  margin-bottom: 0; }

.dashboard-stat .visual {
  width: 80px;
  height: 80px;
  display: block;
  float: left;
  padding-top: 10px;
  padding-left: 15px;
  margin-bottom: 15px;
  font-size: 35px;
  line-height: 35px; }

.dashboard-stat .visual > i {
  margin-left: -35px;
  font-size: 110px;
  line-height: 110px; }

.dashboard-stat .details {
  position: absolute;
  right: 15px;
  padding-right: 15px; }

.dashboard-stat .details .number {
  padding-top: 25px;
  text-align: right;
  font-size: 34px;
  line-height: 36px;
  letter-spacing: -1px;
  margin-bottom: 0px;
  font-weight: 300; }

.dashboard-stat .details .desc {
  text-align: right;
  font-size: 16px;
  letter-spacing: 0px;
  font-weight: 300; }

.dashboard-stat .more {
  clear: both;
  display: block;
  padding: 6px 10px 6px 10px;
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 11px;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.dashboard-stat .more:hover {
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.dashboard-stat .more > i {
  display: inline-block;
  margin-top: 1px;
  float: right; }

.dashboard-stat.white {
  background-color: #ffffff; }

.dashboard-stat.white.dashboard-stat-light:hover {
  background-color: whitesmoke; }

.dashboard-stat.white .visual > i {
  color: #666;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.white .details .number {
  color: #666; }

.dashboard-stat.white .details .desc {
  color: #666;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.white .more {
  color: #666;
  background-color: whitesmoke; }

.dashboard-stat.default {
  background-color: #e1e5ec; }

.dashboard-stat.default.dashboard-stat-light:hover {
  background-color: #d5dae4; }

.dashboard-stat.default .visual > i {
  color: #666;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.default .details .number {
  color: #666; }

.dashboard-stat.default .details .desc {
  color: #666;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.default .more {
  color: #666;
  background-color: #d5dae4; }

.dashboard-stat.dark {
  background-color: #2f353b; }

.dashboard-stat.dark.dashboard-stat-light:hover {
  background-color: #262b30; }

.dashboard-stat.dark .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.dark .details .number {
  color: #FFFFFF; }

.dashboard-stat.dark .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.dark .more {
  color: #FFFFFF;
  background-color: #262b30; }

.dashboard-stat.blue {
  background-color: #3598dc; }

.dashboard-stat.blue.dashboard-stat-light:hover {
  background-color: #258fd7; }

.dashboard-stat.blue .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue .more {
  color: #FFFFFF;
  background-color: #258fd7; }

.dashboard-stat.blue-madison {
  background-color: #578ebe; }

.dashboard-stat.blue-madison.dashboard-stat-light:hover {
  background-color: #4884b8; }

.dashboard-stat.blue-madison .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue-madison .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue-madison .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue-madison .more {
  color: #FFFFFF;
  background-color: #4884b8; }

.dashboard-stat.blue-chambray {
  background-color: #2C3E50; }

.dashboard-stat.blue-chambray.dashboard-stat-light:hover {
  background-color: #253443; }

.dashboard-stat.blue-chambray .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue-chambray .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue-chambray .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue-chambray .more {
  color: #FFFFFF;
  background-color: #253443; }

.dashboard-stat.blue-ebonyclay {
  background-color: #22313F; }

.dashboard-stat.blue-ebonyclay.dashboard-stat-light:hover {
  background-color: #1b2732; }

.dashboard-stat.blue-ebonyclay .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue-ebonyclay .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue-ebonyclay .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue-ebonyclay .more {
  color: #FFFFFF;
  background-color: #1b2732; }

.dashboard-stat.blue-hoki {
  background-color: #67809F; }

.dashboard-stat.blue-hoki.dashboard-stat-light:hover {
  background-color: #5e7694; }

.dashboard-stat.blue-hoki .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue-hoki .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue-hoki .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue-hoki .more {
  color: #FFFFFF;
  background-color: #5e7694; }

.dashboard-stat.blue-steel {
  background-color: #4B77BE; }

.dashboard-stat.blue-steel.dashboard-stat-light:hover {
  background-color: #416db4; }

.dashboard-stat.blue-steel .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue-steel .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue-steel .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue-steel .more {
  color: #FFFFFF;
  background-color: #416db4; }

.dashboard-stat.blue-soft {
  background-color: #4c87b9; }

.dashboard-stat.blue-soft.dashboard-stat-light:hover {
  background-color: #447dad; }

.dashboard-stat.blue-soft .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue-soft .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue-soft .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue-soft .more {
  color: #FFFFFF;
  background-color: #447dad; }

.dashboard-stat.blue-dark {
  background-color: #5e738b; }

.dashboard-stat.blue-dark.dashboard-stat-light:hover {
  background-color: #56697f; }

.dashboard-stat.blue-dark .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue-dark .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue-dark .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue-dark .more {
  color: #FFFFFF;
  background-color: #56697f; }

.dashboard-stat.blue-sharp {
  background-color: #5C9BD1; }

.dashboard-stat.blue-sharp.dashboard-stat-light:hover {
  background-color: #4c91cd; }

.dashboard-stat.blue-sharp .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.blue-sharp .details .number {
  color: #FFFFFF; }

.dashboard-stat.blue-sharp .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.blue-sharp .more {
  color: #FFFFFF;
  background-color: #4c91cd; }

.dashboard-stat.green {
  background-color: #32c5d2; }

.dashboard-stat.green.dashboard-stat-light:hover {
  background-color: #2bb8c4; }

.dashboard-stat.green .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green .details .number {
  color: #FFFFFF; }

.dashboard-stat.green .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green .more {
  color: #FFFFFF;
  background-color: #2bb8c4; }

.dashboard-stat.green-meadow {
  background-color: #1BBC9B; }

.dashboard-stat.green-meadow.dashboard-stat-light:hover {
  background-color: #18aa8c; }

.dashboard-stat.green-meadow .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green-meadow .details .number {
  color: #FFFFFF; }

.dashboard-stat.green-meadow .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green-meadow .more {
  color: #FFFFFF;
  background-color: #18aa8c; }

.dashboard-stat.green-seagreen {
  background-color: #1BA39C; }

.dashboard-stat.green-seagreen.dashboard-stat-light:hover {
  background-color: #18918b; }

.dashboard-stat.green-seagreen .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green-seagreen .details .number {
  color: #FFFFFF; }

.dashboard-stat.green-seagreen .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green-seagreen .more {
  color: #FFFFFF;
  background-color: #18918b; }

.dashboard-stat.green-turquoise {
  background-color: #36D7B7; }

.dashboard-stat.green-turquoise.dashboard-stat-light:hover {
  background-color: #29cfae; }

.dashboard-stat.green-turquoise .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green-turquoise .details .number {
  color: #FFFFFF; }

.dashboard-stat.green-turquoise .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green-turquoise .more {
  color: #FFFFFF;
  background-color: #29cfae; }

.dashboard-stat.green-haze {
  background-color: #44b6ae; }

.dashboard-stat.green-haze.dashboard-stat-light:hover {
  background-color: #3ea7a0; }

.dashboard-stat.green-haze .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green-haze .details .number {
  color: #FFFFFF; }

.dashboard-stat.green-haze .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green-haze .more {
  color: #FFFFFF;
  background-color: #3ea7a0; }

.dashboard-stat.green-jungle {
  background-color: #26C281; }

.dashboard-stat.green-jungle.dashboard-stat-light:hover {
  background-color: #23b176; }

.dashboard-stat.green-jungle .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green-jungle .details .number {
  color: #FFFFFF; }

.dashboard-stat.green-jungle .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green-jungle .more {
  color: #FFFFFF;
  background-color: #23b176; }

.dashboard-stat.green-soft {
  background-color: #3faba4; }

.dashboard-stat.green-soft.dashboard-stat-light:hover {
  background-color: #3a9c96; }

.dashboard-stat.green-soft .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green-soft .details .number {
  color: #FFFFFF; }

.dashboard-stat.green-soft .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green-soft .more {
  color: #FFFFFF;
  background-color: #3a9c96; }

.dashboard-stat.green-dark {
  background-color: #4DB3A2; }

.dashboard-stat.green-dark.dashboard-stat-light:hover {
  background-color: #46a595; }

.dashboard-stat.green-dark .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green-dark .details .number {
  color: #FFFFFF; }

.dashboard-stat.green-dark .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green-dark .more {
  color: #FFFFFF;
  background-color: #46a595; }

.dashboard-stat.green-sharp {
  background-color: #2ab4c0; }

.dashboard-stat.green-sharp.dashboard-stat-light:hover {
  background-color: #26a4af; }

.dashboard-stat.green-sharp .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.green-sharp .details .number {
  color: #FFFFFF; }

.dashboard-stat.green-sharp .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.green-sharp .more {
  color: #FFFFFF;
  background-color: #26a4af; }

.dashboard-stat.grey {
  background-color: #E5E5E5; }

.dashboard-stat.grey.dashboard-stat-light:hover {
  background-color: #dbdbdb; }

.dashboard-stat.grey .visual > i {
  color: #333333;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey .details .number {
  color: #333333; }

.dashboard-stat.grey .details .desc {
  color: #333333;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey .more {
  color: #333333;
  background-color: #dbdbdb; }

.dashboard-stat.grey-steel {
  background-color: #e9edef; }

.dashboard-stat.grey-steel.dashboard-stat-light:hover {
  background-color: #dde3e6; }

.dashboard-stat.grey-steel .visual > i {
  color: #80898e;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey-steel .details .number {
  color: #80898e; }

.dashboard-stat.grey-steel .details .desc {
  color: #80898e;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey-steel .more {
  color: #80898e;
  background-color: #dde3e6; }

.dashboard-stat.grey-cararra {
  background-color: #fafafa; }

.dashboard-stat.grey-cararra.dashboard-stat-light:hover {
  background-color: #f0f0f0; }

.dashboard-stat.grey-cararra .visual > i {
  color: #333333;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey-cararra .details .number {
  color: #333333; }

.dashboard-stat.grey-cararra .details .desc {
  color: #333333;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey-cararra .more {
  color: #333333;
  background-color: #f0f0f0; }

.dashboard-stat.grey-gallery {
  background-color: #555555; }

.dashboard-stat.grey-gallery.dashboard-stat-light:hover {
  background-color: #4b4b4b; }

.dashboard-stat.grey-gallery .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey-gallery .details .number {
  color: #ffffff; }

.dashboard-stat.grey-gallery .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey-gallery .more {
  color: #ffffff;
  background-color: #4b4b4b; }

.dashboard-stat.grey-cascade {
  background-color: #95A5A6; }

.dashboard-stat.grey-cascade.dashboard-stat-light:hover {
  background-color: #8a9c9d; }

.dashboard-stat.grey-cascade .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey-cascade .details .number {
  color: #FFFFFF; }

.dashboard-stat.grey-cascade .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey-cascade .more {
  color: #FFFFFF;
  background-color: #8a9c9d; }

.dashboard-stat.grey-silver {
  background-color: #BFBFBF; }

.dashboard-stat.grey-silver.dashboard-stat-light:hover {
  background-color: #b5b5b5; }

.dashboard-stat.grey-silver .visual > i {
  color: #FAFCFB;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey-silver .details .number {
  color: #FAFCFB; }

.dashboard-stat.grey-silver .details .desc {
  color: #FAFCFB;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey-silver .more {
  color: #FAFCFB;
  background-color: #b5b5b5; }

.dashboard-stat.grey-salsa {
  background-color: #ACB5C3; }

.dashboard-stat.grey-salsa.dashboard-stat-light:hover {
  background-color: #a0aaba; }

.dashboard-stat.grey-salsa .visual > i {
  color: #FAFCFB;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey-salsa .details .number {
  color: #FAFCFB; }

.dashboard-stat.grey-salsa .details .desc {
  color: #FAFCFB;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey-salsa .more {
  color: #FAFCFB;
  background-color: #a0aaba; }

.dashboard-stat.grey-salt {
  background-color: #bfcad1; }

.dashboard-stat.grey-salt.dashboard-stat-light:hover {
  background-color: #b3c0c8; }

.dashboard-stat.grey-salt .visual > i {
  color: #FAFCFB;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey-salt .details .number {
  color: #FAFCFB; }

.dashboard-stat.grey-salt .details .desc {
  color: #FAFCFB;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey-salt .more {
  color: #FAFCFB;
  background-color: #b3c0c8; }

.dashboard-stat.grey-mint {
  background-color: #525e64; }

.dashboard-stat.grey-mint.dashboard-stat-light:hover {
  background-color: #495359; }

.dashboard-stat.grey-mint .visual > i {
  color: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.grey-mint .details .number {
  color: #FFFFFF; }

.dashboard-stat.grey-mint .details .desc {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.grey-mint .more {
  color: #FFFFFF;
  background-color: #495359; }

.dashboard-stat.red {
  background-color: #e7505a; }

.dashboard-stat.red.dashboard-stat-light:hover {
  background-color: #e53e49; }

.dashboard-stat.red .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red .details .number {
  color: #ffffff; }

.dashboard-stat.red .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red .more {
  color: #ffffff;
  background-color: #e53e49; }

.dashboard-stat.red-pink {
  background-color: #E08283; }

.dashboard-stat.red-pink.dashboard-stat-light:hover {
  background-color: #dc7273; }

.dashboard-stat.red-pink .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red-pink .details .number {
  color: #ffffff; }

.dashboard-stat.red-pink .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red-pink .more {
  color: #ffffff;
  background-color: #dc7273; }

.dashboard-stat.red-sunglo {
  background-color: #E26A6A; }

.dashboard-stat.red-sunglo.dashboard-stat-light:hover {
  background-color: #df5959; }

.dashboard-stat.red-sunglo .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red-sunglo .details .number {
  color: #ffffff; }

.dashboard-stat.red-sunglo .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red-sunglo .more {
  color: #ffffff;
  background-color: #df5959; }

.dashboard-stat.red-intense {
  background-color: #e35b5a; }

.dashboard-stat.red-intense.dashboard-stat-light:hover {
  background-color: #e04a49; }

.dashboard-stat.red-intense .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red-intense .details .number {
  color: #ffffff; }

.dashboard-stat.red-intense .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red-intense .more {
  color: #ffffff;
  background-color: #e04a49; }

.dashboard-stat.red-thunderbird {
  background-color: #D91E18; }

.dashboard-stat.red-thunderbird.dashboard-stat-light:hover {
  background-color: #c71b16; }

.dashboard-stat.red-thunderbird .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red-thunderbird .details .number {
  color: #ffffff; }

.dashboard-stat.red-thunderbird .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red-thunderbird .more {
  color: #ffffff;
  background-color: #c71b16; }

.dashboard-stat.red-flamingo {
  background-color: #EF4836; }

.dashboard-stat.red-flamingo.dashboard-stat-light:hover {
  background-color: #ed3723; }

.dashboard-stat.red-flamingo .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red-flamingo .details .number {
  color: #ffffff; }

.dashboard-stat.red-flamingo .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red-flamingo .more {
  color: #ffffff;
  background-color: #ed3723; }

.dashboard-stat.red-soft {
  background-color: #d05454; }

.dashboard-stat.red-soft.dashboard-stat-light:hover {
  background-color: #cc4444; }

.dashboard-stat.red-soft .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red-soft .details .number {
  color: #ffffff; }

.dashboard-stat.red-soft .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red-soft .more {
  color: #ffffff;
  background-color: #cc4444; }

.dashboard-stat.red-haze {
  background-color: #f36a5a; }

.dashboard-stat.red-haze.dashboard-stat-light:hover {
  background-color: #f25947; }

.dashboard-stat.red-haze .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red-haze .details .number {
  color: #ffffff; }

.dashboard-stat.red-haze .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red-haze .more {
  color: #ffffff;
  background-color: #f25947; }

.dashboard-stat.red-mint {
  background-color: #e43a45; }

.dashboard-stat.red-mint.dashboard-stat-light:hover {
  background-color: #e22834; }

.dashboard-stat.red-mint .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.red-mint .details .number {
  color: #ffffff; }

.dashboard-stat.red-mint .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.red-mint .more {
  color: #ffffff;
  background-color: #e22834; }

.dashboard-stat.yellow {
  background-color: #c49f47; }

.dashboard-stat.yellow.dashboard-stat-light:hover {
  background-color: #bb953c; }

.dashboard-stat.yellow .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow .details .number {
  color: #ffffff; }

.dashboard-stat.yellow .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow .more {
  color: #ffffff;
  background-color: #bb953c; }

.dashboard-stat.yellow-gold {
  background-color: #E87E04; }

.dashboard-stat.yellow-gold.dashboard-stat-light:hover {
  background-color: #d47304; }

.dashboard-stat.yellow-gold .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow-gold .details .number {
  color: #ffffff; }

.dashboard-stat.yellow-gold .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow-gold .more {
  color: #ffffff;
  background-color: #d47304; }

.dashboard-stat.yellow-casablanca {
  background-color: #f2784b; }

.dashboard-stat.yellow-casablanca.dashboard-stat-light:hover {
  background-color: #f16a38; }

.dashboard-stat.yellow-casablanca .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow-casablanca .details .number {
  color: #ffffff; }

.dashboard-stat.yellow-casablanca .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow-casablanca .more {
  color: #ffffff;
  background-color: #f16a38; }

.dashboard-stat.yellow-crusta {
  background-color: #f3c200; }

.dashboard-stat.yellow-crusta.dashboard-stat-light:hover {
  background-color: #dfb200; }

.dashboard-stat.yellow-crusta .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow-crusta .details .number {
  color: #ffffff; }

.dashboard-stat.yellow-crusta .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow-crusta .more {
  color: #ffffff;
  background-color: #dfb200; }

.dashboard-stat.yellow-lemon {
  background-color: #F7CA18; }

.dashboard-stat.yellow-lemon.dashboard-stat-light:hover {
  background-color: #f2c308; }

.dashboard-stat.yellow-lemon .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow-lemon .details .number {
  color: #ffffff; }

.dashboard-stat.yellow-lemon .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow-lemon .more {
  color: #ffffff;
  background-color: #f2c308; }

.dashboard-stat.yellow-saffron {
  background-color: #F4D03F; }

.dashboard-stat.yellow-saffron.dashboard-stat-light:hover {
  background-color: #f3cb2c; }

.dashboard-stat.yellow-saffron .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow-saffron .details .number {
  color: #ffffff; }

.dashboard-stat.yellow-saffron .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow-saffron .more {
  color: #ffffff;
  background-color: #f3cb2c; }

.dashboard-stat.yellow-soft {
  background-color: #c8d046; }

.dashboard-stat.yellow-soft.dashboard-stat-light:hover {
  background-color: #c3cc36; }

.dashboard-stat.yellow-soft .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow-soft .details .number {
  color: #ffffff; }

.dashboard-stat.yellow-soft .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow-soft .more {
  color: #ffffff;
  background-color: #c3cc36; }

.dashboard-stat.yellow-haze {
  background-color: #c5bf66; }

.dashboard-stat.yellow-haze.dashboard-stat-light:hover {
  background-color: #bfb957; }

.dashboard-stat.yellow-haze .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow-haze .details .number {
  color: #ffffff; }

.dashboard-stat.yellow-haze .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow-haze .more {
  color: #ffffff;
  background-color: #bfb957; }

.dashboard-stat.yellow-mint {
  background-color: #c5b96b; }

.dashboard-stat.yellow-mint.dashboard-stat-light:hover {
  background-color: #bfb25c; }

.dashboard-stat.yellow-mint .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.yellow-mint .details .number {
  color: #ffffff; }

.dashboard-stat.yellow-mint .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.yellow-mint .more {
  color: #ffffff;
  background-color: #bfb25c; }

.dashboard-stat.purple {
  background-color: #8E44AD; }

.dashboard-stat.purple.dashboard-stat-light:hover {
  background-color: #823e9e; }

.dashboard-stat.purple .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple .details .number {
  color: #ffffff; }

.dashboard-stat.purple .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple .more {
  color: #ffffff;
  background-color: #823e9e; }

.dashboard-stat.purple-plum {
  background-color: #8775a7; }

.dashboard-stat.purple-plum.dashboard-stat-light:hover {
  background-color: #7c699f; }

.dashboard-stat.purple-plum .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple-plum .details .number {
  color: #ffffff; }

.dashboard-stat.purple-plum .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple-plum .more {
  color: #ffffff;
  background-color: #7c699f; }

.dashboard-stat.purple-medium {
  background-color: #BF55EC; }

.dashboard-stat.purple-medium.dashboard-stat-light:hover {
  background-color: #b843ea; }

.dashboard-stat.purple-medium .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple-medium .details .number {
  color: #ffffff; }

.dashboard-stat.purple-medium .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple-medium .more {
  color: #ffffff;
  background-color: #b843ea; }

.dashboard-stat.purple-studio {
  background-color: #8E44AD; }

.dashboard-stat.purple-studio.dashboard-stat-light:hover {
  background-color: #823e9e; }

.dashboard-stat.purple-studio .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple-studio .details .number {
  color: #ffffff; }

.dashboard-stat.purple-studio .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple-studio .more {
  color: #ffffff;
  background-color: #823e9e; }

.dashboard-stat.purple-wisteria {
  background-color: #9B59B6; }

.dashboard-stat.purple-wisteria.dashboard-stat-light:hover {
  background-color: #924dae; }

.dashboard-stat.purple-wisteria .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple-wisteria .details .number {
  color: #ffffff; }

.dashboard-stat.purple-wisteria .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple-wisteria .more {
  color: #ffffff;
  background-color: #924dae; }

.dashboard-stat.purple-seance {
  background-color: #9A12B3; }

.dashboard-stat.purple-seance.dashboard-stat-light:hover {
  background-color: #8a10a0; }

.dashboard-stat.purple-seance .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple-seance .details .number {
  color: #ffffff; }

.dashboard-stat.purple-seance .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple-seance .more {
  color: #ffffff;
  background-color: #8a10a0; }

.dashboard-stat.purple-intense {
  background-color: #8775a7; }

.dashboard-stat.purple-intense.dashboard-stat-light:hover {
  background-color: #7c699f; }

.dashboard-stat.purple-intense .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple-intense .details .number {
  color: #ffffff; }

.dashboard-stat.purple-intense .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple-intense .more {
  color: #ffffff;
  background-color: #7c699f; }

.dashboard-stat.purple-sharp {
  background-color: #796799; }

.dashboard-stat.purple-sharp.dashboard-stat-light:hover {
  background-color: #6f5f8d; }

.dashboard-stat.purple-sharp .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple-sharp .details .number {
  color: #ffffff; }

.dashboard-stat.purple-sharp .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple-sharp .more {
  color: #ffffff;
  background-color: #6f5f8d; }

.dashboard-stat.purple-soft {
  background-color: #8877a9; }

.dashboard-stat.purple-soft.dashboard-stat-light:hover {
  background-color: #7d6ba1; }

.dashboard-stat.purple-soft .visual > i {
  color: #ffffff;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.dashboard-stat.purple-soft .details .number {
  color: #ffffff; }

.dashboard-stat.purple-soft .details .desc {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.dashboard-stat.purple-soft .more {
  color: #ffffff;
  background-color: #7d6ba1; }

.dashboard-stat-light {
  padding-bottom: 20px;
  margin-bottom: 20px; }

.dashboard-stat-light .details {
  margin-bottom: 5px; }

.dashboard-stat-light .details .number {
  font-weight: 300;
  margin-bottom: 0px; }

/***
Dashboard Stats 2
***/
.dashboard-stat2 {
  border-radius: 4px;
  background: #fff;
  padding: 15px 15px 30px 15px;
  margin-bottom: 20px; }

.dashboard-stat2.bordered {
  border: 1px solid #e7ecf1; }

.dashboard-stat2 .display {
  margin-bottom: 20px; }

.dashboard-stat2 .display:before,
.dashboard-stat2 .display:after {
  content: " ";
  display: table; }

.dashboard-stat2 .display:after {
  clear: both; }

.dashboard-stat2 .display .number {
  float: left;
  display: inline-block; }

.dashboard-stat2 .display .number h3 {
  margin: 0 0 2px 0;
  padding: 0;
  font-size: 30px;
  font-weight: 400; }

.dashboard-stat2 .display .number h3 > small {
  font-size: 23px; }

.dashboard-stat2 .display .number small {
  font-size: 14px;
  color: #AAB5BC;
  font-weight: 600;
  text-transform: uppercase; }

.dashboard-stat2 .display .icon {
  display: inline-block;
  float: right;
  padding: 7px 0 0 0; }

.dashboard-stat2 .display .icon > i {
  color: #cbd4e0;
  font-size: 26px; }

.dashboard-stat2 .progress-info {
  clear: both; }

.dashboard-stat2 .progress-info .progress {
  margin: 0;
  height: 4px;
  clear: both;
  display: block; }

.dashboard-stat2 .progress-info .status {
  margin-top: 5px;
  font-size: 11px;
  color: #AAB5BC;
  font-weight: 600;
  text-transform: uppercase; }

.dashboard-stat2 .progress-info .status .status-title {
  float: left;
  display: inline-block; }

.dashboard-stat2 .progress-info .status .status-number {
  float: right;
  display: inline-block; }

/***
Text Stats
***/
.text-stat h3 {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 18px; }

.text-stat span {
  font-size: 13px !important; }

@media (max-width: 767px) {
  /* 767px */
  .text-stat {
    margin-top: 20px; } }
/***
Social Icons
***/
.social-icons {
  padding: 0;
  margin: 0; }

.social-icons:before,
.social-icons:after {
  content: " ";
  display: table; }

.social-icons:after {
  clear: both; }

.social-icons li {
  float: left;
  display: inline;
  list-style: none;
  margin-right: 5px;
  margin-bottom: 5px;
  text-indent: -9999px; }

.social-icons li > a {
  border-radius: 2px;
  width: 28px;
  height: 28px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out; }

.social-icons li:hover > a {
  background-position: 0 -38px; }

.social-icons li .amazon {
  background: url(../img/social/amazon.png) no-repeat; }

.social-icons li .behance {
  background: url(../img/social/behance.png) no-repeat; }

.social-icons li .blogger {
  background: url(../img/social/blogger.png) no-repeat; }

.social-icons li .deviantart {
  background: url(../img/social/deviantart.png) no-repeat; }

.social-icons li .dribbble {
  background: url(../img/social/dribbble.png) no-repeat; }

.social-icons li .dropbox {
  background: url(../img/social/dropbox.png) no-repeat; }

.social-icons li .evernote {
  background: url(../img/social/evernote.png) no-repeat; }

.social-icons li .facebook {
  background: url(../img/social/facebook.png) no-repeat; }

.social-icons li .forrst {
  background: url(../img/social/forrst.png) no-repeat; }

.social-icons li .github {
  background: url(../img/social/github.png) no-repeat; }

.social-icons li .googleplus {
  background: url(../img/social/googleplus.png) no-repeat; }

.social-icons li .jolicloud {
  background: url(../img/social/jolicloud.png) no-repeat; }

.social-icons li .last-fm {
  background: url(../img/social/last-fm.png) no-repeat; }

.social-icons li .linkedin {
  background: url(../img/social/linkedin.png) no-repeat; }

.social-icons li .picasa {
  background: url(../img/social/picasa.png) no-repeat; }

.social-icons li .pintrest {
  background: url(../img/social/pintrest.png) no-repeat; }

.social-icons li .rss {
  background: url(../img/social/rss.png) no-repeat; }

.social-icons li .skype {
  background: url(../img/social/skype.png) no-repeat; }

.social-icons li .spotify {
  background: url(../img/social/spotify.png) no-repeat; }

.social-icons li .stumbleupon {
  background: url(../img/social/stumbleupon.png) no-repeat; }

.social-icons li .tumblr {
  background: url(../img/social/tumblr.png) no-repeat; }

.social-icons li .twitter {
  background: url(../img/social/twitter.png) no-repeat; }

.social-icons li .vimeo {
  background: url(../img/social/vimeo.png) no-repeat; }

.social-icons li .wordpress {
  background: url(../img/social/wordpress.png) no-repeat; }

.social-icons li .xing {
  background: url(../img/social/xing.png) no-repeat; }

.social-icons li .yahoo {
  background: url(../img/social/yahoo.png) no-repeat; }

.social-icons li .youtube {
  background: url(../img/social/youtube.png) no-repeat; }

.social-icons li .vk {
  background: url(../img/social/vk.png) no-repeat; }

.social-icons li .instagram {
  background: url(../img/social/instagram.png) no-repeat; }

.social-icons li .reddit {
  background: url(../img/social/reddit.png) no-repeat; }

.social-icons li .aboutme {
  background: url(../img/social/aboutme.png) no-repeat; }

.social-icons li .flickr {
  background: url(../img/social/flickr.png) no-repeat; }

.social-icons li .foursquare {
  background: url(../img/social/foursquare.png) no-repeat; }

.social-icons li .gravatar {
  background: url(../img/social/gravatar.png) no-repeat; }

.social-icons li .klout {
  background: url(../img/social/klout.png) no-repeat; }

.social-icons li .myspace {
  background: url(../img/social/myspace.png) no-repeat; }

.social-icons li .quora {
  background: url(../img/social/quora.png) no-repeat; }

.social-icons.social-icons-color > li > a {
  opacity: 0.7;
  background-position: 0 -38px !important; }

.social-icons.social-icons-color > li > a:hover {
  opacity: 1; }

.social-icons.social-icons-circle > li > a {
  border-radius: 25px !important; }

/***
Inline Social Icons
***/
.social-icon {
  display: inline-block !important;
  width: 28px;
  height: 28px;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out; }

.social-icon.social-icon-circle {
  border-radius: 25px !important; }

.social-icon.amazon {
  background: url(../img/social/amazon.png) no-repeat; }

.social-icon.behance {
  background: url(../img/social/behance.png) no-repeat; }

.social-icon.blogger {
  background: url(../img/social/blogger.png) no-repeat; }

.social-icon.deviantart {
  background: url(../img/social/deviantart.png) no-repeat; }

.social-icon.dribbble {
  background: url(../img/social/dribbble.png) no-repeat; }

.social-icon.dropbox {
  background: url(../img/social/dropbox.png) no-repeat; }

.social-icon.evernote {
  background: url(../img/social/evernote.png) no-repeat; }

.social-icon.facebook {
  background: url(../img/social/facebook.png) no-repeat; }

.social-icon.forrst {
  background: url(../img/social/forrst.png) no-repeat; }

.social-icon.github {
  background: url(../img/social/github.png) no-repeat; }

.social-icon.googleplus {
  background: url(../img/social/googleplus.png) no-repeat; }

.social-icon.jolicloud {
  background: url(../img/social/jolicloud.png) no-repeat; }

.social-icon.last-fm {
  background: url(../img/social/last-fm.png) no-repeat; }

.social-icon.linkedin {
  background: url(../img/social/linkedin.png) no-repeat; }

.social-icon.picasa {
  background: url(../img/social/picasa.png) no-repeat; }

.social-icon.pintrest {
  background: url(../img/social/pintrest.png) no-repeat; }

.social-icon.rss {
  background: url(../img/social/rss.png) no-repeat; }

.social-icon.skype {
  background: url(../img/social/skype.png) no-repeat; }

.social-icon.spotify {
  background: url(../img/social/spotify.png) no-repeat; }

.social-icon.stumbleupon {
  background: url(../img/social/stumbleupon.png) no-repeat; }

.social-icon.tumblr {
  background: url(../img/social/tumblr.png) no-repeat; }

.social-icon.twitter {
  background: url(../img/social/twitter.png) no-repeat; }

.social-icon.vimeo {
  background: url(../img/social/vimeo.png) no-repeat; }

.social-icon.wordpress {
  background: url(../img/social/wordpress.png) no-repeat; }

.social-icon.xing {
  background: url(../img/social/xing.png) no-repeat; }

.social-icon.yahoo {
  background: url(../img/social/yahoo.png) no-repeat; }

.social-icon.youtube {
  background: url(../img/social/youtube.png) no-repeat; }

.social-icon.vk {
  background: url(../img/social/vk.png) no-repeat; }

.social-icon.instagram {
  background: url(../img/social/instagram.png) no-repeat; }

.social-icon.reddit {
  background: url(../img/social/reddit.png) no-repeat; }

.social-icon.aboutme {
  background: url(../img/social/aboutme.png) no-repeat; }

.social-icon.flickr {
  background: url(../img/social/flickr.png) no-repeat; }

.social-icon.foursquare {
  background: url(../img/social/foursquare.png) no-repeat; }

.social-icon.gravatar {
  background: url(../img/social/gravatar.png) no-repeat; }

.social-icon.klout {
  background: url(../img/social/klout.png) no-repeat; }

.social-icon.myspace {
  background: url(../img/social/myspace.png) no-repeat; }

.social-icon.quora {
  background: url(../img/social/quora.png) no-repeat; }

.social-icon:hover {
  background-position: 0 -38px; }

.social-icon-color {
  opacity: 0.7;
  background-position: 0 -38px !important; }

.social-icon-color:hover {
  opacity: 1; }

/***
Scrollable Tables
***/
.table-scrollable {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid #e7ecf1;
  margin: 10px 0 !important; }

.DTS .table-scrollable {
  border: 0; }

.table-scrollable.table-scrollable-borderless {
  border: 0; }

.table-scrollable > .table {
  width: 100% !important;
  margin: 0 !important;
  margin-bottom: 0;
  background-color: #fff; }

.table-scrollable > .table > thead > tr > th,
.table-scrollable > .table > tbody > tr > th,
.table-scrollable > .table > tfoot > tr > th,
.table-scrollable > .table > tfoot > tr > th,
.table-scrollable > .table > tfoot > tr > td {
  white-space: nowrap; }

.table-scrollable > .table-bordered {
  border: 0; }

.table-scrollable > .table-bordered > thead > tr > th:first-child,
.table-scrollable > .table-bordered > tbody > tr > th:first-child,
.table-scrollable > .table-bordered > tfoot > tr > th:first-child,
.table-scrollable > .table-bordered > thead > tr > td:first-child,
.table-scrollable > .table-bordered > tbody > tr > td:first-child,
.table-scrollable > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.table-scrollable > .table-bordered > thead > tr > th:last-child,
.table-scrollable > .table-bordered > tbody > tr > th:last-child,
.table-scrollable > .table-bordered > tfoot > tr > th:last-child,
.table-scrollable > .table-bordered > thead > tr > td:last-child,
.table-scrollable > .table-bordered > tbody > tr > td:last-child,
.table-scrollable > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.table-scrollable > .table-bordered > thead > tr:last-child > th,
.table-scrollable > .table-bordered > tbody > tr:last-child > th,
.table-scrollable > .table-bordered > tfoot > tr:last-child > th,
.table-scrollable > .table-bordered > thead > tr:last-child > td,
.table-scrollable > .table-bordered > tbody > tr:last-child > td,
.table-scrollable > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0; }

/***
Customized Bootstrap Tables
***/
.table td,
.table th {
  font-size: 14px; }

.table.table-bordered thead > tr > th {
  border-bottom: 0; }

.table td .img-responsive {
  width: 100%; }

/***
Responsive Flip Scroll Tables
***/
.flip-scroll table {
  width: 100%; }

@media only screen and (max-width: 768px) {
  /* 768px */
  .flip-scroll .flip-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

  .flip-scroll * html .flip-content {
    zoom: 1; }

  .flip-scroll *:first-child + html .flip-content {
    zoom: 1; }

  .flip-scroll table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0; }

  .flip-scroll th,
  .flip-scroll td {
    margin: 0;
    vertical-align: top; }

  .flip-scroll th {
    text-align: left;
    border: 0 !important;
    border-bottom: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    font-size: 13px !important;
    padding: 5px;
    width: auto !important; }

  .flip-scroll table {
    display: block;
    position: relative;
    width: 100%; }

  .flip-scroll thead {
    display: block;
    float: left; }

  .flip-scroll tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap; }

  .flip-scroll .flip-content tbody tr td {
    font-size: 13px;
    line-height: 1.483; }

  .flip-scroll .table-bordered.flip-content tbody tr td {
    font-size: 13px;
    line-height: 1.43; }

  .flip-scroll thead tr {
    display: block; }

  .flip-scroll th {
    display: block;
    text-align: right; }

  .flip-scroll tbody tr {
    display: inline-block;
    vertical-align: top;
    margin-left: -5px; }

  .flip-scroll td {
    display: block;
    min-height: 1.25em;
    text-align: left;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important; }

  /* sort out borders */
  .flip-scroll th {
    border-bottom: 0;
    border-left: 0; }

  .flip-scroll td {
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }

  .flip-scroll tbody tr {
    border-left: 1px solid #ddd; }

  .flip-scroll th:last-child,
  .flip-scroll td:last-child {
    border-bottom: 1px solid #ddd; } }
/***
Custom tables
***/
.table-toolbar {
  margin-bottom: 20px; }

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

.table-toolbar:after {
  clear: both; }

.table.table-full-width {
  width: 100% !important; }

.table .btn {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 5px; }

.table thead tr th {
  font-size: 14px;
  font-weight: 600; }

.table-advance {
  margin-bottom: 10px !important; }

.table-advance thead {
  color: #3f444a; }

.table-advance thead tr th {
  background-color: #f1f4f7;
  font-size: 14px;
  font-weight: 400;
  color: #3f444a; }

.table-advance div.success,
.table-advance div.info,
.table-advance div.important,
.table-advance div.warning,
.table-advance div.danger {
  position: absolute;
  margin-top: -5px;
  float: left;
  width: 2px;
  height: 30px;
  margin-right: 20px !important; }

.table-advance tr td {
  border-left-width: 0px; }

.table-advance tr td:first-child {
  border-left-width: 2px !important; }

.table-advance tr td.highlight:first-child a {
  margin-left: 15px; }

.table-advance td.highlight div.primary {
  border-left: 2px solid #337ab7; }

.table-advance td.highlight div.success {
  border-left: 2px solid #36c6d3; }

.table-advance td.highlight div.info {
  border-left: 2px solid #659be0; }

.table-advance td.highlight div.warning {
  border-left: 2px solid #F1C40F; }

.table-advance td.highlight div.danger {
  border-left: 2px solid #ed6b75; }

@media (max-width: 767px) {
  /* 767px */
  .table-advance tr > td.highlight:first-child a {
    margin-left: 8px; } }
/***
Light Table
***/
.table.table-light {
  border: 0 !important; }

.table.table-light > thead > tr:hover > th {
  background: none; }

.table.table-light > thead > tr.uppercase {
  text-transform: uppercase; }

.table.table-light > thead > tr > th {
  font-weight: 600;
  font-size: 13px;
  color: #93a2a9;
  font-family: "Open Sans", sans-serif;
  border: 0;
  border-bottom: 1px solid #F2F5F8; }

.table.table-light > tbody > tr:last-child > td {
  border: 0; }

.table.table-light > tbody > tr > td {
  border: 0;
  border-bottom: 1px solid #F2F5F8;
  color: #8896a0;
  vertical-align: middle; }

.table.table-light > tbody > tr > td.fit {
  width: 1px;
  padding-right: 3px; }

.table.table-light > tbody > tr > td .user-pic {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  border-radius: 100%; }

.table.table-light.table-hover > tbody > tr > td:hover,
.table.table-light.table-hover > tbody > tr > th:hover,
.table.table-light.table-hover > tbody > tr:hover > td,
.table.table-light.table-hover > tbody > tr:hover > th {
  background: #f9fafb; }

/***
Customized Bootstrap Tabs 
***/
/* Tabs and pills */
.nav-tabs,
.nav-pills {
  margin-bottom: 10px; }

.nav-tabs > li > a,
.nav-pills > li > a {
  font-size: 14px;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a > .badge,
.nav-pills > li > a > .badge {
  margin-top: -6px; }

.nav-tabs > li .dropdown-menu:before,
.nav-tabs > li .dropdown-menu:after,
.nav-pills > li .dropdown-menu:before,
.nav-pills > li .dropdown-menu:after {
  display: none; }

.nav-tabs.nav-tabs-sm > li > a,
.nav-tabs.nav-pills-sm > li > a,
.nav-pills.nav-tabs-sm > li > a,
.nav-pills.nav-pills-sm > li > a {
  font-size: 13px; }

.nav-tabs .dropdown.open > .dropdown-toggle,
.nav-pills .dropdown.open > .dropdown-toggle {
  background: #eee;
  color: #0d638f;
  border-color: transparent; }

/* Left and right tabs */
.tabs-right.nav-tabs,
.tabs-left.nav-tabs {
  border-bottom: 0; }

.tabs-right.nav-tabs > li,
.tabs-left.nav-tabs > li {
  float: none; }

.tabs-right.nav-tabs > li > a,
.tabs-left.nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px; }

/* Left tabs */
.tabs-left.nav-tabs {
  border-right: 1px solid #ddd; }

.tabs-left.nav-tabs > li > a {
  display: block;
  margin-right: -1px; }

.tabs-left.nav-tabs > li > a:hover,
.tabs-left.nav-tabs > li > a:focus {
  border-radius: 4px 0 0 4px;
  border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left.nav-tabs > li.active > a,
.tabs-left.nav-tabs > li.active > a:hover
> li.active > a:focus {
  border-radius: 4px 0 0 4px;
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff; }

/* Right tabs */
.tabs-right.nav-tabs {
  border-left: 1px solid #ddd; }

.tabs-right.nav-tabs > li > a {
  display: block;
  margin-left: -1px; }

.tabs-right.nav-tabs > li > a:hover,
.tabs-right.nav-tabs > li > a:focus {
  border-radius: 0 4px 4px 0;
  border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

.tabs-right.nav-tabs > li.active > a,
.tabs-right.nav-tabs > li.active > a:hover
> li.active > a:focus {
  border-radius: 0 4px 4px 0;
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff; }

/* Below tabs */
.tabs-below > .nav-tabs,
.tabs-below > .nav-pills {
  border-bottom: 0;
  margin-bottom: 0px;
  margin-top: 10px; }

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
  margin-bottom: 0;
  margin-top: 10px; }

.tabs-below > .nav-tabs > li > a {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent; }

.tabs-below > .nav-tabs > li > a .dropdown-menu {
  border-radius: 4px; }

.tabs-below > .nav-tabs .active a,
.tabs-below > .nav-tabs .active a:hover
.active a:focus {
  border-radius: 0 0 4px 4px;
  border-color: transparent #ddd #ddd #ddd  !important; }

/***
Custom tabs
***/
/* In BS3.0.0 tabbable class was removed. We had to added it back */
.tabbable:before,
.tabbable:after {
  content: " ";
  display: table; }

.tabbable:after {
  clear: both; }

.tabbable-custom {
  margin-bottom: 15px;
  padding: 0px;
  overflow: hidden;
  /* justified tabs */
  /* boxless tabs */
  /* below justified tabs */
  /* full width tabs */
  /* below tabs */ }

.tabbable-custom > .nav-tabs {
  border: none;
  margin: 0px; }

.tabbable-custom > .nav-tabs > li {
  margin-right: 2px;
  border-top: 2px solid transparent; }

.tabbable-custom > .nav-tabs > li > a {
  margin-right: 0;
  border-radius: 0; }

.tabbable-custom > .nav-tabs > li > a:hover {
  background: none;
  border-color: transparent; }

.tabbable-custom > .nav-tabs > li.active {
  border-top: 3px solid #ed6b75;
  margin-top: 0;
  position: relative; }

.tabbable-custom > .nav-tabs > li.active > a {
  border-top: none !important;
  font-weight: 400;
  border-radius: 0; }

.tabbable-custom > .nav-tabs > li.active > a:hover {
  border-radius: 0;
  border-top: none;
  background: #fff;
  border-color: #d4d4d4 #d4d4d4 transparent; }

.tabbable-custom > .tab-content {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 0 0 4px 4px; }

.tabbable-custom.nav-justified > .tab-content {
  margin-top: -1px; }

.tabbable-custom.boxless > .tab-content {
  padding: 15px 0;
  border-left: none;
  border-right: none;
  border-bottom: none; }

.tabbable-custom.tabs-below.nav-justified .tab-content {
  margin-top: 0px;
  margin-bottom: -2px;
  border-radius: 4px 4px 0 0; }

.tabbable-custom.tabbable-full-width > .nav-tabs > li > a {
  color: #424242;
  font-size: 15px;
  padding: 9px 15px; }

.tabbable-custom.tabbable-full-width > .tab-content {
  padding: 15px 0;
  border-left: none;
  border-right: none;
  border-bottom: none; }

.tabbable-custom.tabs-below .nav-tabs > li > a {
  border-top: none;
  border-bottom: 2px solid transparent;
  margin-top: -1px; }

.tabbable-custom.tabs-below .nav-tabs > li.active {
  border-top: none;
  border-bottom: 3px solid #d12610;
  margin-bottom: 0;
  position: relative; }

.tabbable-custom.tabs-below .nav-tabs > li.active > a {
  border-bottom: none; }

.tabbable-custom.tabs-below .nav-tabs > li.active > a:hover {
  background: #fff;
  border-color: #d4d4d4 #d4d4d4 transparent; }

.tabbable-custom.tabbable-noborder > .nav-tabs > li > a {
  border: 0; }

.tabbable-custom.tabbable-noborder .tab-content {
  border: 0; }

.portlet:not(.light) .tabbable-line {
  padding-top: 15px; }

.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px; }

.tabbable-line > .nav-tabs > li {
  margin: 0; }

.tabbable-line > .nav-tabs > li > a {
  background: none !important;
  border: 0;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  color: #737373; }

.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6; }

.tabbable-line > .nav-tabs > li.active {
  background: none;
  border-bottom: 4px solid #36c6d3;
  position: relative; }

.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333; }

.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040; }

.tabbable-line > .nav-tabs > li.open,
.tabbable-line > .nav-tabs > li:hover {
  background: none;
  border-bottom: 4px solid #9fe4ea; }

.tabbable-line > .nav-tabs > li.open > a,
.tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333; }

.tabbable-line > .nav-tabs > li.open > a > i,
.tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6; }

.tabbable-line > .nav-tabs > li.open .dropdown-menu,
.tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px; }

.tabbable-line > .tab-content {
  margin-top: 0;
  border: 0;
  border-top: 1px solid #eef1f5;
  padding: 30px 0; }

.page-container-bg-solid .tabbable-line > .tab-content {
  border-top: 1px solid #dae2ea; }

.portlet .tabbable-line > .tab-content {
  padding-bottom: 0; }

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent; }

.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0; }

.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbdcde; }

.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #ed6b75; }

.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px; }

.portlet .tabbable-bordered {
  margin-top: 20px; }

.tabbable-bordered .nav-tabs {
  margin-bottom: 0;
  border-bottom: 0; }

.tabbable-bordered .tab-content {
  padding: 30px 20px 20px 20px;
  border: 1px solid #ddd;
  background: #ffffff; }

/***
Tiles(new in v1.1.1)
***/
.tiles {
  margin-right: -10px; }

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

.tiles:after {
  clear: both; }

.tiles .tile {
  display: block;
  letter-spacing: 0.02em;
  float: left;
  height: 135px;
  width: 135px !important;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  position: relative;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 0.02em;
  line-height: 20px;
  overflow: hidden;
  border: 4px solid transparent;
  margin: 0 10px 10px 0; }

.tiles .tile:after,
.tiles .tile:before {
  content: "";
  float: left; }

.tiles .tile.double {
  width: 280px !important; }

.tiles .tile.double-down {
  height: 280px !important; }

.tiles .tile.double-down i {
  margin-top: 95px; }

.tiles .tile:hover {
  border-color: #aaa !important; }

.tiles .tile:active,
.tiles .tile.selected {
  border-color: #ccc !important; }

.tiles .tile.selected .corner:after {
  content: "";
  display: inline-block;
  border-left: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-right: 40px solid #ccc;
  position: absolute;
  top: -3px;
  right: -3px; }

.tiles .tile.selected .check:after {
  content: "";
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f00c";
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 2px; }

.tiles .tile.icon {
  padding: 0; }

.tiles .tile.image .tile-body {
  padding: 0 !important; }

.tiles .tile.image .tile-body > img {
  width: 100%;
  height: auto;
  min-height: 100%;
  max-width: 100%; }

.tiles .tile.image .tile-body h3 {
  display: inline-block; }

.tiles .tile .tile-body {
  height: 100%;
  vertical-align: top;
  padding: 10px 10px;
  overflow: hidden;
  position: relative;
  font-weight: 400;
  font-size: 12px;
  color: #000000;
  color: #ffffff;
  margin-bottom: 10px; }

.tiles .tile .tile-body p {
  font-weight: 400;
  font-size: 13px;
  color: #000000;
  color: #ffffff;
  line-height: 20px;
  overflow: hidden; }

.tiles .tile .tile-body p:hover {
  color: rgba(0, 0, 0, 0.8); }

.tiles .tile .tile-body p:active {
  color: rgba(0, 0, 0, 0.4); }

.tiles .tile .tile-body p:hover {
  color: #ffffff; }

.tiles .tile .tile-body img {
  float: left;
  margin-right: 10px; }

.tiles .tile .tile-body img.pull-right {
  float: right !important;
  margin-left: 10px;
  margin-right: 0px; }

.tiles .tile .tile-body > .content {
  display: inline-block; }

.tiles .tile .tile-body > i {
  margin-top: 17px;
  display: block;
  font-size: 56px;
  line-height: 56px;
  text-align: center; }

.tiles .tile .tile-body h1,
.tiles .tile .tile-body h2,
.tiles .tile .tile-body h3,
.tiles .tile .tile-body h4,
.tiles .tile .tile-body h5,
.tiles .tile .tile-body h6,
.tiles .tile .tile-body p {
  padding: 0;
  margin: 0;
  line-height: 14px; }

.tiles .tile .tile-body h1:hover,
.tiles .tile .tile-body h2:hover,
.tiles .tile .tile-body h3:hover,
.tiles .tile .tile-body h4:hover,
.tiles .tile .tile-body h5:hover,
.tiles .tile .tile-body h6:hover,
.tiles .tile .tile-body p:hover {
  color: #ffffff; }

.tiles .tile .tile-body h3,
.tiles .tile .tile-body h4 {
  margin-bottom: 5px; }

.tiles .tile .tile-object {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 30px;
  background-color: transparent;
  *zoom: 1; }

.tiles .tile .tile-object:before,
.tiles .tile .tile-object:after {
  display: table;
  content: ""; }

.tiles .tile .tile-object:after {
  clear: both; }

.tiles .tile .tile-object > .name {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 15px;
  font-weight: 400;
  font-size: 13px;
  color: #ffffff; }

.tiles .tile .tile-object > .name > i {
  vertical-align: middle;
  display: block;
  font-size: 24px;
  height: 18px;
  width: 24px; }

.tiles .tile .tile-object > .number {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 14px;
  margin-bottom: 8px;
  margin-right: 10px; }

/***
Custimized Bootstrap Wells
***/
.well {
  border: 0;
  padding: 20px;
  box-shadow: none !important; }

/*--------------------------------------------------
	[Widgets]
----------------------------------------------------*/
/*** Widget Background Colors ***/
.widget-bg-color-purple {
  background: #9a7caf; }

.widget-bg-color-purple-dark {
  background: #4b365a; }

.widget-bg-color-purple-light {
  background: #674d79; }

.widget-bg-color-green {
  background: #4db3a4; }

.widget-bg-color-red {
  background: #f36a5a; }

.widget-bg-color-blue {
  background: #5b9bd1; }

.widget-bg-color-gray {
  background: #323c45; }

.widget-bg-color-gray-dark {
  background: #144f57; }

.widget-bg-color-white {
  background: #fff; }

.widget-bg-color-dark {
  background: #3e4f5e; }

.widget-bg-color-dark-light {
  background: #8e9daa; }

.widget-bg-color-fb {
  background: #475e98; }

.widget-bg-color-tw {
  background: #55acee; }

/*** Widget Title Colors ***/
.widget-title-color-purple {
  color: #9a7caf; }

.widget-title-color-purple-dark {
  color: #4b365a; }

.widget-title-color-purple-light {
  color: #674d79; }

.widget-title-color-green {
  color: #4db3a4; }

.widget-title-color-red {
  color: #f36a5a; }

.widget-title-color-blue {
  color: #5b9bd1; }

.widget-title-color-gray {
  color: #323c45; }

.widget-title-color-gray-dark {
  color: #144f57; }

.widget-title-color-white {
  color: #fff; }

.widget-title-color-dark {
  color: #3e4f5e; }

.widget-title-color-dark-light {
  color: #8e9daa; }

.widget-title-color-fb {
  color: #475e98; }

.widget-title-color-tw {
  color: #55acee; }

.overflow-h {
  overflow: hidden; }

/*** Widget Carousel ***/
.widget-carousel .carousel-indicators {
  left: -18%;
  bottom: 10px;
  margin-left: 0; }

.widget-carousel .carousel-indicators-red > li {
  border-color: #f36a5a; }

.widget-carousel .carousel-indicators-red > li.active {
  background: #f36a5a; }

/*** Widget Gradient ***/
.widget-gradient {
  position: relative;
  min-height: 350px;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 4px; }

.widget-gradient .widget-gradient-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  padding: 20px; }

.widget-gradient .widget-gradient-body .widget-gradient-title {
  font-size: 21px;
  font-weight: 600;
  color: #fff;
  margin: 0; }

.widget-gradient .widget-gradient-body .widget-gradient-body-actions {
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding: 0;
  margin: 0; }

.widget-gradient .widget-gradient-body .widget-gradient-body-actions li {
  font-size: 14px;
  padding: 0 0 0 8px; }

.widget-gradient .widget-gradient-body .widget-gradient-body-actions li:first-child {
  padding-left: 0; }

.widget-gradient .widget-gradient-body .widget-gradient-body-actions li a {
  color: #fff; }

.widget-gradient .widget-gradient-body .widget-gradient-body-actions li a:hover {
  color: #a1afbb;
  text-decoration: none; }

/*** Widget Gradient ***/
.widget-wrap-img {
  border-radius: 4px;
  position: relative;
  min-height: 350px;
  padding: 20px; }

.widget-wrap-img .widget-wrap-img-title {
  font-size: 21px;
  font-weight: 600;
  color: #3e4f5e;
  margin: 0 0 20px; }

.widget-wrap-img .widget-wrap-img-element {
  position: absolute;
  bottom: 0;
  right: 0; }

/*** Widget Tab ***/
.widget-tab {
  min-height: 420px;
  border-radius: 4px; }

.widget-tab .nav-tabs {
  margin: 0;
  border-color: #eff1f3; }

.widget-tab .nav-tabs > li {
  margin: 0 10px; }

.widget-tab .nav-tabs > li:first-child {
  margin-left: 20px; }

.widget-tab .nav-tabs > li > a {
  border: 0;
  font-weight: bold;
  color: #8e9daa;
  text-transform: uppercase;
  padding: 20px 0; }

.widget-tab .nav-tabs > li > a > i {
  color: #8e9daa; }

.widget-tab .nav-tabs > li.open,
.widget-tab .nav-tabs > li:hover {
  border-bottom: 1px solid #f36a5a; }

.widget-tab .nav-tabs > li.open > a,
.widget-tab .nav-tabs > li:hover > a {
  border: 0;
  background: inherit;
  color: #f36a5a; }

.widget-tab .nav-tabs > li.open > a > i,
.widget-tab .nav-tabs > li:hover > a > i {
  color: #f36a5a; }

.widget-tab .nav-tabs > li.active {
  border-bottom: 1px solid #f36a5a;
  position: relative; }

.widget-tab .nav-tabs > li.active > a {
  border: 0;
  color: #f36a5a; }

.widget-tab .nav-tabs > li.active > a > i {
  color: #f36a5a; }

.widget-tab .tab-content {
  padding: 20px;
  color: #8e9daa; }

.widget-tab .slimScrollBar {
  right: 10px !important;
  margin-top: 17px !important;
  margin-bottom: 17px !important; }

/*** Widget News ***/
.widget-news {
  overflow: hidden;
  margin-right: 10px;
  border-radius: 4px; }

.widget-news .widget-news-left-elem {
  float: left;
  width: 100px;
  height: auto;
  margin-right: 15px; }

.widget-news .widget-news-right-body {
  overflow: hidden; }

.widget-news .widget-news-right-body .widget-news-right-body-title {
  font-size: 16px;
  font-weight: 600;
  color: #3e4f5e;
  margin: 0 0 5px;
  clear: both; }

.widget-news .widget-news-right-body .widget-news-right-body-title .label {
  float: right;
  font-weight: 600;
  background: #a1afbb;
  border-radius: 3px !important; }

.widget-news .widget-news-right-body p {
  font-size: 13px; }

/*** Widget Thumb ***/
.widget-thumb {
  padding: 20px;
  border-radius: 4px; }

.widget-thumb.bordered {
  border: 1px solid #e7ecf1; }

.widget-thumb .widget-thumb-heading {
  font-size: 14px;
  font-weight: bold;
  color: #8e9daa;
  margin: 0 0 20px 0; }

.widget-thumb .widget-thumb-wrap {
  overflow: hidden; }

.widget-thumb .widget-thumb-wrap .widget-thumb-icon {
  float: left;
  width: 60px;
  height: 60px;
  display: inline-block;
  font-size: 20px;
  line-height: 41px;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-right: 15px; }

.widget-thumb .widget-thumb-body {
  overflow: hidden; }

.widget-thumb .widget-thumb-body .widget-thumb-subtitle {
  padding-top: 2px;
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #8e9daa; }

.widget-thumb .widget-thumb-body .widget-thumb-body-stat {
  display: block;
  font-size: 30px;
  font-weight: 600;
  color: #3e4f5e; }

/*** Widget Socials ***/
.widget-socials {
  border-radius: 4px;
  min-height: 250px;
  padding: 20px; }

.widget-socials .widget-socials-title {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin: 0 0 20px; }

.widget-socials .widget-social-subtitle {
  color: #fff;
  font-weight: 200;
  line-height: 1.4; }

.widget-socials .widget-social-subtitle a {
  color: #fff; }

.widget-socials .widget-socials-paragraph {
  display: block;
  color: #65727d; }

.widget-socials .widget-social-icon-fb, .widget-socials .widget-social-icon-tw {
  font-size: 30px;
  margin: 30px 0; }

.widget-socials .widget-social-icon-fb {
  color: #2b3f72; }

.widget-socials .widget-social-icon-tw {
  color: #3686c3; }

/*** Widget Comments ***/
.widget-comments {
  min-height: 420px; }

/*** Widget Media ***/
.widget-media {
  border-radius: 4px;
  border-bottom: 1px solid #f6f9fc;
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 15px; }

.widget-media .widget-media-elements {
  float: left;
  margin-right: 20px; }

.widget-media .widget-media-avatar {
  width: 55px;
  height: 55px;
  display: block; }

.widget-media .widget-btn-default {
  display: inline-block;
  font-size: 12px;
  color: #96a2b1;
  border: 1px solid #ebf0f6;
  padding: 3px 10px; }

.widget-media .widget-btn-default .widget-btn-icon {
  line-height: 1.5; }

.widget-media .widget-btn-default:hover {
  background: #ebf0f6;
  text-decoration: none; }

.widget-media .widget-btn-red {
  display: inline-block;
  font-size: 12px;
  color: #f36a5a;
  border: 1px solid #ebf0f6;
  padding: 3px 10px; }

.widget-media .widget-btn-red .widget-btn-icon {
  line-height: 1.5; }

.widget-media .widget-btn-red:hover {
  color: #fff;
  background: #f36a5a;
  text-decoration: none; }

.widget-media .widget-btn-blue {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  border: 1px solid #ebf0f6;
  padding: 3px 10px;
  background: #337ab7; }

.widget-media .widget-btn-blue .widget-btn-icon {
  line-height: 1.5; }

.widget-media .widget-btn-blue:hover {
  color: #337ab7;
  background: #fff;
  text-decoration: none; }

.widget-media .widget-media-body {
  overflow: hidden; }

.widget-media .widget-media-body .widget-media-body-title {
  font-size: 15px;
  font-weight: 600;
  color: #5b9bd1;
  margin: 0 0 7px; }

.widget-media .widget-media-body .widget-media-body-subtitle {
  font-size: 13px;
  color: #7e8c9e; }

/*** Widget Blog ***/
.widget-blog {
  border-radius: 4px;
  background: #fff;
  padding: 20px;
  background-position: center center;
  background-size: cover;
  padding-top: 30px; }

.widget-blog .widget-blog-heading {
  position: relative;
  margin-bottom: 30px; }

.widget-blog .widget-blog-heading:before {
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 50px;
  height: 1px;
  border-width: 1px;
  background: #8e9daa;
  margin-left: -25px;
  content: " "; }

.widget-blog .widget-blog-title {
  font-size: 20px;
  font-weight: 400;
  color: #3e4f5e;
  margin: 0 0 15px; }

.widget-blog .widget-blog-title a {
  color: #3e4f5e; }

.widget-blog .widget-blog-subtitle {
  display: block;
  font-size: 13px;
  color: #8e9daa;
  letter-spacing: 3px; }

.widget-blog .btn-widget-purple {
  display: inline-block;
  font-size: 13px;
  color: #8e9daa;
  border: 1px solid #8e9daa;
  padding: 7px 17px; }

.widget-blog .btn-widget-purple:hover {
  color: #fff;
  background: #8e9daa;
  text-decoration: none; }

/*** Widget Progress ***/
.widget-progress {
  min-height: 420px; }

.widget-progress .widget-progress-element {
  border-radius: 4px;
  overflow: hidden;
  padding: 30px 10px; }

.widget-progress .widget-progress-title {
  display: block;
  color: #fff;
  margin-bottom: 5px; }

.widget-progress .progress {
  height: 3px;
  background: rgba(255, 255, 255, 0.2);
  margin-bottom: 0; }

/*** Widget Gradient ***/
.widget-map {
  border-radius: 4px;
  min-height: 350px;
  border-radius: 3px; }

.widget-map .widget-map-mapplic {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.widget-map .widget-map-mapplic .mapplic-container {
  background: #5b9bd1; }

.widget-map .widget-map-mapplic .mapplic-layer.world > img {
  opacity: .3; }

.widget-map .widget-map-body {
  background: #fff;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 20px;
  overflow: hidden; }

.widget-map .widget-sparkline-chart {
  width: 25%;
  float: left;
  border-left: 1px solid #e7eff7;
  padding: 0 15px; }

.widget-map .widget-sparkline-chart:first-child {
  border-left: none; }

.widget-map .widget-sparkline-chart .widget-sparkline-title {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #a1afbb; }

/* Widget Map for max-width 480px */
@media (max-width: 480px) {
  /* 480px */
  .widget-map .widget-sparkline-chart {
    width: 50%;
    border-left: none;
    margin-top: 10px;
    margin-bottom: 10px; } }
/*** Widget Subscribe ***/
.widget-subscribe {
  border-radius: 4px;
  min-height: 250px;
  overflow: hidden;
  padding: 30px; }

.widget-subscribe .widget-subscribe-no {
  float: left;
  font-size: 67px;
  font-weight: 600;
  line-height: 1;
  color: #9a7caf; }

.widget-subscribe .widget-subscribe-title {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 15px 45px; }

.widget-subscribe .widget-subscribe-subtitle {
  font-size: 15px;
  font-weight: 600; }

.widget-subscribe .widget-subscribe-subtitle-link {
  color: #cab0dd; }

.widget-subscribe.widget-subscribe-quote {
  position: relative; }

.widget-subscribe.widget-subscribe-quote:before {
  position: absolute;
  top: 2px;
  font-size: 70px;
  color: #fff;
  content: "\201C"; }

/* Widget Subscribe for media queries */
@media (max-width: 767px) {
  /* 767px */
  .widget-subscribe.widget-subscribe-border {
    border-top: 1px solid #f5f8fb;
    border-bottom: 1px solid #f5f8fb;
    border-right: none; } }
@media (min-width: 768px) {
  /* 768px */
  .widget-subscribe.widget-subscribe-border {
    border-left: 1px solid #f5f8fb;
    border-right: 1px solid #f5f8fb; } }
@media (min-width: 767px) and (max-width: 991px) {
  /* 767px & 991px */
  .widget-subscribe.widget-subscribe-border {
    border-left: none; }

  .widget-subscribe.widget-subscribe-border-top {
    border-top: 1px solid #f5f8fb; } }
/*--------------------------------------------------
    [Material Design]
----------------------------------------------------*/
.page-md .widget-bg-color-white,
.page-md .widget-map,
.page-md .widget-carousel,
.page-md .widget-progress-element,
.page-md .widget-socials,
.page-md .widget-blog {
  box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.03); }

/***
AngularJS Basic Animations
***/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
.fade-in-up {
  -webkit-animation: fadeInUp 0.5s;
  animation: fadeInUp 0.5s; }

@-webkit-keyframes bounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }
@keyframes bounceDelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@-webkit-keyframes input-focus {
  0% {
    left: 20%;
    width: 20%; }
  99% {
    width: 0;
    left: 0;
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes input-focus {
  0% {
    left: 20%;
    width: 20%; }
  99% {
    width: 0;
    left: 0;
    opacity: 1; }
  100% {
    opacity: 0; } }
.m-heading-1 {
  margin: 0 0 20px 0;
  background: #ffffff;
  padding-left: 15px;
  border-left: 8px solid #88909a; }

.m-heading-1 > h3 {
  font-size: 20px;
  color: #3f444a;
  font-weight: 500;
  margin: 0 0 15px 0; }

.m-heading-1 > h3 > i {
  font-size: 18px;
  color: #88909a; }

.m-heading-1 > p {
  color: #5c6873;
  margin: 10px 0 0 0; }

.m-heading-1 > p:first-child {
  margin-top: 0; }

.m-heading-1.m-bordered {
  border-right: 1px solid #10161c;
  border-top: 1px solid #10161c;
  border-bottom: 1px solid #10161c;
  padding: 15px 15px; }

.page-container-bg-solid .m-heading-1.m-bordered {
  border-right: 0;
  border-top: 0;
  border-bottom: 0; }

.m-heading-1.m-title-md > h3 {
  font-size: 18px;
  margin-bottom: 10px; }

.m-heading-1.m-title-md > h3 > i {
  font-size: 16px;
  color: #88909a; }

.m-heading-1.m-title-md > p {
  margin: 15px 0; }

.m-heading-1.m-title-sm > h3 {
  font-size: 16px;
  margin-bottom: 10px; }

.m-heading-1.m-title-sm > h3 > i {
  font-size: 14px;
  color: #88909a; }

.m-heading-1.m-title-sm > p {
  margin: 10px 0; }

@media (max-width: 991px) {
  /* 991px */
  .m-heading-1 {
    margin: 0px 0; } }
/***
Timeline 
***/
.timeline {
  margin: 0;
  padding: 0;
  position: relative;
  margin-bottom: 30px; }

.timeline:before {
  content: '';
  position: absolute;
  display: block;
  width: 4px;
  background: #f5f6fa;
  top: 0px;
  bottom: 0px;
  margin-left: 38px; }

.timeline .timeline-item {
  margin: 0;
  padding: 0; }

.timeline .timeline-badge {
  float: left;
  position: relative;
  padding-right: 30px;
  height: 80px;
  width: 80px; }

.timeline .timeline-badge-userpic {
  width: 80px;
  border: 4px #f5f6fa solid;
  border-radius: 50% !important; }

.timeline .timeline-badge-userpic img {
  border-radius: 50% !important;
  vertical-align: middle !important; }

.timeline .timeline-icon {
  width: 80px;
  height: 80px;
  background-color: #f5f6fa;
  border-radius: 50% !important;
  padding-top: 30px;
  padding-left: 22px; }

.timeline .timeline-icon i {
  font-size: 34px; }

.timeline .timeline-body {
  position: relative;
  padding: 20px;
  margin-top: 20px;
  margin-left: 110px;
  background-color: #f5f6fa;
  border-radius: 4px; }

.timeline .timeline-body:before,
.timeline .timeline-body:after {
  content: " ";
  display: table; }

.timeline .timeline-body:after {
  clear: both; }

.timeline .timeline-body-arrow {
  position: absolute;
  top: 30px;
  left: -14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 14px 14px 0;
  border-color: transparent #f5f6fa transparent transparent; }

.timeline .timeline-body-head {
  margin-bottom: 10px; }

.timeline .timeline-body-head-caption {
  float: left; }

.timeline .timeline-body-title {
  font-size: 16px;
  font-weight: 600; }

.timeline .timeline-body-alerttitle {
  font-size: 16px;
  font-weight: 600; }

.timeline .timeline-body-time {
  font-size: 14px;
  margin-left: 10px; }

.timeline .timeline-body-head-actions {
  float: right; }

.timeline .timeline-body-head-actions .btn-group {
  margin-top: -2px; }

.timeline .timeline-body-content {
  font-size: 14px;
  margin-top: 35px; }

.timeline .timeline-body-img {
  width: 100px;
  height: 100px;
  margin: 5px 20px 0 0px; }

.timeline.white-bg:before {
  background: #fff; }

.timeline.white-bg .timeline-badge-userpic {
  border-color: #fff; }

.timeline.white-bg .timeline-icon {
  background-color: #fff; }

.timeline.white-bg .timeline-body {
  background-color: #fff; }

.timeline.white-bg .timeline-body-arrow {
  border-color: transparent #fff transparent transparent; }

@media (max-width: 768px) {
  .timeline .timeline-body-head-caption {
    width: 100%; }

  .timeline .timeline-body-head-actions {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; } }
@media (max-width: 480px) {
  .timeline:before {
    margin-left: 28px; }

  .timeline .timeline-badge {
    padding-right: 40px;
    width: 60px;
    height: 60px; }

  .timeline .timeline-badge-userpic {
    width: 60px; }

  .timeline .timeline-icon {
    width: 60px;
    height: 60px;
    padding-top: 23px;
    padding-left: 18px; }

  .timeline .timeline-icon i {
    font-size: 25px; }

  .timeline .timeline-body {
    margin-left: 80px; }

  .timeline .timeline-body-arrow {
    top: 17px; } }
/***
Tasks Widget 
***/
.tasks-widget:after {
  clear: both; }

.tasks-widget .task-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.tasks-widget .task-list > li {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #F4F6F9; }

.tasks-widget .task-list > li:hover {
  background: #F4F6F9; }

.tasks-widget .task-list > li.last-line {
  border-bottom: none; }

.tasks-widget .task-list > li.task-done {
  background: #f6f6f6; }

.tasks-widget .task-list > li.task-done:hover {
  background: #f4f4f4; }

.tasks-widget .task-list > li.task-done .task-title-sp {
  text-decoration: line-through; }

.tasks-widget .task-list > li > .task-bell {
  margin-left: 10px; }

.tasks-widget .task-list > li > .task-checkbox {
  float: left;
  width: 30px; }

.tasks-widget .task-list > li > .task-checkbox input[type="checkbox"] {
  cursor: pointer; }

.tasks-widget .task-list > li > .task-title {
  color: #838FA1;
  margin-right: 10px; }

.tasks-widget .task-list > li > .task-title .task-title-sp {
  margin-right: 5px; }

.tasks-widget .task-list > li .task-config-btn {
  margin-top: -1px; }

.tasks-widget .task-list > li > .task-config {
  display: none;
  position: absolute;
  top: 7px;
  right: 10px; }

.tasks-widget .task-list > li:hover > .task-config {
  display: block;
  margin-bottom: 0 !important; }

.tasks-widget .task-footer {
  margin-top: 5px; }

.tasks-widget .task-footer:before,
.tasks-widget .task-footer:after {
  content: " ";
  display: table; }

.tasks-widget .task-footer:after {
  clear: both; }

@media only screen and (max-width: 480px) {
  .tasks-widget .task-config-btn {
    float: inherit;
    display: block; }

  .tasks-widget .task-list-projects li > .label {
    margin-bottom: 5px; } }
.mt-code {
  padding: 3px;
  color: #E43A45;
  border-radius: 4px !important;
  display: inline;
  word-wrap: normal; }

.caption-desc {
  font-size: 13px;
  margin-top: 0.5em;
  line-height: 2.3em; }

.mt-element-step .row {
  margin: 0; }

.mt-element-step .step-default .mt-step-col {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }

.mt-element-step .step-default .mt-step-number {
  font-size: 26px;
  border-radius: 50% !important;
  display: inline-block;
  margin: auto;
  padding: 3px 14px;
  margin-bottom: 20px; }

.mt-element-step .step-default .mt-step-title {
  font-size: 30px;
  font-weight: 100; }

.mt-element-step .step-default .active {
  background-color: #32c5d2 !important; }

.mt-element-step .step-default .active .mt-step-number {
  color: #32c5d2 !important; }

.mt-element-step .step-default .active .mt-step-title,
.mt-element-step .step-default .active .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-default .done {
  background-color: #26C281 !important; }

.mt-element-step .step-default .done .mt-step-number {
  color: #26C281 !important; }

.mt-element-step .step-default .done .mt-step-title,
.mt-element-step .step-default .done .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-default .error {
  background-color: #E7505A !important; }

.mt-element-step .step-default .error .mt-step-number {
  color: #E7505A !important; }

.mt-element-step .step-default .error .mt-step-title,
.mt-element-step .step-default .error .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-thin .mt-step-col {
  padding-top: 10px;
  padding-bottom: 10px; }

.mt-element-step .step-thin .mt-step-number {
  font-size: 26px;
  border-radius: 50% !important;
  float: left;
  margin: auto;
  padding: 3px 14px; }

.mt-element-step .step-thin .mt-step-title {
  font-size: 24px;
  font-weight: 100;
  padding-left: 60px;
  margin-top: -4px; }

.mt-element-step .step-thin .mt-step-content {
  padding-left: 60px;
  margin-top: -5px; }

.mt-element-step .step-thin .active {
  background-color: #32c5d2 !important; }

.mt-element-step .step-thin .active .mt-step-number {
  color: #32c5d2 !important; }

.mt-element-step .step-thin .active .mt-step-title,
.mt-element-step .step-thin .active .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-thin .done {
  background-color: #26C281 !important; }

.mt-element-step .step-thin .done .mt-step-number {
  color: #26C281 !important; }

.mt-element-step .step-thin .done .mt-step-title,
.mt-element-step .step-thin .done .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-thin .error {
  background-color: #E7505A !important; }

.mt-element-step .step-thin .error .mt-step-number {
  color: #E7505A !important; }

.mt-element-step .step-thin .error .mt-step-title,
.mt-element-step .step-thin .error .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-background .mt-step-col {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  height: 160px; }

.mt-element-step .step-background .mt-step-number {
  font-size: 200px;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 0.79em;
  color: #dae1e4;
  z-index: 4; }

.mt-element-step .step-background .mt-step-title {
  font-size: 30px;
  font-weight: 100;
  text-align: right;
  padding-right: 25%;
  z-index: 5;
  position: relative; }

.mt-element-step .step-background .mt-step-content {
  text-align: right;
  padding-right: 25%;
  z-index: 5;
  position: relative; }

.mt-element-step .step-background .active {
  background-color: #32c5d2 !important; }

.mt-element-step .step-background .active .mt-step-number {
  color: #2ab4c0 !important; }

.mt-element-step .step-background .active .mt-step-title,
.mt-element-step .step-background .active .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-background .done {
  background-color: #26C281 !important; }

.mt-element-step .step-background .done .mt-step-number {
  color: #22ad73 !important; }

.mt-element-step .step-background .done .mt-step-title,
.mt-element-step .step-background .done .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-background .error {
  background-color: #E7505A !important; }

.mt-element-step .step-background .error .mt-step-number {
  color: #e43a45 !important; }

.mt-element-step .step-background .error .mt-step-title,
.mt-element-step .step-background .error .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-background-thin .mt-step-col {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center; }

.mt-element-step .step-background-thin .mt-step-number {
  font-size: 120px;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 0.79em;
  color: #dae1e4;
  z-index: 4; }

.mt-element-step .step-background-thin .mt-step-title {
  font-size: 30px;
  font-weight: 100;
  text-align: right;
  padding-right: 25%;
  z-index: 5;
  position: relative; }

.mt-element-step .step-background-thin .mt-step-content {
  text-align: right;
  position: relative;
  padding-right: 25%;
  z-index: 5; }

.mt-element-step .step-background-thin .active {
  background-color: #32c5d2 !important; }

.mt-element-step .step-background-thin .active .mt-step-number {
  color: #2ab4c0 !important; }

.mt-element-step .step-background-thin .active .mt-step-title,
.mt-element-step .step-background-thin .active .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-background-thin .done {
  background-color: #26C281 !important; }

.mt-element-step .step-background-thin .done .mt-step-number {
  color: #22ad73 !important; }

.mt-element-step .step-background-thin .done .mt-step-title,
.mt-element-step .step-background-thin .done .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-background-thin .error {
  background-color: #E7505A !important; }

.mt-element-step .step-background-thin .error .mt-step-number {
  color: #e43a45 !important; }

.mt-element-step .step-background-thin .error .mt-step-title,
.mt-element-step .step-background-thin .error .mt-step-content {
  color: #fff !important; }

.mt-element-step .step-no-background .mt-step-col {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }

.mt-element-step .step-no-background .mt-step-number {
  font-size: 26px;
  border-radius: 50% !important;
  display: inline-block;
  margin: auto;
  padding: 3px 14px;
  margin-bottom: 20px;
  border: 1px solid;
  border-color: #e5e5e5; }

.mt-element-step .step-no-background .mt-step-title {
  font-size: 30px;
  font-weight: 100; }

.mt-element-step .step-no-background .active .mt-step-number {
  color: #32c5d2 !important;
  border-color: #32c5d2 !important;
  font-weight: 700; }

.mt-element-step .step-no-background .active .mt-step-title,
.mt-element-step .step-no-background .active .mt-step-content {
  color: #32c5d2 !important;
  font-weight: 700; }

.mt-element-step .step-no-background .done .mt-step-number {
  color: #26C281 !important;
  border-color: #26C281 !important;
  font-weight: 700; }

.mt-element-step .step-no-background .done .mt-step-title,
.mt-element-step .step-no-background .done .mt-step-content {
  color: #26C281 !important;
  font-weight: 700; }

.mt-element-step .step-no-background .error .mt-step-number {
  color: #E7505A !important;
  border-color: #E7505A !important;
  font-weight: 700; }

.mt-element-step .step-no-background .error .mt-step-title,
.mt-element-step .step-no-background .error .mt-step-content {
  color: #E7505A !important;
  font-weight: 700; }

.mt-element-step .step-no-background-thin .mt-step-col {
  padding-top: 10px;
  padding-bottom: 10px; }

.mt-element-step .step-no-background-thin .mt-step-number {
  font-size: 26px;
  border-radius: 50% !important;
  float: left;
  margin: auto;
  padding: 3px 14px;
  border: 1px solid;
  border-color: #e5e5e5; }

.mt-element-step .step-no-background-thin .mt-step-title {
  font-size: 24px;
  font-weight: 100;
  padding-left: 60px;
  margin-top: -4px; }

.mt-element-step .step-no-background-thin .mt-step-content {
  padding-left: 60px;
  margin-top: -5px; }

.mt-element-step .step-no-background-thin .active .mt-step-number {
  color: #32c5d2 !important;
  border-color: #32c5d2 !important;
  font-weight: 700; }

.mt-element-step .step-no-background-thin .active .mt-step-title,
.mt-element-step .step-no-background-thin .active .mt-step-content {
  color: #32c5d2 !important;
  font-weight: 700; }

.mt-element-step .step-no-background-thin .done .mt-step-number {
  color: #26C281 !important;
  border-color: #26C281 !important;
  font-weight: 700; }

.mt-element-step .step-no-background-thin .done .mt-step-title,
.mt-element-step .step-no-background-thin .done .mt-step-content {
  color: #26C281 !important;
  font-weight: 700; }

.mt-element-step .step-no-background-thin .error .mt-step-number {
  color: #E7505A !important;
  border-color: #E7505A !important;
  font-weight: 700; }

.mt-element-step .step-no-background-thin .error .mt-step-title,
.mt-element-step .step-no-background-thin .error .mt-step-content {
  color: #E7505A !important;
  font-weight: 700; }

.mt-element-step .step-line .mt-step-col {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }

.mt-element-step .step-line .mt-step-number {
  font-size: 26px;
  border-radius: 50% !important;
  display: inline-block;
  margin: auto;
  padding: 3px 14px;
  margin-bottom: 5px;
  border: 3px solid;
  border-color: #e5e5e5;
  position: relative;
  z-index: 5; }

.mt-element-step .step-line .mt-step-title {
  font-size: 20px;
  font-weight: 400; }

.mt-element-step .step-line .mt-step-title:after {
  content: '';
  height: 3px;
  width: 50%;
  position: absolute;
  background-color: #e5e5e5;
  top: 53px;
  left: 50%;
  z-index: 4; }

.mt-element-step .step-line .mt-step-title:before {
  content: '';
  height: 3px;
  width: 50%;
  position: absolute;
  background-color: #e5e5e5;
  top: 53px;
  right: 50%;
  z-index: 4; }

.mt-element-step .step-line .first .mt-step-title:before {
  content: none; }

.mt-element-step .step-line .last .mt-step-title:after {
  content: none; }

.mt-element-step .step-line .active .mt-step-number {
  color: #32c5d2 !important;
  border-color: #32c5d2 !important; }

.mt-element-step .step-line .active .mt-step-title,
.mt-element-step .step-line .active .mt-step-content {
  color: #32c5d2 !important; }

.mt-element-step .step-line .active .mt-step-title:after,
.mt-element-step .step-line .active .mt-step-title:before {
  background-color: #32c5d2; }

.mt-element-step .step-line .done .mt-step-number {
  color: #26C281 !important;
  border-color: #26C281 !important; }

.mt-element-step .step-line .done .mt-step-title,
.mt-element-step .step-line .done .mt-step-content {
  color: #26C281 !important; }

.mt-element-step .step-line .done .mt-step-title:after,
.mt-element-step .step-line .done .mt-step-title:before {
  background-color: #26C281; }

.mt-element-step .step-line .error .mt-step-number {
  color: #E7505A !important;
  border-color: #E7505A !important; }

.mt-element-step .step-line .error .mt-step-title,
.mt-element-step .step-line .error .mt-step-content {
  color: #E7505A !important; }

.mt-element-step .step-line .error .mt-step-title:after,
.mt-element-step .step-line .error .mt-step-title:before {
  background-color: #E7505A; }

@media (max-width: 991px) {
  /* 991px */
  .mt-element-step .step-line .mt-step-title:after {
    content: none; }

  .mt-element-step .step-line .mt-step-title:before {
    content: none; } }
.mt-element-list .list-default.mt-list-head {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 15px; }

.mt-element-list .list-default.mt-list-head .list-title {
  margin: 0 0 0.7em 0; }

.mt-element-list .list-default.mt-list-head .list-date {
  font-size: 12px; }

.mt-element-list .list-default.mt-list-head .list-count {
  display: inline-block;
  padding: 3px 7px;
  margin-bottom: 10px; }

.mt-element-list .list-default.mt-list-head .list-count.last {
  margin-bottom: 0; }

.mt-element-list .list-default.mt-list-head .list-label {
  display: inline-block;
  font-size: 12px; }

.mt-element-list .list-default.mt-list-container {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #e5e5e5;
  padding: 15px; }

.mt-element-list .list-default.mt-list-container .mt-list-title {
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 700; }

.mt-element-list .list-default.mt-list-container ul {
  margin-bottom: 0;
  padding: 0; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item {
  list-style: none;
  border-bottom: 1px solid;
  border-color: #e5e5e5;
  padding: 25px 0;
  min-height: 45px; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item:first-child {
  padding-top: 0; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item:last-child {
  padding-bottom: 0;
  border: none; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-icon-container {
  border: 1px solid;
  border-color: #e5e5e5;
  border-radius: 50% !important;
  padding: 0.9em;
  float: left;
  width: 45px;
  height: 45px; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-icon-container > a {
  color: #34495e; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-icon-container > a:hover {
  color: #26C281;
  text-decoration: none; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-icon-container.done {
  border-color: #26C281; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-icon-container.done > a {
  color: #26C281; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-icon-container.done > a:hover {
  color: #26C281;
  text-decoration: none; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-item-content {
  padding: 0 75px 0 60px; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-item-content > h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a {
  color: #34495e; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a:hover {
  color: #26C281;
  text-decoration: none; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-item-content > p {
  margin: 0; }

.mt-element-list .list-default.mt-list-container ul > .mt-list-item > .list-datetime {
  text-align: right;
  float: right;
  width: 60px; }

.mt-element-list .list-default.ext-1.mt-list-head {
  background-position: top; }

.mt-element-list .list-default.ext-1.mt-list-head .list-date {
  opacity: 1; }

.mt-element-list .list-default.ext-1.mt-list-head .list-count {
  border: none;
  font-weight: 600;
  background-color: #2f353b;
  color: #fff; }

.mt-element-list .list-default.ext-1.mt-list-head .list-count.last {
  background-color: #26C281; }

.mt-element-list .list-default.ext-1.mt-list-container {
  padding: 15px 0 0 0; }

.mt-element-list .list-default.ext-1.mt-list-container .mt-list-title {
  padding: 0 15px 15px 15px; }

.mt-element-list .list-default.ext-1.mt-list-container ul > .mt-list-item {
  padding: 15px;
  border-left: 3px solid;
  border-color: #2F353B;
  border-bottom-color: #e5e5e5; }

.mt-element-list .list-default.ext-1.mt-list-container ul > .mt-list-item:hover {
  background-color: #e5e5e5; }

.mt-element-list .list-default.ext-1.mt-list-container ul > .mt-list-item.done {
  border-color: #26C281;
  border-bottom-color: #e5e5e5; }

.mt-element-list .list-default.ext-1.mt-list-container ul > .mt-list-item.done:hover {
  background-color: #96ebc8; }

.mt-element-list .list-default.ext-1.mt-list-container ul > .mt-list-item > .list-icon-container {
  border: none; }

.mt-element-list .list-default.group .list-toggle-container:hover,
.mt-element-list .list-default.group .list-toggle-container:focus,
.mt-element-list .list-default.group .list-toggle-container:active {
  text-decoration: none; }

.mt-element-list .list-default.group .list-toggle-container .list-toggle {
  padding: 15px;
  background-color: #2F353B;
  font-weight: 700;
  color: #fff;
  text-decoration: none; }

.mt-element-list .list-default.group .list-toggle-container .list-toggle.done {
  background-color: #26C281; }

.mt-element-list .list-simple.mt-list-head {
  padding: 15px; }

.mt-element-list .list-simple.mt-list-head .list-title {
  margin: 0;
  padding-right: 85px; }

.mt-element-list .list-simple.mt-list-head .list-date {
  font-size: 12px;
  opacity: 0.8;
  float: right;
  width: 75px; }

.mt-element-list .list-simple.mt-list-container {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #e5e5e5;
  padding: 15px; }

.mt-element-list .list-simple.mt-list-container ul {
  margin-bottom: 0;
  padding: 0; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item {
  list-style: none;
  border-bottom: 1px solid;
  border-color: #e5e5e5;
  padding: 15px 0; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item:first-child {
  padding-top: 0; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item:last-child {
  padding-bottom: 0;
  border: none; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-icon-container {
  font-size: 14px;
  float: left; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-icon-container > a {
  color: #34495e; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-icon-container > a:hover {
  color: #26C281;
  text-decoration: none; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-icon-container.done {
  color: #26C281; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-icon-container.done > a {
  color: #26C281; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-icon-container.done > a:hover {
  color: #26C281;
  text-decoration: none; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-item-content {
  padding: 0 75px 0 60px; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-item-content > h3 {
  margin: 0;
  font-size: 18px; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a {
  color: #34495e; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a:hover {
  color: #26C281;
  text-decoration: none; }

.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-datetime {
  text-align: right;
  float: right;
  width: 60px; }

.mt-element-list .list-simple.mt-list-head {
  padding: 15px; }

.mt-element-list .list-simple.mt-list-head .list-title {
  margin: 0;
  padding-right: 85px; }

.mt-element-list .list-simple.mt-list-head .list-date {
  font-size: 12px;
  opacity: 0.8;
  float: right;
  width: 75px; }

.mt-element-list .list-simple.ext-1.mt-list-container {
  padding: 0; }

.mt-element-list .list-simple.ext-1.mt-list-container ul > .mt-list-item {
  padding: 15px;
  border-left: 3px solid;
  border-color: #34495e;
  border-bottom-color: #e5e5e5; }

.mt-element-list .list-simple.ext-1.mt-list-container ul > .mt-list-item:hover {
  background-color: #e5e5e5; }

.mt-element-list .list-simple.ext-1.mt-list-container ul > .mt-list-item.done {
  border-color: #26C281;
  border-bottom-color: #e5e5e5; }

.mt-element-list .list-simple.ext-1.mt-list-container ul > .mt-list-item.done:hover {
  background-color: #96ebc8; }

.mt-element-list .list-simple.group .list-toggle-container:hover,
.mt-element-list .list-simple.group .list-toggle-container:focus,
.mt-element-list .list-simple.group .list-toggle-container:active {
  text-decoration: none; }

.mt-element-list .list-simple.group .list-toggle-container .list-toggle {
  padding: 15px;
  background-color: #34495e;
  font-weight: 700;
  color: #fff;
  text-decoration: none; }

.mt-element-list .list-simple.group .list-toggle-container .list-toggle.done {
  background-color: #26C281; }

.mt-element-list .list-news.mt-list-head {
  padding: 15px;
  text-align: center; }

.mt-element-list .list-news.mt-list-head .list-title {
  margin: 0; }

.mt-element-list .list-news.mt-list-head .badge {
  margin-top: 5px; }

.mt-element-list .list-news.mt-list-container {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #e5e5e5;
  padding: 15px 0; }

.mt-element-list .list-news.mt-list-container ul {
  margin-bottom: 0;
  padding: 0; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item {
  list-style: none;
  border-bottom: 1px solid;
  border-color: #e5e5e5;
  padding: 15px;
  position: relative; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item:first-child {
  padding-top: 0; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item:last-child {
  padding-bottom: 0;
  border: none; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item > .list-icon-container {
  font-size: 20px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -10px; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item > .list-icon-container a {
  color: #2f353b; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item > .list-icon-container a:hover {
  color: #32c5d2; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item > .list-item-content {
  padding: 0 25px 0 0; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item > .list-item-content > h3 {
  margin: 0;
  font-size: 18px;
  margin-bottom: 10px; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a {
  color: #34495e; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a:hover {
  color: #32c5d2;
  text-decoration: none; }

.mt-element-list .list-news.mt-list-container ul > .mt-list-item > .list-datetime {
  margin-bottom: 10px; }

.mt-element-list .list-news.ext-1.mt-list-head {
  position: relative;
  text-align: left; }

.mt-element-list .list-news.ext-1.mt-list-head .list-count {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 19px; }

.mt-element-list .list-news.ext-1 .list-thumb {
  width: 80px;
  height: 80px;
  overflow: hidden;
  float: left; }

.mt-element-list .list-news.ext-1 .list-thumb img {
  width: 100%; }

.mt-element-list .list-news.ext-1.mt-list-container {
  padding: 0; }

.mt-element-list .list-news.ext-1.mt-list-container ul > .mt-list-item {
  padding: 15px; }

.mt-element-list .list-news.ext-1.mt-list-container ul > .mt-list-item > .list-datetime {
  padding-left: 90px; }

.mt-element-list .list-news.ext-1.mt-list-container ul > .mt-list-item > .list-item-content {
  padding-left: 90px; }

.mt-element-list .list-news.ext-1.mt-list-container ul > .mt-list-item:hover {
  background-color: #e5e5e5; }

.mt-element-list .list-news.ext-1.mt-list-container ul > .mt-list-item:last-child {
  padding-bottom: 15px; }

.mt-element-list .list-news.ext-2.mt-list-head {
  position: relative;
  text-align: left; }

.mt-element-list .list-news.ext-2.mt-list-head .list-count {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 19px; }

.mt-element-list .list-news.ext-2 .list-thumb {
  width: 80px;
  height: 80px;
  overflow: hidden;
  float: left; }

.mt-element-list .list-news.ext-2 .list-thumb img {
  width: 100%; }

.mt-element-list .list-news.ext-2.mt-list-container {
  padding: 0; }

.mt-element-list .list-news.ext-2.mt-list-container ul > .mt-list-item {
  padding: 15px; }

.mt-element-list .list-news.ext-2.mt-list-container ul > .mt-list-item > .list-datetime {
  padding-left: 90px; }

.mt-element-list .list-news.ext-2.mt-list-container ul > .mt-list-item > .list-item-content {
  padding-left: 90px; }

.mt-element-list .list-news.ext-2.mt-list-container ul > .mt-list-item > .list-item-content > h3 {
  font-size: 16px; }

.mt-element-list .list-news.ext-2.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a:hover {
  color: #F2784B; }

.mt-element-list .list-news.ext-2.mt-list-container ul > .mt-list-item:hover {
  background-color: #e5e5e5; }

.mt-element-list .list-news.ext-2.mt-list-container ul > .mt-list-item:last-child {
  padding-bottom: 15px; }

.mt-element-list .list-todo.mt-list-head {
  padding: 15px;
  position: relative; }

.mt-element-list .list-todo.mt-list-head .list-title {
  margin: 0; }

.mt-element-list .list-todo.mt-list-head .list-head-count {
  margin-top: 5px; }

.mt-element-list .list-todo.mt-list-head .list-head-count > .list-head-count-item {
  display: inline-block;
  margin-right: 15px; }

.mt-element-list .list-todo.mt-list-head .list-count {
  position: absolute;
  top: 0;
  right: 0;
  padding: 29px;
  font-size: 16px; }

.mt-element-list .list-todo.mt-list-head .list-count:hover {
  background-color: #e12430; }

.mt-element-list .list-todo.mt-list-head a {
  color: #fff; }

.mt-element-list .list-todo.mt-list-head a:hover {
  text-decoration: none; }

.mt-element-list .list-todo.mt-list-container {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #e5e5e5;
  position: relative; }

.mt-element-list .list-todo.mt-list-container .list-todo-line {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 1px;
  top: 0;
  left: 25px;
  border-left: 1px solid;
  border-color: #e7ecf1; }

.mt-element-list .list-todo.mt-list-container ul {
  margin-bottom: 0;
  padding: 0;
  position: relative;
  z-index: 5; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item {
  list-style: none;
  border-bottom: 1px solid;
  border-bottom-style: dashed;
  border-color: #e7ecf1;
  padding: 15px;
  position: relative; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item:last-child {
  border: none; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-icon {
  display: inline-block;
  margin-top: 0.7em;
  padding: 0.7em 0;
  vertical-align: top; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item {
  margin-left: 15px;
  display: inline-block;
  vertical-align: top;
  width: 90%;
  position: relative; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(47, 53, 59, 0);
  border-right-color: #2f353b;
  border-width: 8px;
  top: 18px; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item > .list-toggle-container:hover,
.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item > .list-toggle-container:focus,
.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item > .list-toggle-container:active {
  text-decoration: none; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item > .list-toggle-container .list-toggle {
  padding: 15px; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item > .list-toggle-container .list-toggle > .list-toggle-title {
  display: inline-block; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list {
  border: 1px solid;
  border-color: #e5e5e5;
  padding: 0;
  margin: 0;
  position: relative; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item {
  list-style: none;
  padding: 15px;
  border-bottom: 1px solid;
  border-color: #e7ecf1; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item a {
  color: #2f353b; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item a:hover {
  text-decoration: none;
  color: #e43a45; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item:last-child {
  border-bottom: none; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item > .task-icon {
  float: left; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item > .task-content {
  padding: 0 45px 0 35px; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item > .task-content > h4 {
  margin-top: 0;
  font-size: 14px; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item > .task-content > p {
  font-size: 13px;
  margin: 0; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item > .task-status {
  float: right; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item > .task-status a {
  color: #e5e5e5; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item > .task-status .done:hover {
  color: #26C281; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item > .task-status .pending:hover {
  color: #e43a45; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item.done > .task-status .done {
  color: #26C281; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-footer {
  padding: 15px;
  text-align: center; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-footer a {
  color: #2f353b; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-footer a:hover {
  text-decoration: none; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-footer a.task-trash:hover {
  color: #e43a45; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-footer a.task-add:hover {
  color: #26C281; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-icon-container {
  font-size: 20px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -10px; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-icon-container a {
  color: #2f353b; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-icon-container a:hover {
  color: #32c5d2; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-item-content {
  padding: 0 25px 0 0; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-item-content > h3 {
  margin: 0;
  font-size: 18px;
  margin-bottom: 10px; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a {
  color: #34495e; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-item-content > h3 > a:hover {
  color: #32c5d2;
  text-decoration: none; }

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-datetime {
  margin-bottom: 10px; }

.mt-element-list .list-todo.opt-1.mt-list-head .list-count:hover {
  background-color: #2ab4c0; }

.mt-element-list .list-todo.opt-1.mt-list-container .list-todo-line {
  border: none; }

.mt-element-list .list-todo.opt-1.mt-list-container ul > .mt-list-item {
  border-color: #525E64; }

.mt-element-list .list-todo.opt-1.mt-list-container ul > .mt-list-item > .list-todo-item:after {
  border-right-color: #3598DC; }

.mt-element-list .list-todo.opt-1.mt-list-container ul > .mt-list-item > .list-todo-item .task-list {
  border-color: #525E64;
  border-top: none;
  border-bottom: none; }

.mt-element-list .list-todo.opt-1.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item {
  border-color: #525E64; }

.mt-element-list .list-todo.opt-1.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item a {
  color: #fff; }

.mt-element-list .list-todo.opt-1.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item a:hover {
  color: #32C5D2; }

.mt-element-list .list-todo.opt-1.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-footer a {
  color: #fff; }

.mt-element-list .list-todo.opt-2.mt-list-head .list-count:hover {
  background-color: #e12430; }

.mt-element-list .list-todo.opt-2.mt-list-container .list-todo-line {
  border: none; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item {
  border-color: #999; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item:after {
  border-right-color: transparent; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item.item-1:after {
  border-right-color: #4B77BE; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item.item-2:after {
  border-right-color: #1BBC9B; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item.item-3:after {
  border-right-color: #F3C200; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item .task-list {
  border-color: #e5e5e5;
  border-top: none;
  border-bottom: none; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item {
  border-color: #e7ecf1; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item a {
  color: #2f353b; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item a:hover {
  color: #e43a45; }

.mt-element-list .list-todo.opt-2.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-footer a {
  color: #2f353b; }

.mt-element-ribbon {
  padding: 25px;
  position: relative;
  margin-bottom: 30px; }

.mt-element-ribbon .ribbon-content {
  margin: 0;
  padding-top: 2.5em; }

.mt-element-ribbon .ribbon-content.no-padding {
  padding-top: 0; }

.mt-element-ribbon .ribbon {
  position: absolute;
  top: 15px;
  left: -2px;
  padding: 0.5em 1em;
  z-index: 5;
  background-color: #bac3d0;
  color: #384353; }

.mt-element-ribbon .ribbon.ribbon-right {
  left: auto;
  right: -2px; }

.mt-element-ribbon .ribbon.ribbon-vertical-left {
  top: -2px;
  left: 15px;
  padding-top: 1em;
  padding-bottom: 1em; }

.mt-element-ribbon .ribbon.ribbon-vertical-right {
  top: -2px;
  left: auto;
  right: 15px;
  padding-top: 1em;
  padding-bottom: 1em; }

.mt-element-ribbon .ribbon.ribbon-shadow {
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4); }

.mt-element-ribbon .ribbon.ribbon-shadow.ribbon-right,
.mt-element-ribbon .ribbon.ribbon-shadow.ribbon-vertical-right {
  box-shadow: -2px 2px 7px rgba(0, 0, 0, 0.4); }

.mt-element-ribbon .ribbon.ribbon-round {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

.mt-element-ribbon .ribbon.ribbon-round.ribbon-right {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important; }

.mt-element-ribbon .ribbon.ribbon-round.ribbon-vertical-right,
.mt-element-ribbon .ribbon.ribbon-round.ribbon-vertical-left {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 5px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 5px !important; }

.mt-element-ribbon .ribbon.ribbon-border:after {
  border: 1px solid;
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px; }

.mt-element-ribbon .ribbon.ribbon-border-vert:after {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid;
  border-right: 1px solid;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 5px; }

.mt-element-ribbon .ribbon.ribbon-border-hor:after {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 0; }

.mt-element-ribbon .ribbon.ribbon-border-dash:after {
  border: 1px solid;
  border-style: dashed;
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px; }

.mt-element-ribbon .ribbon.ribbon-border-dash-vert:after {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid;
  border-right: 1px solid;
  border-left-style: dashed;
  border-right-style: dashed;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 5px; }

.mt-element-ribbon .ribbon.ribbon-border-dash-hor:after {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  border-top-style: dashed;
  border-bottom-style: dashed;
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 0; }

.mt-element-ribbon .ribbon.ribbon-clip {
  left: -10px; }

.mt-element-ribbon .ribbon.ribbon-clip.ribbon-right {
  left: auto;
  right: -10px; }

.mt-element-ribbon .ribbon > .ribbon-sub {
  z-index: -1;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.mt-element-ribbon .ribbon > .ribbon-sub.ribbon-clip:before,
.mt-element-ribbon .ribbon > .ribbon-sub.ribbon-clip:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px; }

.mt-element-ribbon .ribbon > .ribbon-sub.ribbon-clip:before {
  border-width: 0 10px 10px 0;
  border-right-color: #222 !important;
  left: 0; }

.mt-element-ribbon .ribbon > .ribbon-sub.ribbon-clip.ribbon-right:before,
.mt-element-ribbon .ribbon > .ribbon-sub.ribbon-clip.ribbon-right:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent;
  bottom: -10px; }

.mt-element-ribbon .ribbon > .ribbon-sub.ribbon-clip.ribbon-right:before {
  border-right-color: transparent !important; }

.mt-element-ribbon .ribbon > .ribbon-sub.ribbon-clip.ribbon-right:after {
  border-width: 0 0 10px 10px;
  border-left-color: #222 !important;
  right: 0; }

.mt-element-ribbon .ribbon > .ribbon-sub.ribbon-bookmark:after {
  border-left: 21px solid;
  border-right: 20px solid;
  border-bottom: 1em solid transparent !important;
  bottom: -1em;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 0; }

.mt-element-ribbon .ribbon:after {
  border-color: #62748f; }

.mt-element-ribbon .ribbon > .ribbon-sub {
  background-color: #bac3d0;
  color: #384353; }

.mt-element-ribbon .ribbon > .ribbon-sub:after {
  border-color: #62748f;
  border-left-color: #bac3d0;
  border-right-color: #bac3d0; }

.mt-element-ribbon .ribbon.ribbon-color-default {
  background-color: #bac3d0;
  color: #384353; }

.mt-element-ribbon .ribbon.ribbon-color-default:after {
  border-color: #9ca8bb; }

.mt-element-ribbon .ribbon.ribbon-color-default > .ribbon-sub {
  background-color: #bac3d0;
  color: #384353; }

.mt-element-ribbon .ribbon.ribbon-color-default > .ribbon-sub:after {
  border-color: #62748f;
  border-left-color: #bac3d0;
  border-right-color: #bac3d0; }

.mt-element-ribbon .ribbon.ribbon-color-primary {
  background-color: #337ab7;
  color: #fff; }

.mt-element-ribbon .ribbon.ribbon-color-primary:after {
  border-color: #286090; }

.mt-element-ribbon .ribbon.ribbon-color-primary > .ribbon-sub {
  background-color: #337ab7;
  color: black; }

.mt-element-ribbon .ribbon.ribbon-color-primary > .ribbon-sub:after {
  border-color: #122b40;
  border-left-color: #337ab7;
  border-right-color: #337ab7; }

.mt-element-ribbon .ribbon.ribbon-color-info {
  background-color: #659be0;
  color: #fff; }

.mt-element-ribbon .ribbon.ribbon-color-info:after {
  border-color: #3a80d7; }

.mt-element-ribbon .ribbon.ribbon-color-info > .ribbon-sub {
  background-color: #659be0;
  color: #0c203a; }

.mt-element-ribbon .ribbon.ribbon-color-info > .ribbon-sub:after {
  border-color: #1d4f8e;
  border-left-color: #659be0;
  border-right-color: #659be0; }

.mt-element-ribbon .ribbon.ribbon-color-success {
  background-color: #36c6d3;
  color: #fff; }

.mt-element-ribbon .ribbon.ribbon-color-success:after {
  border-color: #27a4b0; }

.mt-element-ribbon .ribbon.ribbon-color-success > .ribbon-sub {
  background-color: #36c6d3;
  color: #020808; }

.mt-element-ribbon .ribbon.ribbon-color-success > .ribbon-sub:after {
  border-color: #14565c;
  border-left-color: #36c6d3;
  border-right-color: #36c6d3; }

.mt-element-ribbon .ribbon.ribbon-color-danger {
  background-color: #ed6b75;
  color: #fff; }

.mt-element-ribbon .ribbon.ribbon-color-danger:after {
  border-color: #e73d4a; }

.mt-element-ribbon .ribbon.ribbon-color-danger > .ribbon-sub {
  background-color: #ed6b75;
  color: #4f0a0f; }

.mt-element-ribbon .ribbon.ribbon-color-danger > .ribbon-sub:after {
  border-color: #a91520;
  border-left-color: #ed6b75;
  border-right-color: #ed6b75; }

.mt-element-ribbon .ribbon.ribbon-color-warning {
  background-color: #F1C40F;
  color: #010100; }

.mt-element-ribbon .ribbon.ribbon-color-warning:after {
  border-color: #c29d0b; }

.mt-element-ribbon .ribbon.ribbon-color-warning > .ribbon-sub {
  background-color: #F1C40F;
  color: #010100; }

.mt-element-ribbon .ribbon.ribbon-color-warning > .ribbon-sub:after {
  border-color: #614f06;
  border-left-color: #F1C40F;
  border-right-color: #F1C40F; }

/***
Custom color buttons 
***/
.bg-white {
  background: #ffffff !important; }

.bg-hover-white:hover {
  background: #ffffff !important; }

.font-white {
  color: #ffffff !important; }

.bg-font-white {
  color: #666 !important; }

.border-white {
  border-color: #ffffff !important; }

.border-top-white {
  border-top-color: #ffffff !important; }

.border-bottom-white {
  border-bottom-color: #ffffff !important; }

.border-left-white {
  border-left-color: #ffffff !important; }

.border-right-white {
  border-right-color: #ffffff !important; }

.bg-default {
  background: #e1e5ec !important; }

.bg-hover-default:hover {
  background: #e1e5ec !important; }

.font-default {
  color: #e1e5ec !important; }

.bg-font-default {
  color: #666 !important; }

.border-default {
  border-color: #e1e5ec !important; }

.border-top-default {
  border-top-color: #e1e5ec !important; }

.border-bottom-default {
  border-bottom-color: #e1e5ec !important; }

.border-left-default {
  border-left-color: #e1e5ec !important; }

.border-right-default {
  border-right-color: #e1e5ec !important; }

.bg-dark {
  background: #2f353b !important; }

.bg-hover-dark:hover {
  background: #2f353b !important; }

.font-dark {
  color: #2f353b !important; }

.bg-font-dark {
  color: #FFFFFF !important; }

.border-dark {
  border-color: #2f353b !important; }

.border-top-dark {
  border-top-color: #2f353b !important; }

.border-bottom-dark {
  border-bottom-color: #2f353b !important; }

.border-left-dark {
  border-left-color: #2f353b !important; }

.border-right-dark {
  border-right-color: #2f353b !important; }

.bg-blue {
  background: #3598dc !important; }

.bg-hover-blue:hover {
  background: #3598dc !important; }

.font-blue {
  color: #3598dc !important; }

.bg-font-blue {
  color: #FFFFFF !important; }

.border-blue {
  border-color: #3598dc !important; }

.border-top-blue {
  border-top-color: #3598dc !important; }

.border-bottom-blue {
  border-bottom-color: #3598dc !important; }

.border-left-blue {
  border-left-color: #3598dc !important; }

.border-right-blue {
  border-right-color: #3598dc !important; }

.bg-blue-madison {
  background: #578ebe !important; }

.bg-hover-blue-madison:hover {
  background: #578ebe !important; }

.font-blue-madison {
  color: #578ebe !important; }

.bg-font-blue-madison {
  color: #FFFFFF !important; }

.border-blue-madison {
  border-color: #578ebe !important; }

.border-top-blue-madison {
  border-top-color: #578ebe !important; }

.border-bottom-blue-madison {
  border-bottom-color: #578ebe !important; }

.border-left-blue-madison {
  border-left-color: #578ebe !important; }

.border-right-blue-madison {
  border-right-color: #578ebe !important; }

.bg-blue-chambray {
  background: #2C3E50 !important; }

.bg-hover-blue-chambray:hover {
  background: #2C3E50 !important; }

.font-blue-chambray {
  color: #2C3E50 !important; }

.bg-font-blue-chambray {
  color: #FFFFFF !important; }

.border-blue-chambray {
  border-color: #2C3E50 !important; }

.border-top-blue-chambray {
  border-top-color: #2C3E50 !important; }

.border-bottom-blue-chambray {
  border-bottom-color: #2C3E50 !important; }

.border-left-blue-chambray {
  border-left-color: #2C3E50 !important; }

.border-right-blue-chambray {
  border-right-color: #2C3E50 !important; }

.bg-blue-ebonyclay {
  background: #22313F !important; }

.bg-hover-blue-ebonyclay:hover {
  background: #22313F !important; }

.font-blue-ebonyclay {
  color: #22313F !important; }

.bg-font-blue-ebonyclay {
  color: #FFFFFF !important; }

.border-blue-ebonyclay {
  border-color: #22313F !important; }

.border-top-blue-ebonyclay {
  border-top-color: #22313F !important; }

.border-bottom-blue-ebonyclay {
  border-bottom-color: #22313F !important; }

.border-left-blue-ebonyclay {
  border-left-color: #22313F !important; }

.border-right-blue-ebonyclay {
  border-right-color: #22313F !important; }

.bg-blue-hoki {
  background: #67809F !important; }

.bg-hover-blue-hoki:hover {
  background: #67809F !important; }

.font-blue-hoki {
  color: #67809F !important; }

.bg-font-blue-hoki {
  color: #FFFFFF !important; }

.border-blue-hoki {
  border-color: #67809F !important; }

.border-top-blue-hoki {
  border-top-color: #67809F !important; }

.border-bottom-blue-hoki {
  border-bottom-color: #67809F !important; }

.border-left-blue-hoki {
  border-left-color: #67809F !important; }

.border-right-blue-hoki {
  border-right-color: #67809F !important; }

.bg-blue-steel {
  background: #4B77BE !important; }

.bg-hover-blue-steel:hover {
  background: #4B77BE !important; }

.font-blue-steel {
  color: #4B77BE !important; }

.bg-font-blue-steel {
  color: #FFFFFF !important; }

.border-blue-steel {
  border-color: #4B77BE !important; }

.border-top-blue-steel {
  border-top-color: #4B77BE !important; }

.border-bottom-blue-steel {
  border-bottom-color: #4B77BE !important; }

.border-left-blue-steel {
  border-left-color: #4B77BE !important; }

.border-right-blue-steel {
  border-right-color: #4B77BE !important; }

.bg-blue-soft {
  background: #4c87b9 !important; }

.bg-hover-blue-soft:hover {
  background: #4c87b9 !important; }

.font-blue-soft {
  color: #4c87b9 !important; }

.bg-font-blue-soft {
  color: #FFFFFF !important; }

.border-blue-soft {
  border-color: #4c87b9 !important; }

.border-top-blue-soft {
  border-top-color: #4c87b9 !important; }

.border-bottom-blue-soft {
  border-bottom-color: #4c87b9 !important; }

.border-left-blue-soft {
  border-left-color: #4c87b9 !important; }

.border-right-blue-soft {
  border-right-color: #4c87b9 !important; }

.bg-blue-dark {
  background: #5e738b !important; }

.bg-hover-blue-dark:hover {
  background: #5e738b !important; }

.font-blue-dark {
  color: #5e738b !important; }

.bg-font-blue-dark {
  color: #FFFFFF !important; }

.border-blue-dark {
  border-color: #5e738b !important; }

.border-top-blue-dark {
  border-top-color: #5e738b !important; }

.border-bottom-blue-dark {
  border-bottom-color: #5e738b !important; }

.border-left-blue-dark {
  border-left-color: #5e738b !important; }

.border-right-blue-dark {
  border-right-color: #5e738b !important; }

.bg-blue-sharp {
  background: #5C9BD1 !important; }

.bg-hover-blue-sharp:hover {
  background: #5C9BD1 !important; }

.font-blue-sharp {
  color: #5C9BD1 !important; }

.bg-font-blue-sharp {
  color: #FFFFFF !important; }

.border-blue-sharp {
  border-color: #5C9BD1 !important; }

.border-top-blue-sharp {
  border-top-color: #5C9BD1 !important; }

.border-bottom-blue-sharp {
  border-bottom-color: #5C9BD1 !important; }

.border-left-blue-sharp {
  border-left-color: #5C9BD1 !important; }

.border-right-blue-sharp {
  border-right-color: #5C9BD1 !important; }

.bg-green {
  background: #32c5d2 !important; }

.bg-hover-green:hover {
  background: #32c5d2 !important; }

.font-green {
  color: #32c5d2 !important; }

.bg-font-green {
  color: #FFFFFF !important; }

.border-green {
  border-color: #32c5d2 !important; }

.border-top-green {
  border-top-color: #32c5d2 !important; }

.border-bottom-green {
  border-bottom-color: #32c5d2 !important; }

.border-left-green {
  border-left-color: #32c5d2 !important; }

.border-right-green {
  border-right-color: #32c5d2 !important; }

.bg-green-meadow {
  background: #1BBC9B !important; }

.bg-hover-green-meadow:hover {
  background: #1BBC9B !important; }

.font-green-meadow {
  color: #1BBC9B !important; }

.bg-font-green-meadow {
  color: #FFFFFF !important; }

.border-green-meadow {
  border-color: #1BBC9B !important; }

.border-top-green-meadow {
  border-top-color: #1BBC9B !important; }

.border-bottom-green-meadow {
  border-bottom-color: #1BBC9B !important; }

.border-left-green-meadow {
  border-left-color: #1BBC9B !important; }

.border-right-green-meadow {
  border-right-color: #1BBC9B !important; }

.bg-green-seagreen {
  background: #1BA39C !important; }

.bg-hover-green-seagreen:hover {
  background: #1BA39C !important; }

.font-green-seagreen {
  color: #1BA39C !important; }

.bg-font-green-seagreen {
  color: #FFFFFF !important; }

.border-green-seagreen {
  border-color: #1BA39C !important; }

.border-top-green-seagreen {
  border-top-color: #1BA39C !important; }

.border-bottom-green-seagreen {
  border-bottom-color: #1BA39C !important; }

.border-left-green-seagreen {
  border-left-color: #1BA39C !important; }

.border-right-green-seagreen {
  border-right-color: #1BA39C !important; }

.bg-green-turquoise {
  background: #36D7B7 !important; }

.bg-hover-green-turquoise:hover {
  background: #36D7B7 !important; }

.font-green-turquoise {
  color: #36D7B7 !important; }

.bg-font-green-turquoise {
  color: #FFFFFF !important; }

.border-green-turquoise {
  border-color: #36D7B7 !important; }

.border-top-green-turquoise {
  border-top-color: #36D7B7 !important; }

.border-bottom-green-turquoise {
  border-bottom-color: #36D7B7 !important; }

.border-left-green-turquoise {
  border-left-color: #36D7B7 !important; }

.border-right-green-turquoise {
  border-right-color: #36D7B7 !important; }

.bg-green-haze {
  background: #44b6ae !important; }

.bg-hover-green-haze:hover {
  background: #44b6ae !important; }

.font-green-haze {
  color: #44b6ae !important; }

.bg-font-green-haze {
  color: #FFFFFF !important; }

.border-green-haze {
  border-color: #44b6ae !important; }

.border-top-green-haze {
  border-top-color: #44b6ae !important; }

.border-bottom-green-haze {
  border-bottom-color: #44b6ae !important; }

.border-left-green-haze {
  border-left-color: #44b6ae !important; }

.border-right-green-haze {
  border-right-color: #44b6ae !important; }

.bg-green-jungle {
  background: #26C281 !important; }

.bg-hover-green-jungle:hover {
  background: #26C281 !important; }

.font-green-jungle {
  color: #26C281 !important; }

.bg-font-green-jungle {
  color: #FFFFFF !important; }

.border-green-jungle {
  border-color: #26C281 !important; }

.border-top-green-jungle {
  border-top-color: #26C281 !important; }

.border-bottom-green-jungle {
  border-bottom-color: #26C281 !important; }

.border-left-green-jungle {
  border-left-color: #26C281 !important; }

.border-right-green-jungle {
  border-right-color: #26C281 !important; }

.bg-green-soft {
  background: #3faba4 !important; }

.bg-hover-green-soft:hover {
  background: #3faba4 !important; }

.font-green-soft {
  color: #3faba4 !important; }

.bg-font-green-soft {
  color: #FFFFFF !important; }

.border-green-soft {
  border-color: #3faba4 !important; }

.border-top-green-soft {
  border-top-color: #3faba4 !important; }

.border-bottom-green-soft {
  border-bottom-color: #3faba4 !important; }

.border-left-green-soft {
  border-left-color: #3faba4 !important; }

.border-right-green-soft {
  border-right-color: #3faba4 !important; }

.bg-green-dark {
  background: #4DB3A2 !important; }

.bg-hover-green-dark:hover {
  background: #4DB3A2 !important; }

.font-green-dark {
  color: #4DB3A2 !important; }

.bg-font-green-dark {
  color: #FFFFFF !important; }

.border-green-dark {
  border-color: #4DB3A2 !important; }

.border-top-green-dark {
  border-top-color: #4DB3A2 !important; }

.border-bottom-green-dark {
  border-bottom-color: #4DB3A2 !important; }

.border-left-green-dark {
  border-left-color: #4DB3A2 !important; }

.border-right-green-dark {
  border-right-color: #4DB3A2 !important; }

.bg-green-sharp {
  background: #2ab4c0 !important; }

.bg-hover-green-sharp:hover {
  background: #2ab4c0 !important; }

.font-green-sharp {
  color: #2ab4c0 !important; }

.bg-font-green-sharp {
  color: #FFFFFF !important; }

.border-green-sharp {
  border-color: #2ab4c0 !important; }

.border-top-green-sharp {
  border-top-color: #2ab4c0 !important; }

.border-bottom-green-sharp {
  border-bottom-color: #2ab4c0 !important; }

.border-left-green-sharp {
  border-left-color: #2ab4c0 !important; }

.border-right-green-sharp {
  border-right-color: #2ab4c0 !important; }

.bg-grey {
  background: #E5E5E5 !important; }

.bg-hover-grey:hover {
  background: #E5E5E5 !important; }

.font-grey {
  color: #E5E5E5 !important; }

.bg-font-grey {
  color: #333333 !important; }

.border-grey {
  border-color: #E5E5E5 !important; }

.border-top-grey {
  border-top-color: #E5E5E5 !important; }

.border-bottom-grey {
  border-bottom-color: #E5E5E5 !important; }

.border-left-grey {
  border-left-color: #E5E5E5 !important; }

.border-right-grey {
  border-right-color: #E5E5E5 !important; }

.bg-grey-steel {
  background: #e9edef !important; }

.bg-hover-grey-steel:hover {
  background: #e9edef !important; }

.font-grey-steel {
  color: #e9edef !important; }

.bg-font-grey-steel {
  color: #80898e !important; }

.border-grey-steel {
  border-color: #e9edef !important; }

.border-top-grey-steel {
  border-top-color: #e9edef !important; }

.border-bottom-grey-steel {
  border-bottom-color: #e9edef !important; }

.border-left-grey-steel {
  border-left-color: #e9edef !important; }

.border-right-grey-steel {
  border-right-color: #e9edef !important; }

.bg-grey-cararra {
  background: #fafafa !important; }

.bg-hover-grey-cararra:hover {
  background: #fafafa !important; }

.font-grey-cararra {
  color: #fafafa !important; }

.bg-font-grey-cararra {
  color: #333333 !important; }

.border-grey-cararra {
  border-color: #fafafa !important; }

.border-top-grey-cararra {
  border-top-color: #fafafa !important; }

.border-bottom-grey-cararra {
  border-bottom-color: #fafafa !important; }

.border-left-grey-cararra {
  border-left-color: #fafafa !important; }

.border-right-grey-cararra {
  border-right-color: #fafafa !important; }

.bg-grey-gallery {
  background: #555555 !important; }

.bg-hover-grey-gallery:hover {
  background: #555555 !important; }

.font-grey-gallery {
  color: #555555 !important; }

.bg-font-grey-gallery {
  color: #ffffff !important; }

.border-grey-gallery {
  border-color: #555555 !important; }

.border-top-grey-gallery {
  border-top-color: #555555 !important; }

.border-bottom-grey-gallery {
  border-bottom-color: #555555 !important; }

.border-left-grey-gallery {
  border-left-color: #555555 !important; }

.border-right-grey-gallery {
  border-right-color: #555555 !important; }

.bg-grey-cascade {
  background: #95A5A6 !important; }

.bg-hover-grey-cascade:hover {
  background: #95A5A6 !important; }

.font-grey-cascade {
  color: #95A5A6 !important; }

.bg-font-grey-cascade {
  color: #FFFFFF !important; }

.border-grey-cascade {
  border-color: #95A5A6 !important; }

.border-top-grey-cascade {
  border-top-color: #95A5A6 !important; }

.border-bottom-grey-cascade {
  border-bottom-color: #95A5A6 !important; }

.border-left-grey-cascade {
  border-left-color: #95A5A6 !important; }

.border-right-grey-cascade {
  border-right-color: #95A5A6 !important; }

.bg-grey-silver {
  background: #BFBFBF !important; }

.bg-hover-grey-silver:hover {
  background: #BFBFBF !important; }

.font-grey-silver {
  color: #BFBFBF !important; }

.bg-font-grey-silver {
  color: #FAFCFB !important; }

.border-grey-silver {
  border-color: #BFBFBF !important; }

.border-top-grey-silver {
  border-top-color: #BFBFBF !important; }

.border-bottom-grey-silver {
  border-bottom-color: #BFBFBF !important; }

.border-left-grey-silver {
  border-left-color: #BFBFBF !important; }

.border-right-grey-silver {
  border-right-color: #BFBFBF !important; }

.bg-grey-salsa {
  background: #ACB5C3 !important; }

.bg-hover-grey-salsa:hover {
  background: #ACB5C3 !important; }

.font-grey-salsa {
  color: #ACB5C3 !important; }

.bg-font-grey-salsa {
  color: #FAFCFB !important; }

.border-grey-salsa {
  border-color: #ACB5C3 !important; }

.border-top-grey-salsa {
  border-top-color: #ACB5C3 !important; }

.border-bottom-grey-salsa {
  border-bottom-color: #ACB5C3 !important; }

.border-left-grey-salsa {
  border-left-color: #ACB5C3 !important; }

.border-right-grey-salsa {
  border-right-color: #ACB5C3 !important; }

.bg-grey-salt {
  background: #bfcad1 !important; }

.bg-hover-grey-salt:hover {
  background: #bfcad1 !important; }

.font-grey-salt {
  color: #bfcad1 !important; }

.bg-font-grey-salt {
  color: #FAFCFB !important; }

.border-grey-salt {
  border-color: #bfcad1 !important; }

.border-top-grey-salt {
  border-top-color: #bfcad1 !important; }

.border-bottom-grey-salt {
  border-bottom-color: #bfcad1 !important; }

.border-left-grey-salt {
  border-left-color: #bfcad1 !important; }

.border-right-grey-salt {
  border-right-color: #bfcad1 !important; }

.bg-grey-mint {
  background: #525e64 !important; }

.bg-hover-grey-mint:hover {
  background: #525e64 !important; }

.font-grey-mint {
  color: #525e64 !important; }

.bg-font-grey-mint {
  color: #FFFFFF !important; }

.border-grey-mint {
  border-color: #525e64 !important; }

.border-top-grey-mint {
  border-top-color: #525e64 !important; }

.border-bottom-grey-mint {
  border-bottom-color: #525e64 !important; }

.border-left-grey-mint {
  border-left-color: #525e64 !important; }

.border-right-grey-mint {
  border-right-color: #525e64 !important; }

.bg-red {
  background: #e7505a !important; }

.bg-hover-red:hover {
  background: #e7505a !important; }

.font-red {
  color: #e7505a !important; }

.bg-font-red {
  color: #ffffff !important; }

.border-red {
  border-color: #e7505a !important; }

.border-top-red {
  border-top-color: #e7505a !important; }

.border-bottom-red {
  border-bottom-color: #e7505a !important; }

.border-left-red {
  border-left-color: #e7505a !important; }

.border-right-red {
  border-right-color: #e7505a !important; }

.bg-red-pink {
  background: #E08283 !important; }

.bg-hover-red-pink:hover {
  background: #E08283 !important; }

.font-red-pink {
  color: #E08283 !important; }

.bg-font-red-pink {
  color: #ffffff !important; }

.border-red-pink {
  border-color: #E08283 !important; }

.border-top-red-pink {
  border-top-color: #E08283 !important; }

.border-bottom-red-pink {
  border-bottom-color: #E08283 !important; }

.border-left-red-pink {
  border-left-color: #E08283 !important; }

.border-right-red-pink {
  border-right-color: #E08283 !important; }

.bg-red-sunglo {
  background: #E26A6A !important; }

.bg-hover-red-sunglo:hover {
  background: #E26A6A !important; }

.font-red-sunglo {
  color: #E26A6A !important; }

.bg-font-red-sunglo {
  color: #ffffff !important; }

.border-red-sunglo {
  border-color: #E26A6A !important; }

.border-top-red-sunglo {
  border-top-color: #E26A6A !important; }

.border-bottom-red-sunglo {
  border-bottom-color: #E26A6A !important; }

.border-left-red-sunglo {
  border-left-color: #E26A6A !important; }

.border-right-red-sunglo {
  border-right-color: #E26A6A !important; }

.bg-red-intense {
  background: #e35b5a !important; }

.bg-hover-red-intense:hover {
  background: #e35b5a !important; }

.font-red-intense {
  color: #e35b5a !important; }

.bg-font-red-intense {
  color: #ffffff !important; }

.border-red-intense {
  border-color: #e35b5a !important; }

.border-top-red-intense {
  border-top-color: #e35b5a !important; }

.border-bottom-red-intense {
  border-bottom-color: #e35b5a !important; }

.border-left-red-intense {
  border-left-color: #e35b5a !important; }

.border-right-red-intense {
  border-right-color: #e35b5a !important; }

.bg-red-thunderbird {
  background: #D91E18 !important; }

.bg-hover-red-thunderbird:hover {
  background: #D91E18 !important; }

.font-red-thunderbird {
  color: #D91E18 !important; }

.bg-font-red-thunderbird {
  color: #ffffff !important; }

.border-red-thunderbird {
  border-color: #D91E18 !important; }

.border-top-red-thunderbird {
  border-top-color: #D91E18 !important; }

.border-bottom-red-thunderbird {
  border-bottom-color: #D91E18 !important; }

.border-left-red-thunderbird {
  border-left-color: #D91E18 !important; }

.border-right-red-thunderbird {
  border-right-color: #D91E18 !important; }

.bg-red-flamingo {
  background: #EF4836 !important; }

.bg-hover-red-flamingo:hover {
  background: #EF4836 !important; }

.font-red-flamingo {
  color: #EF4836 !important; }

.bg-font-red-flamingo {
  color: #ffffff !important; }

.border-red-flamingo {
  border-color: #EF4836 !important; }

.border-top-red-flamingo {
  border-top-color: #EF4836 !important; }

.border-bottom-red-flamingo {
  border-bottom-color: #EF4836 !important; }

.border-left-red-flamingo {
  border-left-color: #EF4836 !important; }

.border-right-red-flamingo {
  border-right-color: #EF4836 !important; }

.bg-red-soft {
  background: #d05454 !important; }

.bg-hover-red-soft:hover {
  background: #d05454 !important; }

.font-red-soft {
  color: #d05454 !important; }

.bg-font-red-soft {
  color: #ffffff !important; }

.border-red-soft {
  border-color: #d05454 !important; }

.border-top-red-soft {
  border-top-color: #d05454 !important; }

.border-bottom-red-soft {
  border-bottom-color: #d05454 !important; }

.border-left-red-soft {
  border-left-color: #d05454 !important; }

.border-right-red-soft {
  border-right-color: #d05454 !important; }

.bg-red-haze {
  background: #f36a5a !important; }

.bg-hover-red-haze:hover {
  background: #f36a5a !important; }

.font-red-haze {
  color: #f36a5a !important; }

.bg-font-red-haze {
  color: #ffffff !important; }

.border-red-haze {
  border-color: #f36a5a !important; }

.border-top-red-haze {
  border-top-color: #f36a5a !important; }

.border-bottom-red-haze {
  border-bottom-color: #f36a5a !important; }

.border-left-red-haze {
  border-left-color: #f36a5a !important; }

.border-right-red-haze {
  border-right-color: #f36a5a !important; }

.bg-red-mint {
  background: #e43a45 !important; }

.bg-hover-red-mint:hover {
  background: #e43a45 !important; }

.font-red-mint {
  color: #e43a45 !important; }

.bg-font-red-mint {
  color: #ffffff !important; }

.border-red-mint {
  border-color: #e43a45 !important; }

.border-top-red-mint {
  border-top-color: #e43a45 !important; }

.border-bottom-red-mint {
  border-bottom-color: #e43a45 !important; }

.border-left-red-mint {
  border-left-color: #e43a45 !important; }

.border-right-red-mint {
  border-right-color: #e43a45 !important; }

.bg-yellow {
  background: #c49f47 !important; }

.bg-hover-yellow:hover {
  background: #c49f47 !important; }

.font-yellow {
  color: #c49f47 !important; }

.bg-font-yellow {
  color: #ffffff !important; }

.border-yellow {
  border-color: #c49f47 !important; }

.border-top-yellow {
  border-top-color: #c49f47 !important; }

.border-bottom-yellow {
  border-bottom-color: #c49f47 !important; }

.border-left-yellow {
  border-left-color: #c49f47 !important; }

.border-right-yellow {
  border-right-color: #c49f47 !important; }

.bg-yellow-gold {
  background: #E87E04 !important; }

.bg-hover-yellow-gold:hover {
  background: #E87E04 !important; }

.font-yellow-gold {
  color: #E87E04 !important; }

.bg-font-yellow-gold {
  color: #ffffff !important; }

.border-yellow-gold {
  border-color: #E87E04 !important; }

.border-top-yellow-gold {
  border-top-color: #E87E04 !important; }

.border-bottom-yellow-gold {
  border-bottom-color: #E87E04 !important; }

.border-left-yellow-gold {
  border-left-color: #E87E04 !important; }

.border-right-yellow-gold {
  border-right-color: #E87E04 !important; }

.bg-yellow-casablanca {
  background: #f2784b !important; }

.bg-hover-yellow-casablanca:hover {
  background: #f2784b !important; }

.font-yellow-casablanca {
  color: #f2784b !important; }

.bg-font-yellow-casablanca {
  color: #ffffff !important; }

.border-yellow-casablanca {
  border-color: #f2784b !important; }

.border-top-yellow-casablanca {
  border-top-color: #f2784b !important; }

.border-bottom-yellow-casablanca {
  border-bottom-color: #f2784b !important; }

.border-left-yellow-casablanca {
  border-left-color: #f2784b !important; }

.border-right-yellow-casablanca {
  border-right-color: #f2784b !important; }

.bg-yellow-crusta {
  background: #f3c200 !important; }

.bg-hover-yellow-crusta:hover {
  background: #f3c200 !important; }

.font-yellow-crusta {
  color: #f3c200 !important; }

.bg-font-yellow-crusta {
  color: #ffffff !important; }

.border-yellow-crusta {
  border-color: #f3c200 !important; }

.border-top-yellow-crusta {
  border-top-color: #f3c200 !important; }

.border-bottom-yellow-crusta {
  border-bottom-color: #f3c200 !important; }

.border-left-yellow-crusta {
  border-left-color: #f3c200 !important; }

.border-right-yellow-crusta {
  border-right-color: #f3c200 !important; }

.bg-yellow-lemon {
  background: #F7CA18 !important; }

.bg-hover-yellow-lemon:hover {
  background: #F7CA18 !important; }

.font-yellow-lemon {
  color: #F7CA18 !important; }

.bg-font-yellow-lemon {
  color: #ffffff !important; }

.border-yellow-lemon {
  border-color: #F7CA18 !important; }

.border-top-yellow-lemon {
  border-top-color: #F7CA18 !important; }

.border-bottom-yellow-lemon {
  border-bottom-color: #F7CA18 !important; }

.border-left-yellow-lemon {
  border-left-color: #F7CA18 !important; }

.border-right-yellow-lemon {
  border-right-color: #F7CA18 !important; }

.bg-yellow-saffron {
  background: #F4D03F !important; }

.bg-hover-yellow-saffron:hover {
  background: #F4D03F !important; }

.font-yellow-saffron {
  color: #F4D03F !important; }

.bg-font-yellow-saffron {
  color: #ffffff !important; }

.border-yellow-saffron {
  border-color: #F4D03F !important; }

.border-top-yellow-saffron {
  border-top-color: #F4D03F !important; }

.border-bottom-yellow-saffron {
  border-bottom-color: #F4D03F !important; }

.border-left-yellow-saffron {
  border-left-color: #F4D03F !important; }

.border-right-yellow-saffron {
  border-right-color: #F4D03F !important; }

.bg-yellow-soft {
  background: #c8d046 !important; }

.bg-hover-yellow-soft:hover {
  background: #c8d046 !important; }

.font-yellow-soft {
  color: #c8d046 !important; }

.bg-font-yellow-soft {
  color: #ffffff !important; }

.border-yellow-soft {
  border-color: #c8d046 !important; }

.border-top-yellow-soft {
  border-top-color: #c8d046 !important; }

.border-bottom-yellow-soft {
  border-bottom-color: #c8d046 !important; }

.border-left-yellow-soft {
  border-left-color: #c8d046 !important; }

.border-right-yellow-soft {
  border-right-color: #c8d046 !important; }

.bg-yellow-haze {
  background: #c5bf66 !important; }

.bg-hover-yellow-haze:hover {
  background: #c5bf66 !important; }

.font-yellow-haze {
  color: #c5bf66 !important; }

.bg-font-yellow-haze {
  color: #ffffff !important; }

.border-yellow-haze {
  border-color: #c5bf66 !important; }

.border-top-yellow-haze {
  border-top-color: #c5bf66 !important; }

.border-bottom-yellow-haze {
  border-bottom-color: #c5bf66 !important; }

.border-left-yellow-haze {
  border-left-color: #c5bf66 !important; }

.border-right-yellow-haze {
  border-right-color: #c5bf66 !important; }

.bg-yellow-mint {
  background: #c5b96b !important; }

.bg-hover-yellow-mint:hover {
  background: #c5b96b !important; }

.font-yellow-mint {
  color: #c5b96b !important; }

.bg-font-yellow-mint {
  color: #ffffff !important; }

.border-yellow-mint {
  border-color: #c5b96b !important; }

.border-top-yellow-mint {
  border-top-color: #c5b96b !important; }

.border-bottom-yellow-mint {
  border-bottom-color: #c5b96b !important; }

.border-left-yellow-mint {
  border-left-color: #c5b96b !important; }

.border-right-yellow-mint {
  border-right-color: #c5b96b !important; }

.bg-purple {
  background: #8E44AD !important; }

.bg-hover-purple:hover {
  background: #8E44AD !important; }

.font-purple {
  color: #8E44AD !important; }

.bg-font-purple {
  color: #ffffff !important; }

.border-purple {
  border-color: #8E44AD !important; }

.border-top-purple {
  border-top-color: #8E44AD !important; }

.border-bottom-purple {
  border-bottom-color: #8E44AD !important; }

.border-left-purple {
  border-left-color: #8E44AD !important; }

.border-right-purple {
  border-right-color: #8E44AD !important; }

.bg-purple-plum {
  background: #8775a7 !important; }

.bg-hover-purple-plum:hover {
  background: #8775a7 !important; }

.font-purple-plum {
  color: #8775a7 !important; }

.bg-font-purple-plum {
  color: #ffffff !important; }

.border-purple-plum {
  border-color: #8775a7 !important; }

.border-top-purple-plum {
  border-top-color: #8775a7 !important; }

.border-bottom-purple-plum {
  border-bottom-color: #8775a7 !important; }

.border-left-purple-plum {
  border-left-color: #8775a7 !important; }

.border-right-purple-plum {
  border-right-color: #8775a7 !important; }

.bg-purple-medium {
  background: #BF55EC !important; }

.bg-hover-purple-medium:hover {
  background: #BF55EC !important; }

.font-purple-medium {
  color: #BF55EC !important; }

.bg-font-purple-medium {
  color: #ffffff !important; }

.border-purple-medium {
  border-color: #BF55EC !important; }

.border-top-purple-medium {
  border-top-color: #BF55EC !important; }

.border-bottom-purple-medium {
  border-bottom-color: #BF55EC !important; }

.border-left-purple-medium {
  border-left-color: #BF55EC !important; }

.border-right-purple-medium {
  border-right-color: #BF55EC !important; }

.bg-purple-studio {
  background: #8E44AD !important; }

.bg-hover-purple-studio:hover {
  background: #8E44AD !important; }

.font-purple-studio {
  color: #8E44AD !important; }

.bg-font-purple-studio {
  color: #ffffff !important; }

.border-purple-studio {
  border-color: #8E44AD !important; }

.border-top-purple-studio {
  border-top-color: #8E44AD !important; }

.border-bottom-purple-studio {
  border-bottom-color: #8E44AD !important; }

.border-left-purple-studio {
  border-left-color: #8E44AD !important; }

.border-right-purple-studio {
  border-right-color: #8E44AD !important; }

.bg-purple-wisteria {
  background: #9B59B6 !important; }

.bg-hover-purple-wisteria:hover {
  background: #9B59B6 !important; }

.font-purple-wisteria {
  color: #9B59B6 !important; }

.bg-font-purple-wisteria {
  color: #ffffff !important; }

.border-purple-wisteria {
  border-color: #9B59B6 !important; }

.border-top-purple-wisteria {
  border-top-color: #9B59B6 !important; }

.border-bottom-purple-wisteria {
  border-bottom-color: #9B59B6 !important; }

.border-left-purple-wisteria {
  border-left-color: #9B59B6 !important; }

.border-right-purple-wisteria {
  border-right-color: #9B59B6 !important; }

.bg-purple-seance {
  background: #9A12B3 !important; }

.bg-hover-purple-seance:hover {
  background: #9A12B3 !important; }

.font-purple-seance {
  color: #9A12B3 !important; }

.bg-font-purple-seance {
  color: #ffffff !important; }

.border-purple-seance {
  border-color: #9A12B3 !important; }

.border-top-purple-seance {
  border-top-color: #9A12B3 !important; }

.border-bottom-purple-seance {
  border-bottom-color: #9A12B3 !important; }

.border-left-purple-seance {
  border-left-color: #9A12B3 !important; }

.border-right-purple-seance {
  border-right-color: #9A12B3 !important; }

.bg-purple-intense {
  background: #8775a7 !important; }

.bg-hover-purple-intense:hover {
  background: #8775a7 !important; }

.font-purple-intense {
  color: #8775a7 !important; }

.bg-font-purple-intense {
  color: #ffffff !important; }

.border-purple-intense {
  border-color: #8775a7 !important; }

.border-top-purple-intense {
  border-top-color: #8775a7 !important; }

.border-bottom-purple-intense {
  border-bottom-color: #8775a7 !important; }

.border-left-purple-intense {
  border-left-color: #8775a7 !important; }

.border-right-purple-intense {
  border-right-color: #8775a7 !important; }

.bg-purple-sharp {
  background: #796799 !important; }

.bg-hover-purple-sharp:hover {
  background: #796799 !important; }

.font-purple-sharp {
  color: #796799 !important; }

.bg-font-purple-sharp {
  color: #ffffff !important; }

.border-purple-sharp {
  border-color: #796799 !important; }

.border-top-purple-sharp {
  border-top-color: #796799 !important; }

.border-bottom-purple-sharp {
  border-bottom-color: #796799 !important; }

.border-left-purple-sharp {
  border-left-color: #796799 !important; }

.border-right-purple-sharp {
  border-right-color: #796799 !important; }

.bg-purple-soft {
  background: #8877a9 !important; }

.bg-hover-purple-soft:hover {
  background: #8877a9 !important; }

.font-purple-soft {
  color: #8877a9 !important; }

.bg-font-purple-soft {
  color: #ffffff !important; }

.border-purple-soft {
  border-color: #8877a9 !important; }

.border-top-purple-soft {
  border-top-color: #8877a9 !important; }

.border-bottom-purple-soft {
  border-bottom-color: #8877a9 !important; }

.border-left-purple-soft {
  border-left-color: #8877a9 !important; }

.border-right-purple-soft {
  border-right-color: #8877a9 !important; }

/***
Color library demo
***/
.color-demo {
  border: 1px solid #eee;
  margin: 0 0 20px 0;
  cursor: pointer; }

.color-demo .color-view {
  padding: 35px 10px;
  text-align: center;
  font-size: 18px; }

.color-demo .color-info {
  border-top: 1px solid #eee;
  padding: 10px 10px;
  text-align: center; }

/* Cubic Bezier Transition */
/*********** 
Page Header
***********/
/* Header search bar, toggler button & top menu */
.page-header.navbar {
  /* Top notification menu/bar */
  /* Header seaech box */ }
  .page-header.navbar .page-logo {
    background: #17C4BB; }
  .page-header.navbar .page-top {
    box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2);
    background: #ffffff; }
  .page-header.navbar .top-menu .navbar-nav {
    /* Extended Dropdowns */
    /* Notification */
    /* Inbox */
    /* Tasks */
    /* User */
    /* Language */
    /* Dark version */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
      background-color: #f9fafc; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
      color: #C0CDDC; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
      background-color: #17C4BB;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
      background-color: #f9fafc; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
      border-bottom-color: #e4e8ee; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
      border: 1px solid #e4e8ee; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before {
        border-bottom-color: #d4dae4; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
        border-bottom-color: #eaedf2; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
        background: #eaedf2; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
          color: #62878f; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
          color: #337ab7; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
            color: #23527c;
            text-decoration: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
        border-bottom: 1px solid #EFF2F6 !important;
        color: #888888; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
          background: #f8f9fa; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #f1f1f1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #e4e4e4; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle {
      background-color: #17C4BB;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner {
      border-color: transparent transparent transparent #17C4BB; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
      color: #5b9bd1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
      background-color: #dfe2e9; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
      color: #7f96ac; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
      color: #7f96ac; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
      color: #7f96ac; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
      background: #374b6d;
      border: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
        border-bottom-color: #374b6d; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
        background: #293952; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 {
          color: #a8b8d3; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover {
          color: #5496cf; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a {
        color: #b8c6db;
        border-bottom: 1px solid #415a81 !important; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i {
          color: #97aaca; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
          background: #3e557a; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a {
        border-bottom: 0 !important; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider {
        background: #415a81; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #2f405c; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #26344b; }
  .page-header.navbar .search-form {
    background: #fff; }
    .page-header.navbar .search-form .input-group .form-control {
      color: #7f96ac; }
      .page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
        color: #7c94aa;
        opacity: 1; }
      .page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
        color: #7c94aa; }
      .page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
        color: #7c94aa; }
    .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
      color: #7f96ac; }

/* Page sidebar */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
  background-color: #26344B;
  /* Default sidebar */ }
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,
  .page-sidebar .page-sidebar-menu {
    /* 1st level links */
    /* All links */ }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
    .page-sidebar .page-sidebar-menu > li > a {
      border-top: 1px solid #2b3b55;
      color: #c3cee0; }
      @media (max-width: 991px) {
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
        .page-sidebar .page-sidebar-menu > li > a {
          /* 991px */
          border-top: 1px solid #344766; } }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i,
      .page-sidebar .page-sidebar-menu > li > a > i {
        color: #43516c; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
        color: #4d5d7c; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow.open:before {
        color: #3b5074; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
    .page-sidebar .page-sidebar-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu > li.open > a {
      background: #212d41;
      color: #e4e9f2; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu > li.open > a > i {
        color: #4d5d7c; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
        color: #4d5d7c; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
    .page-sidebar .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active.open > a {
      background: #1f2b3d;
      color: white; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
      .page-sidebar .page-sidebar-menu > li.active > a:hover,
      .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
        background: #232f44; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i,
      .page-sidebar .page-sidebar-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu > li.active.open > a > i {
        color: #18cdc4; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before {
        color: #f1f4f8; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a,
    .page-sidebar .page-sidebar-menu > li:last-child > a {
      border-bottom: 1px solid transparent !important; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
      color: #3b5074; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before {
      color: #4d5d7c; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before {
      color: #f1f4f8; }
    .page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed
    .page-sidebar .page-sidebar-menu:hover .sub-menu {
      background: #1c2637; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li > a {
      color: #b2c0d8; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
        color: #516fa0; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
        color: #5d7bad; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
        color: #3b5074; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
      background: #212d41 !important; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
        color: #4d5d7c;
        color: #90a5c7; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before {
        color: #4d5d7c; }

/******
Page Footer 
******/
.page-footer .page-footer-inner {
  color: #a1b2cf; }
.page-footer-fixed .page-footer {
  background-color: #a5aea8; }
  .page-footer-fixed .page-footer .page-footer-inner {
    color: #121618; }

.page-boxed .page-footer .page-footer-inner {
  color: #121618; }
.page-footer-fixed .page-boxed .page-footer {
  background-color: #a5aea8; }

@media (min-width: 992px) {
  /* 992px */
  /* Sidebar menu closed */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    box-shadow: 5px 5px rgba(48, 48, 48, 0.2); }

  .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: 5px 5px rgba(48, 48, 48, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
      box-shadow: 5px 5px rgba(48, 48, 48, 0.2); }

  /* Fixed Sidebar */
  .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
    border-bottom: 0; }
  .page-sidebar-fixed:not(.page-footer-fixed) .page-footer {
    background-color: #eef1f5; }
    .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
      color: #333; }

  /* Boxed Layout */
  .page-boxed {
    background-color: #b8bfba !important;
    /* Page container */ }
    .page-boxed .page-container {
      background-color: #26344B; }
    .page-boxed.page-sidebar-reversed .page-container {
      border-left: 0; }
    .page-boxed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-bottom: 0; }
    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }

  /* Sidebar Menu Wirh Hoverable Submenu */
  .page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-right: 8px solid #1c2637; }
    .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
      border-left: 8px solid #1c2637; }
  .page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #1c2637 !important; } }
@media (max-width: 991px) {
  /* 991px */
  .page-container {
    background: #eef1f5; }

  .page-header.navbar {
    box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2);
    padding: 0;
    /* Top menu */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #f6f7fa; }
    .page-header.navbar .page-top {
      box-shadow: none; } }
@media (max-width: 767px) {
  /* 767px */
  .page-header.navbar {
    background: #17C4BB;
    /* Top menu */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #eff1f6; } }
/****
 CSS3 Spinner Bar  
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
  background: #1adbd1; }

/****
Boby
****/
body {
  background-color: #26344B; }

body.page-boxed {
  background-color: #C0C6C2; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi92ZW5kb3IvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi92ZW5kb3IvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL3ZlbmRvci9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL3ZlbmRvci9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL3ZlbmRvci9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3ZlbmRvci9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi92ZW5kb3IvZm9udC1hd2Vzb21lL3Njc3MvX3NwaW5uaW5nLnNjc3MiLCIuLi8uLi92ZW5kb3IvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uL3ZlbmRvci9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vdmVuZG9yL3VuaWZvcm1qcy90aGVtZXMvZGVmYXVsdC9jc3MvdW5pZm9ybS5kZWZhdWx0LnNjc3MiLCIuLi8uLi92ZW5kb3IvdW5pZm9ybWpzL3RoZW1lcy9fYmFzZS9jc3MvdW5pZm9ybS5fYmFzZS5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMtY29weS5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvX21peGlucy5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC1jb2xvcnBpY2tlci5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcGFnaW5hdG9yLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fYm9vdHN0cmFwLWRhdGVwaWNrZXIuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19ib290c3RyYXAtZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fYm9vdHN0cmFwLWVkaXRhYmxlLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fYm9vdHN0cmFwLWZpbGVpbnB1dC5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC1tYXJrZG93bi5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC1tb2RhbC5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9fYm9vdHN0cmFwLW92ZXJyaWRlLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fYm9vdHN0cmFwLXN3aXRjaC5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC10aW1lcGlja2VyLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fYm9vdHN0cmFwLXRvYXN0ci5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC13aXphcmQuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19ib290c3RyYXAtdGFiZHJvcC5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC13eXNpaHRtbDUuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19ib290c3RyYXAtc3VtbWVyY29kZS5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3RzdHJhcC1ndHJlZXRhYmxlLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fYm9vdHN0cmFwLXRhZ3NpbnB1dC5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Jvb3Rib3guc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19hbWNoYXJ0LnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fY2tlZGl0b3Iuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19jbG9ja2ZhY2Uuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19kYXRhdGFibGVzLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Ryb3B6b25lLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fZmFuY3lib3guc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19mdWVsdXguc2NzcyIsIi4uL3Nhc3MvbWFpbi5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2Z1bGxjYWxlbmRhci5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2dtYXBzLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fZ3JpdHRlci5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2pxdWVyeS1lYXN5LXBpZS1jaGFydC5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2pxdWVyeS1maWxlLXVwbG9hZC5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2pxdWVyeS1tdWx0aS1zZWxlY3Quc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19qcXVlcnktbm90aWZpYzguc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19qcXVlcnktcHdzdHJlbmd0aC1ib290c3RyYXAuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19qcXVlcnktc2xpbXNjcm9sbC5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX2pxdWVyeS1zcGFya2xpbmUuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19qcXVlcnktdWkuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19qcXZtYXAuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19qc3RyZWUuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19ub3Vpc2xpZGVyLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fcmVjYXB0Y2hhLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX3VuaWZvcm0uc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19tb3JyaXMuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19pY2hlY2suc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL191aS1zZWxlY3Quc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2dsb2JhbC9wbHVnaW5zL19taW5pY29sb3JzLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fY29kZW1pcnJvci5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvZ2xvYmFsL3BsdWdpbnMvX3ByaXNtLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9nbG9iYWwvcGx1Z2lucy9fc29jaWNvbi5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvcGFnZXMvbG9naW4tMy5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvbGF5b3V0cy9sYXlvdXQyL2xheW91dC9fcHJpbnQuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2xheW91dHMvbGF5b3V0Mi9sYXlvdXQvX2hlYWRlci5zY3NzIiwiLi4vLi4vdmVuZG9yL3RoZW1lLW1ldHJvbmljL3RoZW1lL3Nhc3MvbGF5b3V0cy9sYXlvdXQyL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2xheW91dHMvbGF5b3V0Mi9sYXlvdXQvX3BhZ2UtY29udGFpbmVyLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9sYXlvdXRzL2xheW91dDIvbGF5b3V0L19zaWRlYmFyLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9sYXlvdXRzL2xheW91dDIvbGF5b3V0L19jb250ZW50LnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9sYXlvdXRzL2xheW91dDIvbGF5b3V0L19mb290ZXIuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2xheW91dHMvbGF5b3V0Mi9sYXlvdXQvX3RoZW1lLXBhbmVsLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9sYXlvdXRzL3F1aWNrLXNpZGViYXIvX3F1aWNrLXNpZGViYXIuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9zYXNzL2xheW91dHMvbGF5b3V0Mi9sYXlvdXQuc2NzcyIsIi4uLy4uL3ZlbmRvci90aGVtZS1tZXRyb25pYy90aGVtZS9hc3NldHMvZ2xvYmFsL2Nzcy9jb21wb25lbnRzLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9sYXlvdXRzL2xheW91dDIvdGhlbWVzL19iYXNlLnNjc3MiLCIuLi8uLi92ZW5kb3IvdGhlbWUtbWV0cm9uaWMvdGhlbWUvc2Fzcy9sYXlvdXRzL2xheW91dDIvdGhlbWVzL2JsdWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQ0pILDRFQUE0RTtBQVE1RTtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCLEVBQUE7O0FBT2hDO0VBQ0UsVUFBUyxFQUFBOztBQWFYOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYyxFQUFBOztBQVFoQjs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFBQTs7QUFRMUI7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUFBOztBQVFYOztFQUVFLGNBQWEsRUFBQTs7QUFVZjtFQUNFLDhCQUE2QixFQUFBOztBQVEvQjs7RUFFRSxXQUFVLEVBQUE7O0FBVVo7RUFDRSwwQkFBeUIsRUFBQTs7QUFPM0I7O0VBRUUsa0JBQWlCLEVBQUE7O0FBT25CO0VBQ0UsbUJBQWtCLEVBQUE7O0FBUXBCO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUFBOztBQU9sQjtFQUNFLGlCQUFnQjtF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M0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFTM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUFDM0I7RUFBVyxpQkFBZ0IsRUFBQTs7QUN4Uy9EO0VDa0VVLHVCRGpFc0IsRUFBQTs7QUFFaEM7O0VDK0RVLHVCRDdEc0IsRUFBQTs7QUFNaEM7RUFDRSxnQkFBZTtFQUNmLHlDQUEwQyxFQUFBOztBQUc1QztFQUNFLDRERXNCK0M7RUZyQi9DLGdCRXVCNEI7RUZ0QjVCLHFCRWtDbUM7RUZqQ25DLGVFNHlCc0M7RUYzeUJ0Qyx1QkUrc0JvQyxFQUFBOztBRjNzQnRDOzs7O0VBSUUscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFBQTs7QUFNdEI7RUFDRSxlRTR0QnVDO0VGM3RCdkMsc0JBQXFCLEVBQUE7RUFFckI7SUFFRSxlRW9ab0Q7SUZuWnBELDJCRWhCNkIsRUFBQTtFRm1CL0I7SUdyREEscUJBQW9CO0lBRXBCLDJDQUEwQztJQUMxQyxxQkFBb0IsRUFBQTs7QUg2RHRCO0VBQ0UsVUFBUyxFQUFBOztBQU1YO0VBQ0UsdUJBQXNCLEVBQUE7O0FBSXhCO0VJdkVFLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWSxFQUFBOztBSjBFZDtFQUNFLG1CRXdCNkIsRUFBQTs7QUZsQi9CO0VBQ0UsYUUrb0IrQjtFRjlvQi9CLHFCRS9CbUM7RUZnQ25DLHVCRStvQm9DO0VGOW9CcEMsdUJBQW1DO0VBQ25DLG1CRWlwQitDO0VEdmpCdkMsaUNBQXVCO0VHbEwvQixzQko0Rm9DO0VJM0ZwQyxnQkFBZTtFQUNmLGFBQVksRUFBQTs7QUo4RmQ7RUFDRSxtQkFBa0IsRUFBQTs7QUFNcEI7RUFDRSxpQkUyUHNEO0VGMVB0RCxvQkUwUHNEO0VGelB0RCxVQUFTO0VBQ1QsNEJBQWdDLEVBQUE7O0FBUWxDO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsdUJBQW1CO0VBQ25CLFVBQVMsRUFBQTs7QUFRVDtFQUVFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVSxFQUFBOztBQVdkO0VBQ0UsZ0JBQWUsRUFBQTs7QUt2SmpCOztFQUVFLHFCSDBEK0I7RUd6RC9CLGlCSDBEMkI7RUd6RDNCLGlCSDBEMkI7RUd6RDNCLGVIMEQrQixFQUFBO0VHeEQvQjs7Ozs7Ozs7Ozs7Ozs7SUFFRSxvQkFBbUI7SUFDbkIsZUFBYztJQUNkLGVIeTBCcUMsRUFBQTs7QUdyMEJ6Qzs7O0VBR0UsaUJIa1ZzRDtFR2pWdEQsb0JBQTBDLEVBQUE7RUFFMUM7Ozs7Ozs7OztJQUVFLGVBQWMsRUFBQTs7QUFHbEI7OztFQUdFLGlCQUF1QztFQUN2QyxvQkFBMEMsRUFBQTtFQUUxQzs7Ozs7Ozs7O0lBRUUsZUFBYyxFQUFBOztBQUlsQjtFQUFVLGdCSFM4QyxFQUFBOztBR1J4RDtFQUFVLGdCSFMrQyxFQUFBOztBR1J6RDtFQUFVLGdCSFM2QyxFQUFBOztBR1J2RDtFQUFVLGdCSFM4QyxFQUFBOztBR1J4RDtFQUFVLGdCSFMrQixFQUFBOztBR1J6QztFQUFVLGdCSFM4QyxFQUFBOztBR0h4RDtFQUNFLGlCQUF1QyxFQUFBOztBQUd6QztFQUNFLG9CSDhTc0Q7RUc3U3RELGdCQUEwQztFQUMxQyxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQUE7RUFFaEI7SUFORjtNQU9JLGdCQUFrQyxFQUFBLEVBQUE7O0FBU3RDOztFQUVFLGVBQTZELEVBQUE7O0FBRy9EOztFQUVFLDBCSDRvQjZDO0VHM29CN0MsY0FBYSxFQUFBOztBQUlmO0VBQXVCLGlCQUFnQixFQUFBOztBQUN2QztFQUF1QixrQkFBaUIsRUFBQTs7QUFDeEM7RUFBdUIsbUJBQWtCLEVBQUE7O0FBQ3pDO0VBQXVCLG9CQUFtQixFQUFBOztBQUMxQztFQUF1QixvQkFBbUIsRUFBQTs7QUFHMUM7RUFBdUIsMEJBQXlCLEVBQUE7O0FBQ2hEO0VBQXVCLDBCQUF5QixFQUFBOztBQUNoRDtFQUF1QiwyQkFBMEIsRUFBQTs7QUFHakQ7RUFDRSxlSHN2QnVDLEVBQUE7O0FJeDFCdkM7RUFDRSxlSnV3QnFDLEVBQUE7O0FJcndCdkM7O0VBRUUsZUFBMEIsRUFBQTs7QUFMNUI7RUFDRSxlSml0QjZDLEVBQUE7O0FJL3NCL0M7O0VBRUUsZUFBMEIsRUFBQTs7QUFMNUI7RUFDRSxlSnF0QjBDLEVBQUE7O0FJbnRCNUM7O0VBRUUsZUFBMEIsRUFBQTs7QUFMNUI7RUFDRSxlSnl0QjZDLEVBQUE7O0FJdnRCL0M7O0VBRUUsZUFBMEIsRUFBQTs7QUFMNUI7RUFDRSxlSjZ0QjRDLEVBQUE7O0FJM3RCOUM7O0VBRUUsZUFBMEIsRUFBQTs7QUQ2RzlCO0VBR0UsWUFBVyxFQUFBOztBRXJIWDtFQUNFLDBCTHV3QnFDLEVBQUE7O0FLcndCdkM7O0VBRUUsMEJBQXFDLEVBQUE7O0FBTHZDO0VBQ0UsMEJMbXRCMkMsRUFBQTs7QUtqdEI3Qzs7RUFFRSwwQkFBcUMsRUFBQTs7QUFMdkM7RUFDRSwwQkx1dEJ3QyxFQUFBOztBS3J0QjFDOztFQUVFLDBCQUFxQyxFQUFBOztBQUx2QztFQUNFLDBCTDJ0QjJDLEVBQUE7O0FLenRCN0M7O0VBRUUsMEJBQXFDLEVBQUE7O0FBTHZDO0VBQ0UsMEJMK3RCMEMsRUFBQTs7QUs3dEI1Qzs7RUFFRSwwQkFBcUMsRUFBQTs7QUZnSXpDO0VBQ0Usb0JBQWlEO0VBQ2pELG9CQUEyRDtFQUMzRCwrQkFBa0QsRUFBQTs7QUFRcEQ7O0VBRUUsY0FBYTtFQUNiLG9CQUEwQyxFQUFBO0VBQzFDOzs7O0lBRUUsaUJBQWdCLEVBQUE7O0FBWXBCO0VBSkUsZ0JBQWU7RUFDZixpQkFBZ0IsRUFBQTs7QUFTbEI7RUFWRSxnQkFBZTtFQUNmLGlCQUFnQjtFQVdoQixrQkFBaUIsRUFBQTtFQUVqQjtJQUNFLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQUE7O0FBS3RCO0VBQ0UsY0FBYTtFQUNiLG9CSGtMc0QsRUFBQTs7QUdoTHhEOztFQUVFLHFCSC9IbUMsRUFBQTs7QUdpSXJDO0VBQ0Usa0JBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsZUFBYyxFQUFBOztBR3ZMZDtFQUVFLGFBQVk7RUFDWixlQUFjLEVBQUE7QUFFaEI7RUFDRSxZQUFXLEVBQUE7QUg4TGI7RUFDRTtJQUNFLFlBQVc7SUFDWCxhQUFtQztJQUNuQyxZQUFXO0lBQ1gsa0JBQWlCO0lJbE5yQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG9CQUFtQixFQUFBO0VKbU5qQjtJQUNFLG1CSDBvQm9ELEVBQUEsRUFBQTs7QUdob0IxRDs7RUFHRSxhQUFZO0VBQ1osa0NBQTRDLEVBQUE7O0FBRTlDO0VBQ0UsZUFBYyxFQUFBOztBQUtoQjtFQUNFLG1CQUEwRDtFQUMxRCxpQkFBaUM7RUFDakMsa0JIMm1CbUQ7RUcxbUJuRCw2QkFBK0MsRUFBQTtFQUs3Qzs7O0lBQ0UsaUJBQWdCLEVBQUE7RUFNcEI7OztJQUdFLGVBQWM7SUFDZCxlQUFjO0lBQ2QscUJIdE1pQztJR3VNakMsZUhzbEJxQyxFQUFBO0lHcGxCckM7OztNQUNFLHVCQUFzQixFQUFBOztBQVE1Qjs7RUFFRSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiw4QkFBZ0Q7RUFDaEQsZUFBYztFQUNkLGtCQUFpQixFQUFBO0VBTWY7Ozs7OztJQUFXLFlBQVcsRUFBQTtFQUN0Qjs7Ozs7O0lBQ0UsdUJBQXNCLEVBQUE7O0FBTTVCO0VBQ0Usb0JIc0VzRDtFR3JFdEQsbUJBQWtCO0VBQ2xCLHFCSHpPbUMsRUFBQTs7QVF6RHJDOzs7O0VBSUUsK0RSc0N5RSxFQUFBOztBUWxDM0U7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGVSa3pCbUM7RVFqekJuQywwQlJrekJtQztFUWp6Qm5DLG1CUjBGNkIsRUFBQTs7QVF0Ri9CO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZUjR5QmdDO0VRM3lCaEMsdUJSNHlCZ0M7RVEzeUJoQyxtQlJtRjZCO0VRbEY3QiwrQ0FBMEMsRUFBQTtFQUUxQztJQUNFLFdBQVU7SUFDVixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFBQTs7QUFLcEI7RUFDRSxlQUFjO0VBQ2QsZUFBMEM7RUFDMUMsaUJBQXVDO0VBQ3ZDLGdCQUFnQztFQUNoQyxxQlJrQm1DO0VRakJuQyxzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLGVSMHhCc0M7RVF6eEJ0QywwQlJ3eEJtQztFUXZ4Qm5DLHVCQUFtQztFQUNuQyxtQlIwRDZCLEVBQUE7RVF2RDdCO0lBQ0UsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLDhCQUE2QjtJQUM3QixpQkFBZ0IsRUFBQTs7QUFLcEI7RUFDRSxrQlIwd0JpQztFUXp3QmpDLG1CQUFrQixFQUFBOztBQzFEcEI7RUNIRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFtQztFQUNuQyxvQkFBa0MsRUFBQTtFSklsQztJQUVFLGFBQVk7SUFDWixlQUFjLEVBQUE7RUFFaEI7SUFDRSxZQUFXLEVBQUE7RUdQYjtJQUhGO01BSUksYVQ0VTRDLEVBQUEsRUFBQTtFUzFVOUM7SUFORjtNQU9JLGFUOFU2QyxFQUFBLEVBQUE7RVM1VS9DO0lBVEY7TUFVSSxjVGdWbUQsRUFBQSxFQUFBOztBU3RVdkQ7RUN2QkUsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBbUM7RUFDbkMsb0JBQWtDLEVBQUE7RUpJbEM7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBVyxFQUFBOztBR21CZjtFQ3ZCRSxtQkFBa0M7RUFDbEMsb0JBQW1DLEVBQUE7RUpIbkM7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBVyxFQUFBOztBS1RiO0VBQ0UsbUJBQWtCO0VBRWxCLGdCQUFlO0VBRWYsbUJBQTZDO0VBQzdDLG9CQUE4QyxFQUFBOztBQVVoRDtFQUNFLFlBQVcsRUFBQTs7QUFPWDtFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGlCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFdBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsaUJBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsaUJBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsV0FBMkMsRUFBQTs7QUFEN0M7RUFDRSxpQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxpQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxXQUEyQyxFQUFBOztBQUQ3QztFQUNFLGlCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGlCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFlBQTJDLEVBQUE7O0FBbUI3QztFQUNFLFlBQVcsRUFBQTs7QUFOYjtFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGlCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFdBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsaUJBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsaUJBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsV0FBMkMsRUFBQTs7QUFEN0M7RUFDRSxpQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxpQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxXQUEyQyxFQUFBOztBQUQ3QztFQUNFLGlCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGlCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFlBQTJDLEVBQUE7O0FBTjdDO0VBQ0UsV0FBVSxFQUFBOztBQU5aO0VBQ0UsZUFBMEMsRUFBQTs7QUFENUM7RUFDRSxnQkFBMEMsRUFBQTs7QUFENUM7RUFDRSxVQUEwQyxFQUFBOztBQUQ1QztFQUNFLGdCQUEwQyxFQUFBOztBQUQ1QztFQUNFLGdCQUEwQyxFQUFBOztBQUQ1QztFQUNFLFVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsZ0JBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsZ0JBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsVUFBMEMsRUFBQTs7QUFENUM7RUFDRSxnQkFBMEMsRUFBQTs7QUFENUM7RUFDRSxnQkFBMEMsRUFBQTs7QUFENUM7RUFDRSxXQUEwQyxFQUFBOztBQW1CNUM7RUFDRSxnQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSx1QkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxpQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSx1QkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSx1QkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxpQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSx1QkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSx1QkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxpQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSx1QkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSx1QkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxrQkFBaUQsRUFBQTs7QUZHdkQ7RUVyQ0U7SUFDRSxZQUFXLEVBQUE7O0VBT1g7SUFDRSxnQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxXQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFdBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsV0FBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxZQUEyQyxFQUFBOztFQW1CN0M7SUFDRSxZQUFXLEVBQUE7O0VBTmI7SUFDRSxnQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxXQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFdBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsV0FBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxZQUEyQyxFQUFBOztFQU43QztJQUNFLFdBQVUsRUFBQTs7RUFOWjtJQUNFLGVBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsZ0JBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsVUFBMEMsRUFBQTs7RUFENUM7SUFDRSxnQkFBMEMsRUFBQTs7RUFENUM7SUFDRSxnQkFBMEMsRUFBQTs7RUFENUM7SUFDRSxVQUEwQyxFQUFBOztFQUQ1QztJQUNFLGdCQUEwQyxFQUFBOztFQUQ1QztJQUNFLGdCQUEwQyxFQUFBOztFQUQ1QztJQUNFLFVBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsZ0JBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsZ0JBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsV0FBMEMsRUFBQTs7RUFtQjVDO0lBQ0UsZ0JBQWlELEVBQUE7O0VBRG5EO0lBQ0Usc0JBQWlELEVBQUE7O0VBRG5EO0lBQ0UsdUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsaUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsdUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsdUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsaUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsdUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsdUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsaUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsdUJBQWlELEVBQUE7O0VBRG5EO0lBQ0UsdUJBQWlELEVBQUE7O0VBRG5EO0lBQ0Usa0JBQWlELEVBQUEsRUFBQTtBRll2RDtFRTlDRTtJQUNFLFlBQVcsRUFBQTs7RUFPWDtJQUNFLGdCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFdBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsV0FBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxXQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFlBQTJDLEVBQUE7O0VBbUI3QztJQUNFLFlBQVcsRUFBQTs7RUFOYjtJQUNFLGdCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFdBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsV0FBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxXQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFlBQTJDLEVBQUE7O0VBTjdDO0lBQ0UsV0FBVSxFQUFBOztFQU5aO0lBQ0UsZUFBMEMsRUFBQTs7RUFENUM7SUFDRSxnQkFBMEMsRUFBQTs7RUFENUM7SUFDRSxVQUEwQyxFQUFBOztFQUQ1QztJQUNFLGdCQUEwQyxFQUFBOztFQUQ1QztJQUNFLGdCQUEwQyxFQUFBOztFQUQ1QztJQUNFLFVBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsZ0JBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsZ0JBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsVUFBMEMsRUFBQTs7RUFENUM7SUFDRSxnQkFBMEMsRUFBQTs7RUFENUM7SUFDRSxnQkFBMEMsRUFBQTs7RUFENUM7SUFDRSxXQUEwQyxFQUFBOztFQW1CNUM7SUFDRSxnQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxzQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxpQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxpQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxpQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxrQkFBaUQsRUFBQSxFQUFBO0FGcUJ2RDtFRXZERTtJQUNFLFlBQVcsRUFBQTs7RUFPWDtJQUNFLGdCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFdBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsV0FBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxXQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFlBQTJDLEVBQUE7O0VBbUI3QztJQUNFLFlBQVcsRUFBQTs7RUFOYjtJQUNFLGdCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFdBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsaUJBQTJDLEVBQUE7O0VBRDdDO0lBQ0UsV0FBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxpQkFBMkMsRUFBQTs7RUFEN0M7SUFDRSxXQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLGlCQUEyQyxFQUFBOztFQUQ3QztJQUNFLFlBQTJDLEVBQUE7O0VBTjdDO0lBQ0UsV0FBVSxFQUFBOztFQU5aO0lBQ0UsZUFBMEMsRUFBQTs7RUFENUM7SUFDRSxnQkFBMEMsRUFBQTs7RUFENUM7SUFDRSxVQUEwQyxFQUFBOztFQUQ1QztJQUNFLGdCQUEwQyxFQUFBOztFQUQ1QztJQUNFLGdCQUEwQyxFQUFBOztFQUQ1QztJQUNFLFVBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsZ0JBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsZ0JBQTBDLEVBQUE7O0VBRDVDO0lBQ0UsVUFBMEMsRUFBQTs7RUFENUM7SUFDRSxnQkFBMEMsRUFBQTs7RUFENUM7SUFDRSxnQkFBMEMsRUFBQTs7RUFENUM7SUFDRSxXQUEwQyxFQUFBOztFQW1CNUM7SUFDRSxnQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxzQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxpQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxpQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxpQkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSx1QkFBaUQsRUFBQTs7RUFEbkQ7SUFDRSxrQkFBaUQsRUFBQSxFQUFBO0FDdkR2RDtFQUNFLDhCWmdJeUMsRUFBQTs7QVk5SDNDO0VBQ0UsaUJad0hpQztFWXZIakMsb0JadUhpQztFWXRIakMsZVppMUJ1QztFWWgxQnZDLGlCQUFnQixFQUFBOztBQUVsQjtFQUNFLGlCQUFnQixFQUFBOztBQU1sQjtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CWm9Wc0QsRUFBQTtFWTlVbEQ7Ozs7OztJQUVFLGFaaUcyQjtJWWhHM0IscUJaOEI2QjtJWTdCN0Isb0JBQW1CO0lBQ25CLDJCQUF5QyxFQUFBO0VBSy9DO0lBQ0UsdUJBQXNCO0lBQ3RCLDhCQUE0QyxFQUFBO0VBTzFDOzs7Ozs7SUFFRSxjQUFhLEVBQUE7RUFLbkI7SUFDRSwyQkFBeUMsRUFBQTtFQUkzQztJQUNFLHVCWmdyQmtDLEVBQUE7O0FZcHFCaEM7Ozs7OztFQUVFLGFadUQyQixFQUFBOztBWTVDbkM7RUFDRSx1QkFBcUMsRUFBQTtFQUtqQzs7Ozs7O0lBRUUsdUJBQXFDLEVBQUE7RUFLekM7O0lBRUUseUJBQXdCLEVBQUE7O0FBVzVCO0VBQ0UsMEJac0JtQyxFQUFBOztBWVpyQztFQUNFLDBCWmMyQyxFQUFBOztBWUwvQztFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsc0JBQXFCLEVBQUE7O0FBS25COztFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsb0JBQW1CLEVBQUE7O0FDeklyQjs7Ozs7Ozs7OztFQUlFLDBCYitIeUMsRUFBQTs7QWF4SDNDOztFQUtFLDBCQUF5QyxFQUFBOztBQWhCM0M7Ozs7Ozs7Ozs7RUFJRSwwQmI0c0J5QyxFQUFBOztBYXJzQjNDOztFQUtFLDBCQUF5QyxFQUFBOztBQWhCM0M7Ozs7Ozs7Ozs7RUFJRSwwQmJndEJzQyxFQUFBOztBYXpzQnhDOztFQUtFLDBCQUF5QyxFQUFBOztBQWhCM0M7Ozs7Ozs7Ozs7RUFJRSwwQmJvdEJ5QyxFQUFBOztBYTdzQjNDOztFQUtFLDBCQUF5QyxFQUFBOztBQWhCM0M7Ozs7Ozs7Ozs7RUFJRSwwQmJ3dEJ3QyxFQUFBOztBYWp0QjFDOztFQUtFLDBCQUF5QyxFQUFBOztBRGtKL0M7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQUE7RUFFakI7SUFKRjtNQUtJLFlBQVc7TUFDWCxvQkFBNkM7TUFDN0MsbUJBQWtCO01BQ2xCLDZDQUE0QztNQUM1Qyx1QkFBcUMsRUFBQTtNQUdyQztRQUNFLGlCQUFnQixFQUFBO1FBT1o7Ozs7OztVQUVFLG9CQUFtQixFQUFBO01BTzNCO1FBQ0UsVUFBUyxFQUFBO1FBT0w7Ozs7OztVQUVFLGVBQWMsRUFBQTtRQUVoQjs7Ozs7O1VBRUUsZ0JBQWUsRUFBQTtRQVdqQjs7OztVQUVFLGlCQUFnQixFQUFBLEVBQUE7O0FFek41QjtFQUNFLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztFQUlULGFBQVksRUFBQTs7QUFHZDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsV0FBVTtFQUNWLG9CZHFWc0Q7RWNwVnRELGdCQUFrQztFQUNsQyxxQkFBb0I7RUFDcEIsZWRnekJzQztFYy95QnRDLFVBQVM7RUFDVCxpQ0FBNkMsRUFBQTs7QUFHL0M7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQUE7O0FBV25CO0VmOEJVLHVCZTdCc0IsRUFBQTs7QUFJaEM7O0VBRUUsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsZUFBYyxFQUFBOztBQUloQjtFQUNFLGVBQWM7RUFDZCxZQUFXLEVBQUE7O0FBSWI7O0VBRUUsYUFBWSxFQUFBOztBQUlkOzs7RWJ2RUUscUJBQW9CO0VBRXBCLDJDQUEwQztFQUMxQyxxQkFBb0IsRUFBQTs7QWEyRXRCO0VBQ0UsZUFBYztFQUNkLGlCQUF5QztFQUN6QyxnQmRsQzRCO0VjbUM1QixxQmR2Qm1DO0Vjd0JuQyxlZDhWK0MsRUFBQTs7QWNwVWpEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhZGlHd0Y7RWNoR3hGLGtCQUF3RDtFQUN4RCxnQmRuRTRCO0Vjb0U1QixxQmR4RG1DO0VjeURuQyxlZDZUK0M7RWM1VC9DLHVCZG1FbUM7RWNsRW5DLHVCQUFzQjtFQUN0Qix1QkFBK0I7RUFDL0IsbUJkNEVrRDtFRG5JMUMsaURBQW1CO0VBc0huQix5RUFBdUIsRUFBQTtFZ0JuSS9CO0lBQ0Usc0Jmc0pvQztJZXJKcEMsV0FBVTtJaEJXSixtRkFBbUIsRUFBQTtFQWlDM0I7SUFDRSxZQzJHaUM7SUQxR2pDLFdBQVUsRUFBQTtFQUVaO0lBQTBCLFlDd0dTLEVBQUE7RUR2R25DO0lBQWdDLFlDdUdHLEVBQUE7RWMzRW5DO0lBQ0UsVUFBUztJQUNULDhCQUE2QixFQUFBO0VBUS9CO0lBR0Usd0Jka3RCdUM7SWNqdEJ2QyxXQUFVLEVBQUE7RUFHWjtJQUVFLG9CZDZFd0MsRUFBQTs7QWN0RTVDO0VBQ0UsYUFBWSxFQUFBOztBQVdkO0VBQ0UseUJBQXdCLEVBQUE7O0FBYTFCO0VBS0k7Ozs7SUFDRSxrQmRvQm9GLEVBQUE7RWNqQnRGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxrQmRtQjRHLEVBQUE7RWNoQjlHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxrQmRZMkcsRUFBQSxFQUFBO0FjRGpIO0VBQ0Usb0JkS21DLEVBQUE7O0FjR3JDOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUFBO0VBRW5COztJQUNFLGlCZHFJb0Q7SWNwSXBELG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBQUE7O0FBR25COzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFBQTs7QUFHcEI7O0VBRUUsaUJBQWdCLEVBQUE7O0FBSWxCOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGdCQUFlLEVBQUE7O0FBRWpCOztFQUVFLGNBQWE7RUFDYixrQkFBaUIsRUFBQTs7QUFTakI7Ozs7RUFHRSxvQmQvQ3dDLEVBQUE7O0FjcUQxQzs7O0VBRUUsb0JkdkR3QyxFQUFBOztBYytEeEM7OztFQUNFLG9CZGhFc0MsRUFBQTs7QWMyRTVDO0VBRUUsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7RUFDaEIsaUJBQXFELEVBQUE7RUFFckQ7Ozs7O0lBRUUsZ0JBQWU7SUFDZixpQkFBZ0IsRUFBQTs7QUN2UGxCOzs7RUFDRSxhZmtKOEc7RWVqSjlHLGtCQUE4QztFQUM5QyxnQmZwQm9EO0VlcUJwRCxpQmZpQzJCO0VlaEMzQixtQmZpSWlELEVBQUE7O0FlOUhuRDs7O0VBQ0UsYWYwSThHO0Vlekk5RyxrQmZ5SThHLEVBQUE7O0FldEloSDs7Ozs7OztFQUVFLGFBQVksRUFBQTs7QUR1UGQ7RUFDRSxhZHBIOEc7RWNxSDlHLGtCQUEwRDtFQUMxRCxnQmQxUm9EO0VjMlJwRCxpQmRyTzJCO0Vjc08zQixtQmRySWlELEVBQUE7QWN1SW5EO0VBQ0UsYWQzSDhHO0VjNEg5RyxrQmQ1SDhHLEVBQUE7QWM4SGhIOztFQUVFLGFBQVksRUFBQTtBQUVkO0VBQ0UsYWRuSThHO0Vjb0k5RyxpQkFBc0Q7RUFDdEQsa0JBQWdFO0VBQ2hFLGdCZDFTb0Q7RWMyU3BELGlCZHJQMkIsRUFBQTs7QWVyQzdCOzs7RUFDRSxhZmdKNkc7RWUvSTdHLG1CQUE4QztFQUM5QyxnQmZyQm9EO0Vlc0JwRCxxQmZnQ2lDO0VlL0JqQyxtQmYrSGlELEVBQUE7O0FlNUhuRDs7O0VBQ0UsYWZ3STZHO0Vldkk3RyxrQmZ1STZHLEVBQUE7O0FlcEkvRzs7Ozs7OztFQUVFLGFBQVksRUFBQTs7QURpUmQ7RUFDRSxhZGhKNkc7RWNpSjdHLG1CQUEwRDtFQUMxRCxnQmRyVG9EO0Vjc1RwRCxxQmRoUWlDO0VjaVFqQyxtQmRqS2lELEVBQUE7QWNtS25EO0VBQ0UsYWR2SjZHO0Vjd0o3RyxrQmR4SjZHLEVBQUE7QWMwSi9HOztFQUVFLGFBQVksRUFBQTtBQUVkO0VBQ0UsYWQvSjZHO0VjZ0s3RyxpQkFBc0Q7RUFDdEQsbUJBQWdFO0VBQ2hFLGdCZHJVb0Q7RWNzVXBELHFCZGhSaUMsRUFBQTs7QWN5UnJDO0VBRUUsbUJBQWtCLEVBQUE7RUFHbEI7SUFDRSxzQkFBMEMsRUFBQTs7QUFJOUM7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFlkOUx3RjtFYytMeEYsYWQvTHdGO0VjZ014RixrQmRoTXdGO0VjaU14RixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQUE7O0FBRXRCOzs7OztFQUdFLFlkck0rRztFY3NNL0csYWR0TStHO0VjdU0vRyxrQmR2TStHLEVBQUE7O0FjeU1qSDs7Ozs7RUFHRSxZZDFNZ0g7RWMyTWhILGFkM01nSDtFYzRNaEgsa0JkNU1nSCxFQUFBOztBZWxOaEg7Ozs7OztFQVVFLGVmcXNCNkMsRUFBQTtBZWxzQi9DO0VBQ0Usc0JmaXNCNkM7RURqcEJ2QyxpREFBbUIsRUFBQTtFZ0I5Q3pCO0lBQ0Usc0JBQXdDO0loQjZDcEMsa0VBQW1CLEVBQUE7QWdCdkMzQjtFQUNFLGVmdXJCNkM7RWV0ckI3QyxzQmZzckI2QztFZXJyQjdDLDBCZnVyQjJDLEVBQUE7QWVwckI3QztFQUNFLGVmaXJCNkMsRUFBQTs7QWUvc0IvQzs7Ozs7O0VBVUUsZWY2c0I2QyxFQUFBO0FlMXNCL0M7RUFDRSxzQmZ5c0I2QztFRHpwQnZDLGlEQUFtQixFQUFBO0VnQjlDekI7SUFDRSxzQkFBd0M7SWhCNkNwQyxrRUFBbUIsRUFBQTtBZ0J2QzNCO0VBQ0UsZWYrckI2QztFZTlyQjdDLHNCZjhyQjZDO0VlN3JCN0MsMEJmK3JCMkMsRUFBQTtBZTVyQjdDO0VBQ0UsZWZ5ckI2QyxFQUFBOztBZXZ0Qi9DOzs7Ozs7RUFVRSxlZml0QjRDLEVBQUE7QWU5c0I5QztFQUNFLHNCZjZzQjRDO0VEN3BCdEMsaURBQW1CLEVBQUE7RWdCOUN6QjtJQUNFLHNCQUF3QztJaEI2Q3BDLGtFQUFtQixFQUFBO0FnQnZDM0I7RUFDRSxlZm1zQjRDO0VlbHNCNUMsc0Jma3NCNEM7RWVqc0I1QywwQmZtc0IwQyxFQUFBO0FlaHNCNUM7RUFDRSxlZjZyQjRDLEVBQUE7O0FjNVM5QztFQUNFLFVBQWdDLEVBQUE7QUFFbEM7RUFDRSxPQUFNLEVBQUE7O0FBVVY7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0MsRUFBQTs7QUFtQmhDO0VBRUU7SUFDRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUFBO0VBSXhCO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0IsRUFBQTtFQUl4QjtJQUNFLHNCQUFxQixFQUFBO0VBR3ZCO0lBQ0Usc0JBQXFCO0lBQ3JCLHVCQUFzQixFQUFBO0lBRXRCOzs7TUFHRSxZQUFXLEVBQUE7RUFLZjtJQUNFLFlBQVcsRUFBQTtFQUdiO0lBQ0UsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUFBO0VBS3hCOztJQUVFLHNCQUFxQjtJQUNyQixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUFBO0lBRXRCOztNQUNFLGdCQUFlLEVBQUE7RUFHbkI7O0lBRUUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFBQTtFQUloQjtJQUNFLE9BQU0sRUFBQSxFQUFBOztBQXFCVjs7OztFQUlFLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsaUJBQXlDLEVBQUE7QUFJM0M7O0VBRUUsaUJBQWtFLEVBQUE7QUFJcEU7RUovaUJBLG1CQUFrQztFQUNsQyxvQkFBbUMsRUFBQTtFSkhuQztJQUVFLGFBQVk7SUFDWixlQUFjLEVBQUE7RUFFaEI7SUFDRSxZQUFXLEVBQUE7QVFpakJiO0VBQ0U7SUFDRSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGlCQUF5QyxFQUFBLEVBQUE7QUFRN0M7RUFDRSxZQUFzQyxFQUFBO0FBUXRDO0VBQ0U7SUFDRSxrQkFBMEM7SUFDMUMsZ0JkeGlCZ0QsRUFBQSxFQUFBO0FjNmlCcEQ7RUFDRTtJQUNFLGlCQUEwQztJQUMxQyxnQmQvaUJnRCxFQUFBLEVBQUE7O0FnQjdDeEQ7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CaEIwSXFDO0VnQnpJckMsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwrQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixvQkFBbUI7RUMwQ25CLGtCQUE4QztFQUM5QyxnQmpCVjRCO0VpQlc1QixxQmpCQ21DO0VpQkFuQyxtQmpCbUhrRDtFRHVDbEQsMEJpQnJNeUI7RWpCc010Qix1QmlCdE1zQjtFakJ1TXJCLHNCaUJ2TXFCO0VqQndNakIsa0JpQnhNaUIsRUFBQTtFQUt2QjtJZnJCRixxQkFBb0I7SUFFcEIsMkNBQTBDO0lBQzFDLHFCQUFvQixFQUFBO0Vld0JwQjtJQUdFLFloQnFIaUM7SWdCcEhqQyxzQkFBcUIsRUFBQTtFQUd2QjtJQUVFLFdBQVU7SUFDVix1QkFBc0I7SWpCNEJoQixpREFBbUIsRUFBQTtFaUJ4QjNCO0lBR0Usb0JoQnVMd0M7SWtCcE8xQyxjRjhDc0I7SUUzQ3RCLDBCQUFrQztJbkIrRDFCLGlCQUFtQixFQUFBOztBaUJaM0I7RUFFRSxxQkFBb0IsRUFBQTs7QUFReEI7RUM3REUsWWpCaUptQztFaUJoSm5DLHVCakJpSm1DO0VpQmhKbkMsbUJqQmlKbUMsRUFBQTtFaUIvSW5DO0lBRUUsWWpCMklpQztJaUIxSWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFBQTtFQUV4QztJQUNFLFlqQnNJaUM7SWlCcklqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQUE7RUFFeEM7SUFHRSxZakIrSGlDO0lpQjlIakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUFBO0lBRXRDO01BR0UsWWpCd0grQjtNaUJ2SC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFBQTtFQUcxQztJQUdFLHVCQUFzQixFQUFBO0VBS3RCO0lBR0UsdUJqQnlHK0I7SWlCeEczQixtQmpCeUcyQixFQUFBO0VpQnJHbkM7SUFDRSxZakJtR2lDO0lpQmxHakMsdUJqQmlHaUMsRUFBQTs7QWdCakZyQztFQ2hFRSxZakJxSm1DO0VpQnBKbkMsMEJqQnF3QnVDO0VpQnB3QnZDLHNCakJxSjBELEVBQUE7RWlCbkoxRDtJQUVFLFlqQitJaUM7SWlCOUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQUE7RUFFeEM7SUFDRSxZakIwSWlDO0lpQnpJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUFBO0VBRXhDO0lBR0UsWWpCbUlpQztJaUJsSWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFBQTtJQUV0QztNQUdFLFlqQjRIK0I7TWlCM0gvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQUE7RUFHMUM7SUFHRSx1QkFBc0IsRUFBQTtFQUt0QjtJQUdFLDBCakI2dEJtQztJaUI1dEIvQixzQmpCNkdrRCxFQUFBO0VpQnpHMUQ7SUFDRSxlakJ1dEJxQztJaUJ0dEJyQyx1QmpCcUdpQyxFQUFBOztBZ0JqRnJDO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCOG9CMEM7RWlCN29CMUMsc0JqQnlKMEQsRUFBQTtFaUJ2SjFEO0lBRUUsWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFBQTtFQUV4QztJQUNFLFlqQjhJaUM7SWlCN0lqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQUE7RUFFeEM7SUFHRSxZakJ1SWlDO0lpQnRJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUFBO0lBRXRDO01BR0UsWWpCZ0krQjtNaUIvSC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFBQTtFQUcxQztJQUdFLHVCQUFzQixFQUFBO0VBS3RCO0lBR0UsMEJqQnNtQnNDO0lpQnJtQmxDLHNCakJpSGtELEVBQUE7RWlCN0cxRDtJQUNFLGVqQmdtQndDO0lpQi9sQnhDLHVCakJ5R2lDLEVBQUE7O0FnQmpGckM7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJvcEJ1QztFaUJucEJ2QyxzQmpCNkp1RCxFQUFBO0VpQjNKdkQ7SUFFRSxZakJ1SmlDO0lpQnRKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUFBO0VBRXhDO0lBQ0UsWWpCa0ppQztJaUJqSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFBQTtFQUV4QztJQUdFLFlqQjJJaUM7SWlCMUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQUE7SUFFdEM7TUFHRSxZakJvSStCO01pQm5JL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUFBO0VBRzFDO0lBR0UsdUJBQXNCLEVBQUE7RUFLdEI7SUFHRSwwQmpCNG1CbUM7SWlCM21CL0Isc0JqQnFIK0MsRUFBQTtFaUJqSHZEO0lBQ0UsZWpCc21CcUM7SWlCcm1CckMsdUJqQjZHaUMsRUFBQTs7QWdCakZyQztFQzVFRSxZakJpS21DO0VpQmhLbkMsMEJqQmdwQjBDO0VpQi9vQjFDLHNCakJpSzBELEVBQUE7RWlCL0oxRDtJQUVFLFlqQjJKaUM7SWlCMUpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQUE7RUFFeEM7SUFDRSxZakJzSmlDO0lpQnJKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUFBO0VBRXhDO0lBR0UsWWpCK0lpQztJaUI5SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFBQTtJQUV0QztNQUdFLFlqQndJK0I7TWlCdkkvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQUE7RUFHMUM7SUFHRSx1QkFBc0IsRUFBQTtFQUt0QjtJQUdFLDBCakJ3bUJzQztJaUJ2bUJsQyxzQmpCeUhrRCxFQUFBO0VpQnJIMUQ7SUFDRSxlakJrbUJ3QztJaUJqbUJ4Qyx1QmpCaUhpQyxFQUFBOztBZ0JqRnJDO0VDaEZFLFlqQnFLbUM7RWlCcEtuQywwQmpCa3BCeUM7RWlCanBCekMsc0JqQnFLeUQsRUFBQTtFaUJuS3pEO0lBRUUsWWpCK0ppQztJaUI5SmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFBQTtFQUV4QztJQUNFLFlqQjBKaUM7SWlCekpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQUE7RUFFeEM7SUFHRSxZakJtSmlDO0lpQmxKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUFBO0lBRXRDO01BR0UsWWpCNEkrQjtNaUIzSS9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFBQTtFQUcxQztJQUdFLHVCQUFzQixFQUFBO0VBS3RCO0lBR0UsMEJqQjBtQnFDO0lpQnptQmpDLHNCakI2SGlELEVBQUE7RWlCekh6RDtJQUNFLGVqQm9tQnVDO0lpQm5tQnZDLHVCakJxSGlDLEVBQUE7O0FnQjVFckM7RUFDRSxlaEI0cUJ1QztFZ0IzcUJ2QyxvQkFBbUI7RUFDbkIsaUJBQWdCLEVBQUE7RUFFaEI7SUFLRSw4QkFBNkI7SWpCcEN2QixpQkFBbUIsRUFBQTtFaUJ1QzNCO0lBSUUsMEJBQXlCLEVBQUE7RUFFM0I7SUFFRSxlaEJxVm9EO0lnQnBWcEQsMkJoQi9FNkI7SWdCZ0Y3Qiw4QkFBNkIsRUFBQTtFQUk3QjtJQUVFLGVoQmd1Qm1DO0lnQi90Qm5DLHNCQUFxQixFQUFBOztBQVMzQjtFQzFFRSxtQkFBOEM7RUFDOUMsZ0JqQlRzRDtFaUJVdEQscUJqQjRDbUM7RWlCM0NuQyxtQmpCb0htRCxFQUFBOztBZ0J6Q3JEO0VDOUVFLGtCQUE4QztFQUM5QyxnQmpCUnNEO0VpQlN0RCxpQmpCNkM2QjtFaUI1QzdCLG1CakJxSG1ELEVBQUE7O0FnQnRDckQ7RUNsRkUsaUJBQThDO0VBQzlDLGdCakJSc0Q7RWlCU3RELGlCakI2QzZCO0VpQjVDN0IsbUJqQnFIbUQsRUFBQTs7QWdCOUJyRDtFQUNFLGVBQWM7RUFDZCxZQUFXLEVBQUE7O0FBSWI7RUFDRSxnQkFBZSxFQUFBOztBQU9mOzs7RUFDRSxZQUFXLEVBQUE7O0FHNUpmO0VBQ0UsV0FBVTtFcEJpTEYsaUNBQXVCLEVBQUE7RW9CL0svQjtJQUNFLFdBQVUsRUFBQTs7QUFJZDtFQUNFLGNBQWEsRUFBQTtFQUViO0lBQVksZUFBYyxFQUFBOztBQUs1QjtFQUFvQixtQkFBa0IsRUFBQTs7QUFFdEM7RUFBb0IseUJBQXdCLEVBQUE7O0FBRTVDO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxpQkFBZ0I7RXBCK0pSLHdDQUF5QztFQVF6QywyQkFBeUM7RUFJekMsaUNvQnhLZ0MsRUFBQTs7QUM3QjFDO0VBQ0Usc0JBQXFCO0VBQ3JCLFNBQVE7RUFDUixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0Qix1QkFBc0M7RUFDdEMseUJBQXdDO0VBQ3hDLG9DQUFpRDtFQUNqRCxtQ0FBaUQsRUFBQTs7QUFJbkQ7O0VBRUUsbUJBQWtCLEVBQUE7O0FBSXBCO0VBQ0UsV0FBVSxFQUFBOztBQUlaO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY3BCbVA2QjtFb0JsUDdCLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQnBCVTRCO0VvQlQ1QixpQkFBZ0I7RUFDaEIsdUJwQm9NbUM7RW9Cbk1uQyx1QkFBMkM7RUFDM0Msc0NBQWtDO0VBQ2xDLG1CcEIrRDZCO0VEeENyQiw0Q0FBbUI7RXFCckIzQiw2QkFBNEIsRUFBQTtFQUs1QjtJQUNFLFNBQVE7SUFDUixXQUFVLEVBQUE7RUFJWjtJQ3REQSxZQUFXO0lBQ1gsY0FBMkM7SUFDM0MsaUJBQWdCO0lBQ2hCLDBCckI2T3NDLEVBQUE7RW9Cckx0QztJQUNFLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixxQnBCTmlDO0lvQk9qQyxlcEJvd0JvQztJb0Jud0JwQyxvQkFBbUIsRUFBQTs7QUFNckI7RUFFRSxzQkFBcUI7RUFDckIsZXBCMEttRDtFb0J6S25ELDBCcEIyS29DLEVBQUE7O0FvQnJLdEM7RUFHRSxZcEJrbEJtRDtFb0JqbEJuRCxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLDBCcEIrcUJxQyxFQUFBOztBb0J0cUJ2QztFQUdFLGVwQm12QnFDLEVBQUE7QW9CL3VCdkM7RUFFRSxzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFRTNHeEIsb0VBQW1FO0VGNkdqRSxvQnBCb0h3QyxFQUFBOztBb0I3RzFDO0VBQ0UsZUFBYyxFQUFBO0FBSWhCO0VBQ0UsV0FBVSxFQUFBOztBQVFkO0VBQ0UsV0FBVTtFQUNWLFNBQVEsRUFBQTs7QUFRVjtFQUNFLFFBQU87RUFDUCxZQUFXLEVBQUE7O0FBSWI7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCcEJ0R3NEO0VvQnVHdEQscUJwQjdGbUM7RW9COEZuQyxlcEIrckJ1QztFb0I5ckJ2QyxvQkFBbUIsRUFBQTs7QUFJckI7RUFDRSxnQkFBZTtFQUNmLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztFQUNULE9BQU07RUFDTixhQUFnQyxFQUFBOztBQUlsQztFQUNFLFNBQVE7RUFDUixXQUFVLEVBQUE7O0FBV1Y7O0VBQ0UsY0FBYTtFQUNiLDBCQUF1QztFQUN2Qyw0QkFBeUM7RUFDekMsWUFBVyxFQUFBO0FBR2I7O0VBQ0UsVUFBUztFQUNULGFBQVk7RUFDWixtQkFBa0IsRUFBQTs7QUFTdEI7RUFFSTtJQUNFLFNBQVE7SUFBRSxXQUFVLEVBQUE7RUFJdEI7SUFDRSxRQUFPO0lBQUUsWUFBVyxFQUFBLEVBQUE7QUcvTTFCOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsdUJBQXNCLEVBQUE7RUFDdEI7O0lBQ0UsbUJBQWtCO0lBQ2xCLFlBQVcsRUFBQTtJQUVYOzs7OztNQUlFLFdBQVUsRUFBQTs7QUFPZDs7OztFQUlFLGtCQUFpQixFQUFBOztBQUtyQjtFQUNFLGtCQUFpQixFQUFBO0VqQnRCakI7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBVyxFQUFBO0VpQm1CYjs7O0lBR0UsWUFBVyxFQUFBO0VBRWI7OztJQUdFLGlCQUFnQixFQUFBOztBQUlwQjtFQUNFLGlCQUFnQixFQUFBOztBQUlsQjtFQUNFLGVBQWMsRUFBQTtFQUNkO0lDbERBLDhCRG1EZ0M7SUNsRDdCLDJCRGtENkIsRUFBQTs7QUFJbEM7O0VDL0NFLDZCRGlENkI7RUNoRDFCLDBCRGdEMEIsRUFBQTs7QUFJL0I7RUFDRSxZQUFXLEVBQUE7O0FBRWI7RUFDRSxpQkFBZ0IsRUFBQTs7QUFHaEI7O0VDcEVBLDhCRHNFZ0M7RUNyRTdCLDJCRHFFNkIsRUFBQTs7QUFHbEM7RUNqRUUsNkJEa0U2QjtFQ2pFMUIsMEJEaUUwQixFQUFBOztBQUkvQjs7RUFFRSxXQUFVLEVBQUE7O0FBaUJaO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUFBOztBQUVwQjtFQUNFLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFBQTs7QUFLckI7RXhCOUNVLGlEQUFtQixFQUFBO0V3QmtEM0I7SXhCbERRLGlCQUFtQixFQUFBOztBd0J5RDdCO0VBQ0UsZUFBYyxFQUFBOztBQUdoQjtFQUNFLHdCQUFxRDtFQUNyRCx1QkFBc0IsRUFBQTs7QUFHeEI7RUFDRSx3QkFBcUQsRUFBQTs7QUFRckQ7OztFQUdFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlLEVBQUE7QWpCeklqQjtFQUVFLGFBQVk7RUFDWixlQUFjLEVBQUE7QUFFaEI7RUFDRSxZQUFXLEVBQUE7QWlCeUlYO0VBQ0UsWUFBVyxFQUFBO0FBSWY7Ozs7RUFJRSxpQkFBZ0I7RUFDaEIsZUFBYyxFQUFBOztBQUtoQjtFQUNFLGlCQUFnQixFQUFBO0FBRWxCO0VDM0tBLDZCeEIrS2tEO0V3QjlLakQsNEJ4QjhLaUQ7RXdCdktsRCw4QkRxS2lDO0VDcEtoQyw2QkRvS2dDLEVBQUE7QUFFakM7RUMvS0EsMkJEZ0w4QjtFQy9LN0IsMEJEK0s2QjtFQ3hLOUIsZ0N4QnVLa0Q7RXdCdEtqRCwrQnhCc0tpRCxFQUFBOztBdUJLcEQ7RUFDRSxpQkFBZ0IsRUFBQTs7QUFHaEI7O0VDaExBLDhCRGtMaUM7RUNqTGhDLDZCRGlMZ0MsRUFBQTs7QUFHbkM7RUM3TEUsMkJEOEw0QjtFQzdMM0IsMEJENkwyQixFQUFBOztBQU85QjtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLDBCQUF5QixFQUFBO0VBQ3pCOztJQUVFLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsVUFBUyxFQUFBO0VBRVg7SUFDRSxZQUFXLEVBQUE7RUFHYjtJQUNFLFdBQVUsRUFBQTs7QUFvQlY7Ozs7RUFFRSxtQkFBa0I7RUFDbEIsdUJBQW1CO0VBQ25CLHFCQUFvQixFQUFBOztBRTFPMUI7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQUF5QixFQUFBO0VBR3pCO0lBQ0UsWUFBVztJQUNYLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQUE7RUFHbEI7SUFHRSxtQkFBa0I7SUFDbEIsV0FBVTtJQUtWLFlBQVc7SUFFWCxZQUFXO0lBQ1gsaUJBQWdCLEVBQUE7SUFFaEI7TUFDRSxXQUFVLEVBQUE7O0FBd0JoQjs7O0VBR0Usb0JBQW1CLEVBQUE7RUFFbkI7OztJQUNFLGlCQUFnQixFQUFBOztBQUlwQjs7RUFFRSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLHVCQUFzQixFQUFBOztBQUt4QjtFQUNFLGtCQUF3RDtFQUN4RCxnQnpCM0I0QjtFeUI0QjVCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZXpCb1crQztFeUJuVy9DLG1CQUFrQjtFQUNsQix3QnpCbXhCeUM7RXlCbHhCekMsdUJBQWlEO0VBQ2pELG1CekJtSGtELEVBQUE7RXlCaEhsRDs7O0lBQ0Usa0JBQTBEO0lBQzFELGdCekJyQ29EO0l5QnNDcEQsbUJ6QmlIaUQsRUFBQTtFeUIvR25EOzs7SUFDRSxtQkFBMEQ7SUFDMUQsZ0J6QjNDb0Q7SXlCNENwRCxtQnpCMEdpRCxFQUFBO0V5QnRHbkQ7O0lBRUUsY0FBYSxFQUFBOztBQUtqQjs7Ozs7OztFRHBHRSw4QkMyRzhCO0VEMUczQiwyQkMwRzJCLEVBQUE7O0FBRWhDO0VBQ0UsZ0JBQWUsRUFBQTs7QUFFakI7Ozs7Ozs7RUR4R0UsNkJDK0c2QjtFRDlHMUIsMEJDOEcwQixFQUFBOztBQUUvQjtFQUNFLGVBQWMsRUFBQTs7QUFLaEI7RUFDRSxtQkFBa0I7RUFHbEIsYUFBWTtFQUNaLG9CQUFtQixFQUFBO0VBSW5CO0lBQ0UsbUJBQWtCLEVBQUE7SUFDbEI7TUFDRSxrQkFBaUIsRUFBQTtJQUduQjtNQUdFLFdBQVUsRUFBQTtFQU1aOztJQUVFLG1CQUFrQixFQUFBO0VBSXBCOztJQUVFLFdBQVU7SUFDVixrQkFBaUIsRUFBQTs7QUMvSnZCO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQUE7RXBCRWhCO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFBQTtFQUVoQjtJQUNFLFlBQVcsRUFBQTtFb0JMYjtJQUNFLG1CQUFrQjtJQUNsQixlQUFjLEVBQUE7SUFFZDtNQUNFLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsbUIxQm9aZ0QsRUFBQTtNMEJuWmhEO1FBRUUsc0JBQXFCO1FBQ3JCLHdCMUI2MEJtQyxFQUFBO0kwQngwQnZDO01BQ0UsZTFCNnpCbUMsRUFBQTtNMEIzekJuQztRQUVFLGUxQnl6QmlDO1EwQnh6QmpDLHNCQUFxQjtRQUNyQiw4QkFBNkI7UUFDN0Isb0IxQmlNb0MsRUFBQTtFMEIxTHhDO0lBR0Usd0IxQnN6QnFDO0kwQnJ6QnJDLHNCMUIydEJtQyxFQUFBO0UwQmx0QnZDO0lMckRBLFlBQVc7SUFDWCxjQUEyQztJQUMzQyxpQkFBZ0I7SUFDaEIsMEJBSmdDLEVBQUE7RUs2RGhDO0lBQ0UsZ0JBQWUsRUFBQTs7QUFTbkI7RUFDRSw4QkFBK0MsRUFBQTtFQUMvQztJQUNFLFlBQVc7SUFFWCxvQkFBbUIsRUFBQTtJQUduQjtNQUNFLGtCQUFpQjtNQUNqQixxQjFCdEIrQjtNMEJ1Qi9CLDhCQUE2QjtNQUM3QiwyQkFBMEQsRUFBQTtNQUMxRDtRQUNFLCtCQUF3RyxFQUFBO0lBTTFHO01BR0UsZTFCbVZ5QztNMEJsVnpDLHVCMUIyb0I4QjtNMEIxb0I5Qix1QkFBMEQ7TUFDMUQsaUNBQWdDO01BQ2hDLGdCQUFlLEVBQUE7O0FBZXJCO0VBQ0UsWUFBVyxFQUFBO0VBR1g7SUFDRSxtQjFCa1V5RCxFQUFBO0UwQmhVM0Q7SUFDRSxpQkFBZ0IsRUFBQTtFQUtoQjtJQUdFLFkxQnVpQitDO0kwQnRpQi9DLDBCMUJzb0JpQyxFQUFBOztBMEI3bkJ2QztFQUNFLFlBQVcsRUFBQTtFQUNYO0lBQ0UsZ0JBQWU7SUFDZixlQUFjLEVBQUE7O0FBWXBCO0VBQ0UsWUFBVyxFQUFBO0VBRVg7SUFDRSxZQUFXLEVBQUE7SUFDWDtNQUNFLG1CQUFrQjtNQUNsQixtQkFBa0IsRUFBQTtFQUl0QjtJQUNFLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFO01BQ0Usb0JBQW1CO01BQ25CLFVBQVMsRUFBQTtNQUNUO1FBQ0UsaUJBQWdCLEVBQUEsRUFBQTs7QUFTeEI7RUFDRSxpQkFBZ0IsRUFBQTtFQUVoQjtJQUVFLGdCQUFlO0lBQ2YsbUIxQnRGMkIsRUFBQTtFMEJ5RjdCOzs7OztJQUdFLHVCQUF1RCxFQUFBO0VBR3pEO0lBQ0U7TUFDRSw4QkFBOEQ7TUFDOUQsMkJBQTBELEVBQUE7SUFFNUQ7Ozs7O01BR0UsMEIxQjBoQmdDLEVBQUEsRUFBQTs7QTBCL2dCcEM7RUFDRSxjQUFhLEVBQUE7QUFFZjtFQUNFLGVBQWMsRUFBQTs7QUFTbEI7RUFFRSxpQkFBZ0I7RUYzT2hCLDJCRTZPNEI7RUY1TzNCLDBCRTRPMkIsRUFBQTs7QUN0TzlCO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCM0IrVnFDO0UyQjlWckMsb0IzQitWc0Q7RTJCOVZ0RCw4QkFBNkIsRUFBQTtFckJEN0I7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBVyxFQUFBO0VxQkFiO0lBVEY7TUFVSSxtQjNCeVZrRCxFQUFBLEVBQUE7O0FNaFdwRDtFQUVFLGFBQVk7RUFDWixlQUFjLEVBQUE7QUFFaEI7RUFDRSxZQUFXLEVBQUE7QXFCY2I7RUFIRjtJQUlJLFlBQVcsRUFBQSxFQUFBOztBQWVmO0VBQ0Usb0JBQW1CO0VBQ25CLG9CM0IyVGdFO0UyQjFUaEUsbUIzQjBUZ0U7RTJCelRoRSxrQ0FBaUM7RUFDakMsbURBQThDO0VBRTlDLGtDQUFpQyxFQUFBO0VyQjNDakM7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBVyxFQUFBO0VxQnVDYjtJQUNFLGlCQUFnQixFQUFBO0VBR2xCO0lBYkY7TUFjSSxZQUFXO01BQ1gsY0FBYTtNQUNiLGlCQUFnQixFQUFBO01BRWhCO1FBQ0UsMEJBQXlCO1FBQ3pCLHdCQUF1QjtRQUN2QixrQkFBaUI7UUFDakIsNkJBQTRCLEVBQUE7TUFHOUI7UUFDRSxvQkFBbUIsRUFBQTtNQUtyQjtRQUdFLGdCQUFlO1FBQ2YsaUJBQWdCLEVBQUEsRUFBQTs7QUFPcEI7O0VBQ0Usa0IzQm9Sb0MsRUFBQTtFMkJsUnBDO0lBSEY7O01BSUksa0JBQWlCLEVBQUEsRUFBQTs7QUFZckI7Ozs7RUFFRSxvQkFBeUM7RUFDekMsbUJBQXlDLEVBQUE7RUFFekM7SUFMRjs7OztNQU1JLGdCQUFlO01BQ2YsZUFBZSxFQUFBLEVBQUE7O0FBYXJCO0VBQ0UsYzNCb0o2QjtFMkJuSjdCLHNCQUFxQixFQUFBO0VBRXJCO0lBSkY7TUFLSSxpQkFBZ0IsRUFBQSxFQUFBOztBQUtwQjs7RUFFRSxnQkFBZTtFQUNmLFNBQVE7RUFDUixRQUFPO0VBQ1AsYzNCMEk2QixFQUFBO0UyQnZJN0I7SUFSRjs7TUFTSSxpQkFBZ0IsRUFBQSxFQUFBOztBQUdwQjtFQUNFLE9BQU07RUFDTixzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUFBOztBQU12QjtFQUNFLFlBQVc7RUFDWCxtQkFBNEQ7RUFDNUQsZ0IzQmpIc0Q7RTJCa0h0RCxrQjNCc01zRDtFMkJyTXRELGEzQm9NcUMsRUFBQTtFMkJsTXJDO0lBRUUsc0JBQXFCLEVBQUE7RUFHdkI7SUFDRSxlQUFjLEVBQUE7RUFHaEI7SUFDRTtNQUVFLG1CQUF3QyxFQUFBLEVBQUE7O0FBVzlDO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixtQjNCMktnRTtFMkIxS2hFLGtCQUFpQjtFQzlMakIsZ0JBQW9EO0VBQ3BELG1CQUF1RDtFRCtMdkQsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUFDN0IsbUIzQjVGNkIsRUFBQTtFMkJnRzdCO0lBQ0UsV0FBVSxFQUFBO0VBSVo7SUFDRSxlQUFjO0lBQ2QsWUFBVztJQUNYLFlBQVc7SUFDWCxtQkFBa0IsRUFBQTtFQUVwQjtJQUNFLGdCQUFlLEVBQUE7RUFHakI7SUE1QkY7TUE2QkksY0FBYSxFQUFBLEVBQUE7O0FBVWpCO0VBQ0Usb0JBQW9FLEVBQUE7RUFFcEU7SUFDRSxrQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLGtCM0IrSG9ELEVBQUE7RTJCNUh0RDtJQUVFO01BQ0UsaUJBQWdCO01BQ2hCLFlBQVc7TUFDWCxZQUFXO01BQ1gsY0FBYTtNQUNiLDhCQUE2QjtNQUM3QixVQUFTO01BQ1QsaUJBQWdCLEVBQUE7TUFDaEI7O1FBRUUsMkJBQTBCLEVBQUE7TUFFNUI7UUFDRSxrQjNCNkdnRCxFQUFBO1EyQjVHaEQ7VUFFRSx1QkFBc0IsRUFBQSxFQUFBO0VBTzlCO0lBbENGO01BbUNJLFlBQVc7TUFDWCxVQUFTLEVBQUE7TUFFVDtRQUNFLFlBQVcsRUFBQTtRQUNYO1VBQ0Usa0IzQitGd0U7VTJCOUZ4RSxxQjNCOEZ3RSxFQUFBLEVBQUE7O0EyQmxGaEY7RUFDRSxtQkFBd0M7RUFDeEMsb0JBQXlDO0VBQ3pDLG1CQUF3QztFQUN4QyxrQ0FBaUM7RUFDakMscUNBQW9DO0U1QjdONUIscUZBQW1CO0U2Qi9EM0IsZ0JBQW9EO0VBQ3BELG1CQUF1RCxFQUFBO0Vkb2R2RDtJQUVFO01BQ0Usc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQix1QkFBc0IsRUFBQTtJQUl4QjtNQUNFLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsdUJBQXNCLEVBQUE7SUFJeEI7TUFDRSxzQkFBcUIsRUFBQTtJQUd2QjtNQUNFLHNCQUFxQjtNQUNyQix1QkFBc0IsRUFBQTtNQUV0Qjs7O1FBR0UsWUFBVyxFQUFBO0lBS2Y7TUFDRSxZQUFXLEVBQUE7SUFHYjtNQUNFLGlCQUFnQjtNQUNoQix1QkFBc0IsRUFBQTtJQUt4Qjs7TUFFRSxzQkFBcUI7TUFDckIsY0FBYTtNQUNiLGlCQUFnQjtNQUNoQix1QkFBc0IsRUFBQTtNQUV0Qjs7UUFDRSxnQkFBZSxFQUFBO0lBR25COztNQUVFLG1CQUFrQjtNQUNsQixlQUFjLEVBQUE7SUFJaEI7TUFDRSxPQUFNLEVBQUEsRUFBQTtFYS9PUjtJQURGO01BRUksbUJBQWtCLEVBQUE7TUFFbEI7UUFDRSxpQkFBZ0IsRUFBQSxFQUFBO0VBU3RCO0lBMUJGO01BMkJJLFlBQVc7TUFDWCxVQUFTO01BQ1QsZUFBYztNQUNkLGdCQUFlO01BQ2YsZUFBYztNQUNkLGtCQUFpQjtNNUJ4UFgsaUJBQW1CLEVBQUEsRUFBQTs7QTRCaVE3QjtFQUNFLGNBQWE7RUhwVWIsMkJHcVU0QjtFSHBVM0IsMEJHb1UyQixFQUFBOztBQUc5QjtFQUNFLGlCQUFnQjtFSHpVaEIsNkJ4QjBXb0Q7RXdCelduRCw0QnhCeVdtRDtFd0JsV3BELDhCR21VK0I7RUhsVTlCLDZCR2tVOEIsRUFBQTs7QUFRakM7RUNoVkUsZ0JBQW9EO0VBQ3BELG1CQUF1RCxFQUFBO0VEa1Z2RDtJQ25WQSxpQkFBb0Q7SUFDcEQsb0JBQXVELEVBQUE7RURxVnZEO0lDdFZBLGlCQUFvRDtJQUNwRCxvQkFBdUQsRUFBQTs7QUQrVnpEO0VDaFdFLGlCQUFvRDtFQUNwRCxvQkFBdUQsRUFBQTtFRGtXdkQ7SUFIRjtNQUlJLFlBQVc7TUFDWCxrQjNCRzhEO00yQkY5RCxtQjNCRThELEVBQUEsRUFBQTs7QTJCV2xFO0VBQ0U7SUFDRSx1QkFBc0IsRUFBQTs7RUFFeEI7SUFDRSx3QkFBdUI7SUFDekIsb0JBQXlDLEVBQUE7SUFFdkM7TUFDRSxnQkFBZSxFQUFBLEVBQUE7QUFVckI7RUFDRSwwQjNCMUJ3QztFMkIyQnhDLHNCM0IxQmlFLEVBQUE7RTJCNEJqRTtJQUNFLFkzQmpCaUUsRUFBQTtJMkJrQmpFO01BRUUsZTNCbkI2RTtNMkJvQjdFLDhCM0JuQmdELEVBQUE7RTJCdUJwRDtJQUNFLFkzQnhDbUMsRUFBQTtFMkI0Q25DO0lBQ0UsWTNCL0IrRCxFQUFBO0kyQmlDL0Q7TUFFRSxZM0IzQ3VDO00yQjRDdkMsOEIzQjNDOEMsRUFBQTtFMkIrQ2hEO0lBR0UsWTNCakR1QztJMkJrRHZDLDBCM0JqRG1FLEVBQUE7RTJCcURyRTtJQUdFLFkzQnZEdUM7STJCd0R2Qyw4QjNCdkQ4QyxFQUFBO0UyQjREcEQ7SUFDRSxtQjNCbkQyQyxFQUFBO0kyQm9EM0M7TUFFRSx1QjNCeER5QyxFQUFBO0kyQjBEM0M7TUFDRSx1QjNCMUR5QyxFQUFBO0UyQjhEN0M7O0lBRUUsc0IzQmxGK0QsRUFBQTtFMkJ5RjdEO0lBR0UsMEIzQnJGbUU7STJCc0ZuRSxZM0J2RnVDLEVBQUE7RTJCMkYzQztJQUdJO01BQ0UsWTNCekYyRCxFQUFBO00yQjBGM0Q7UUFFRSxZM0JwR21DO1EyQnFHbkMsOEIzQnBHMEMsRUFBQTtJMkJ3RzVDO01BR0UsWTNCMUdtQztNMkIyR25DLDBCM0IxRytELEVBQUE7STJCOEdqRTtNQUdFLFkzQmhIbUM7TTJCaUhuQyw4QjNCaEgwQyxFQUFBLEVBQUE7RTJCNEhwRDtJQUNFLFkzQjFIaUUsRUFBQTtJMkIySGpFO01BQ0UsWTNCcEl5QyxFQUFBO0UyQndJN0M7SUFDRSxZM0JqSWlFLEVBQUE7STJCa0lqRTtNQUVFLFkzQjVJeUMsRUFBQTtJMkJnSnpDO01BRUUsWTNCOUl1QyxFQUFBOztBMkJzSi9DO0VBQ0UsdUIzQnRJOEM7RTJCdUk5QyxzQjNCdEl5RSxFQUFBO0UyQndJekU7SUFDRSxlM0I3SGtFLEVBQUE7STJCOEhsRTtNQUVFLFkzQi9IMEM7TTJCZ0kxQyw4QjNCL0hpRCxFQUFBO0UyQm1JckQ7SUFDRSxlM0JwSmlFLEVBQUE7RTJCd0pqRTtJQUNFLGUzQjNJZ0UsRUFBQTtJMkI2SWhFO01BRUUsWTNCckpvRTtNMkJzSnBFLDhCM0J2SitDLEVBQUE7RTJCMkpqRDtJQUdFLFkzQjdKb0U7STJCOEpwRSwwQjNCN0ptRSxFQUFBO0UyQmlLckU7SUFHRSxZM0JuS3dDO0kyQm9LeEMsOEIzQm5LK0MsRUFBQTtFMkJ5S3JEO0lBQ0UsbUIzQmhLNEMsRUFBQTtJMkJpSzVDO01BRUUsdUIzQnJLMEMsRUFBQTtJMkJ1SzVDO01BQ0UsdUIzQnZLMEMsRUFBQTtFMkIySzlDOztJQUVFLHNCQUE0QyxFQUFBO0VBTTFDO0lBR0UsMEIzQmpNbUU7STJCa01uRSxZM0JuTW9FLEVBQUE7RTJCdU14RTtJQUdJO01BQ0Usc0IzQmpOaUUsRUFBQTtJMkJtTm5FO01BQ0UsMEIzQnBOaUUsRUFBQTtJMkJzTm5FO01BQ0UsZTNCM000RCxFQUFBO00yQjRNNUQ7UUFFRSxZM0JwTmdFO1EyQnFOaEUsOEIzQnROMkMsRUFBQTtJMkIwTjdDO01BR0UsWTNCNU5nRTtNMkI2TmhFLDBCM0I1TitELEVBQUE7STJCZ09qRTtNQUdFLFkzQmxPb0M7TTJCbU9wQyw4QjNCbE8yQyxFQUFBLEVBQUE7RTJCeU9yRDtJQUNFLGUzQnZPa0UsRUFBQTtJMkJ3T2xFO01BQ0UsWTNCL09zRSxFQUFBO0Uy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c0IvQiwwQi9DMnpCa0MsRUFBQTtFK0N2ekJwQztJQUNFLDBCL0MyckI0QixFQUFBOztBOEMvY2xDO0VDN1BFLHNCL0N5d0J1QyxFQUFBO0UrQ3Z3QnZDO0lBQ0UsWS9DNHNCOEI7SStDM3NCOUIsMEIvQ3F3QnFDO0krQ3B3QnJDLHNCL0Nvd0JxQyxFQUFBO0krQ2x3QnJDO01BQ0UsMEIvQ2l3Qm1DLEVBQUE7SStDL3ZCckM7TUFDRSxlL0M4dkJtQztNK0M3dkJuQyx1Qi9DbXNCNEIsRUFBQTtFK0MvckI5QjtJQUNFLDZCL0N3dkJtQyxFQUFBOztBOEN6Z0J6QztFQ2hRRSxzQi9Db3RCaUQsRUFBQTtFK0NsdEJqRDtJQUNFLGUvQ2d0QjZDO0krQy9zQjdDLDBCL0NpdEIyQztJK0NodEIzQyxzQi9DK3NCK0MsRUFBQTtJK0M3c0IvQztNQUNFLDBCL0M0c0I2QyxFQUFBO0krQzFzQi9DO01BQ0UsZS9DMHNCeUM7TStDenNCekMsMEIvQ3VzQjJDLEVBQUE7RStDbnNCN0M7SUFDRSw2Qi9DbXNCNkMsRUFBQTs7QThDamRuRDtFQ25RRSxzQi9Dd3RCOEMsRUFBQTtFK0N0dEI5QztJQUNFLGUvQ290QjBDO0krQ250QjFDLDBCL0NxdEJ3QztJK0NwdEJ4QyxzQi9DbXRCNEMsRUFBQTtJK0NqdEI1QztNQUNFLDBCL0NndEIwQyxFQUFBO0krQzlzQjVDO01BQ0UsZS9DOHNCc0M7TStDN3NCdEMsMEIvQzJzQndDLEVBQUE7RStDdnNCMUM7SUFDRSw2Qi9DdXNCMEMsRUFBQTs7QThDbGRoRDtFQ3RRRSxzQi9DNHRCaUQsRUFBQTtFK0MxdEJqRDtJQUNFLGUvQ3d0QjZDO0krQ3Z0QjdDLDBCL0N5dEIyQztJK0N4dEIzQyxzQi9DdXRCK0MsRUFBQTtJK0NydEIvQztNQUNFLDBCL0NvdEI2QyxFQUFBO0krQ2x0Qi9DO01BQ0UsZS9Da3RCeUM7TStDanRCekMsMEIvQytzQjJDLEVBQUE7RStDM3NCN0M7SUFDRSw2Qi9DMnNCNkMsRUFBQTs7QThDbmRuRDtFQ3pRRSxzQi9DZ3VCZ0QsRUFBQTtFK0M5dEJoRDtJQUNFLGUv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YU5vV1osRUFBQTs7QU1uV3hCO0VBQXFDLGFOaVJaLEVBQUE7O0FNaFJ6QjtFQUFpQyxhTm9SWixFQUFBOztBTW5SckI7RUFBaUMsYU5zTFosRUFBQTs7QU1yTHJCO0VBQXVDLGFOa09aLEVBQUE7O0FNak8zQjtFQUF1QyxhTmtmWixFQUFBOztBTWpmM0I7RUFBd0MsYU5nZlosRUFBQTs7QU0vZTVCO0VBQXNDLGFOaWZaLEVBQUE7O0FNaGYxQjtFQUFtQyxhTmlWWixFQUFBOztBTWhWdkI7RUFBb0MsYU5VWixFQUFBOztBTVR4QjtFQUFnQyxhTmtiWixFQUFBOztBTWpicEI7RUFBaUMsYU5rYlosRUFBQTs7QU1qYnJCO0VBQWlDLGFOeUJaLEVBQUE7O0FNeEJyQjtFQUFxQyxhTnlCWixFQUFBOztBTXhCekI7RUFBa0MsYU53VVosRUFBQTs7QU12VXRCO0VBQW1DLGFOcUNaLEVBQUE7O0FNcEN2QjtFQUFpQyxhTm9MWixFQUFBOztBTW5MckI7RUFBaUMsYU5pQlosRUFBQTs7QU1oQnJCO0VBQW1DLGFOcU9aLEVBQUE7O0FNcE92QjtFQUF3QyxhTithWixFQUFBOztBTTlhNUI7RUFBdUMsYU4rYVosRUFBQTs7QU05YTNCO0VBQXVDLGFOM0NaLEVBQUE7O0FNNEMzQjtFQUF5QyxhTjlDWixFQUFBOztBTStDN0I7RUFBd0MsYU41Q1osRUFBQTs7QU02QzVCO0VBQTBDLGFOL0NaLEVBQUE7O0FNZ0Q5QjtFQUFpQyxhTndQWixFQUFBOztBTXZQckI7O0VBQ29DLGFOMFJaLEVBQUE7O0FNelJ4QjtFQUFtQyxhTm9OWixFQUFBOztBTW5OdkI7RUFBeUMsYU5xZFosRUFBQTs7QU1wZDdCOzs7RUFFc0MsYU5zU1osRUFBQTs7QU1yUzFCO0VBQW1DLGFOK1JaLEVBQUE7O0FNOVJ2QjtFQUF1QyxhTitQWixFQUFBOztBTTlQM0I7RUFBbUMsYU43RFosRUFBQTs7QU04RHZCO0VBQWlDLGFONGFaLEVBQUE7O0FNM2FyQjs7RUFDNEMsYU40UlosRUFBQTs7QU0zUmhDO0VBQTJDLGFOMlZaLEVBQUE7O0FNMVYvQjtFQUEyQyxhTnFDWixFQUFBOztBTXBDL0I7RUFBbUMsYU5sQ1osRUFBQTs7QU1tQ3ZCO0VBQTBDLGFObVlaLEVBQUE7O0FNbFk5QjtFQUEwQyxhTmtIWixFQUFBOztBTWpIOUI7RUFBcUMsYU45QlosRUFBQTs7QU0rQnpCO0VBQWlDLGFOZ1NaLEVBQUE7O0FNL1JyQjtFQUFrQyxhTitRWixFQUFBOztBTTlRdEI7RUFBaUMsYU5pWVosRUFBQTs7QU1oWXJCO0VBQW9DLGFOcUpaLEVBQUE7O0FNcEp4QjtFQUF5QyxhTjZHWixFQUFBOztBTTVHN0I7RUFBeUMsYU40WFosRUFBQTs7QU0zWDdCO0VBQWtDLGFOb0ZaLEVBQUE7O0FNbkZ0QjtFQUF5QyxhTitCWixFQUFBOztBTTlCN0I7RUFBMEMsYU4rQlosRUFBQTs7QU05QjlCO0VBQXdDLGFONFJaLEVBQUE7O0FNM1I1QjtFQUF5QyxhTmtQWixFQUFBOztBTWpQN0I7RUFBeUMsYU5zWlosRUFBQTs7QU1yWjdCO0VBQXlDLGFOaUJaLEVBQUE7O0FNaEI3QjtFQUE0QyxhTmlTWixFQUFBOztBTWhTaEM7RUFBd0MsYU51TFosRUFBQTs7QU10TDVCO0VBQXVDLGFOdURaLEVBQUE7O0FNdEQzQjtFQUEyQyxhTmtaWixFQUFBOztBTWpaL0I7RUFBMkMsYU5hWixFQUFBOztBTVovQjtFQUFnQyxhTmhEWixFQUFBOztBTWlEcEI7RUFBdUMsYU41RFosRUFBQTs7QU02RDNCO0VBQXdDLGFONURaLEVBQUE7O0FNNkQ1QjtFQUFxQyxhTjVEWixFQUFBOztBTTZEekI7RUFBdUMsYU5oRVosRUFBQTs7QU1pRTNCOztFQUNrQyxhTnlUWixFQUFBOztBTXhUdEI7RUFBbUMsYU4rRVosRUFBQTs7QU05RXZCO0VBQXFDLGFOdUNaLEVBQUE7O0FNdEN6QjtFQUFpQyxhTnlRWixFQUFBOztBTXhRckI7RUFBa0MsYU4rTlosRUFBQTs7QU05TnRCO0VBQXFDLGFOL0RaLEVBQUE7O0FNZ0V6QjtFQUErQyxhTndFWixFQUFBOztBTXZFbkM7RUFBaUMsYU5tSVosRUFBQTs7QU1sSXJCO0VBQWlDLGFOcUxaLEVBQUE7O0FNcExyQjtFQUFpQyxhTnlHWixFQUFBOztBTXhHckI7RUFBZ0MsYU55RVosRUFBQTs7QU14RXBCO0VBQXNDLGFOeUVaLEVBQUE7O0FNeEUxQjs7RUFDaUQsYU5rRVosRUFBQTs7QU1qRXJDO0VBQWtDLGFOeVBaLEVBQUE7O0FNeFB0QjtFQUFxQyxhTmxDWixFQUFBOztBTW1DekI7RUFBbUMsYU4wUVosRUFBQTs7QU16UXZCO0VBQW9DLGFObUJaLEVBQUE7O0FNbEJ4QjtFQUFtQyxhTnFNWixFQUFBOztBTXBNdkI7RUFBdUMsYU5IWixFQUFBOztBTUkzQjtFQUF5QyxhTlBaLEVBQUE7O0FNUTdCO0VBQW9DLGFOaVJaLEVBQUE7O0FNaFJ4QjtFQUEwQyxhTjJTWixFQUFBOztBTTFTOUI7RUFBbUMsYU5vR1osRUFBQTs7QU1uR3ZCO0VBQXdDLGFOcUdaLEVBQUE7O0FNcEc1QjtFQUFxQyxhTnBGWixFQUFBOztBTXFGekI7RUFBcUMsYU50RlosRUFBQTs7QU11RnpCOztFQUNzQyxhTmhGWixFQUFBOztBTWlGMUI7RUFBMkMsYU5rWVosRUFBQTs7QU1qWS9CO0VBQTRDLGFOeURaLEVBQUE7O0FNeERoQztFQUF5QyxhTi9DWixFQUFBOztBTWdEN0I7RUFBZ0MsYU5zSlosRUFBQTs7QU1ySnBCOztFQUNpQyxhTkFaLEVBQUE7O0FNQ3JCO0VBQXFDLGFOR1osRUFBQTs7QU1GekI7RUFBd0MsYU5pV1osRUFBQTs7QU1oVzVCO0VBQTBDLGFOK1ZaLEVBQUE7O0FNOVY5QjtFQUFzQyxhTjJUWixFQUFBOztBTTFUMUI7RUFBb0MsYU40SFosRUFBQTs7QU0zSHhCO0VBQXFDLGFOMlJaLEVBQUE7O0FNMVJ6QjtFQUE0QyxhTmlLWixFQUFBOztBTWhLaEM7RUFBdUMsYU53VlosRUFBQTs7QU12VjNCO0VBQTBDLGFOc0NaLEVBQUE7O0FNckM5QjtFQUFvQyxhTnNSWixFQUFBOztBTXJSeEI7RUFBbUMsYU55V1osRUFBQTs7QU14V3ZCO0VBQTBDLGFOaUdaLEVBQUE7O0FNaEc5QjtFQUFtQyxhTnlYWixFQUFBOztBTXhYdkI7RUFBb0MsYU4rSVosRUFBQTs7QU05SXhCO0VBQWtDLGFONk1aLEVBQUE7O0FNNU10QjtFQUFxQyxhTjJTWixFQUFBOztBTTFTekI7RUFBdUMsYU5qRlosRUFBQTs7QU1rRjNCO0VBQXlDLGFOMk1aLEVBQUE7O0FNMU03QjtFQUFvQyxhTnlXWixFQUFBOztBTXhXeEI7RUFBcUMsYU5nQ1osRUFBQTs7QU0vQnpCO0VBQW1DLGFOc0ZaLEVBQUE7O0FNckZ2QjtFQUFtQyxhTjZXWixFQUFBOztBTTVXdkI7RUFBd0MsYU5iWixFQUFBOztBTWM1QjtFQUFnQyxhTm1QWixFQUFBOztBTWxQcEI7RUFBa0MsYU5vR1osRUFBQTs7QU1uR3RCO0VBQXFDLGFOcEZaLEVBQUE7O0FNcUZ6QjtFQUFpQyxhTjFHWixFQUFBOztBTTJHckI7RUFBd0MsYU43RFosRUFBQTs7QU04RDVCO0VBQXlDLGFOOEZaLEVBQUE7O0FNN0Y3QjtFQUF3QyxhTjRGWixFQUFBOztBTTNGNUI7RUFBc0MsYU42RlosRUFBQTs7QU01RjFCO0VBQXdDLGFOeUZaLEVBQUE7O0FNeEY1QjtFQUE4QyxhTjVJWixFQUFBOztBTTZJbEM7RUFBK0MsYU54SVosRUFBQTs7QU15SW5DO0VBQTRDLGFOeElaLEVBQUE7O0FNeUloQztFQUE4QyxhTmhKWixFQUFBOztBTWlKbEM7RUFBa0MsYU4yRVosRUFBQTs7QU0xRXRCO0VBQW1DLGFOcVhaLEVBQUE7O0FNcFh2QjtFQUFrQyxhTmdUWixFQUFBOztBTS9TdEI7RUFBbUMsYU51Q1osRUFBQTs7QU10Q3ZCO0VBQXNDLGFOeEdaLEVBQUE7O0FNeUcxQjtFQUF1QyxhTnpJWixFQUFBOztBTTBJM0I7O0VBQ2tDLGFOOFZaLEVBQUE7O0FNN1Z0Qjs7RUFDaUMsYU53SFosRUFBQTs7QU12SHJCO0VBQWtDLGFOeERaLEVBQUE7O0FNeUR0QjtFQUFrQyxhTnNDWixFQUFBOztBTXJDdEI7O0VBQ3FDLGFOK05aLEVBQUE7O0FNOU56Qjs7RUFDb0MsYU55QlosRUFBQTs7QU14QnhCO0VBQXNDLGFOOEpaLEVBQUE7O0FNN0oxQjs7RUFDcUMsYU5pQ1osRUFBQTs7QU1oQ3pCO0VBQW1DLGFOa1FaLEVBQUE7O0FNalF2Qjs7O0VBRWlDLGFOOUlaLEVBQUE7O0FNK0lyQjtFQUFvQyxhTmlIWixFQUFBOztBTWhIeEI7RUFBb0MsYU4rR1osRUFBQTs7QU05R3hCO0VBQTBDLGFONFFaLEVBQUE7O0FNM1E5QjtFQUFzQyxhTmdVWixFQUFBOztBTS9UMUI7RUFBa0MsYU5rUlosRUFBQTs7QU1qUnRCO0VBQWtDLGFObUhaLEVBQUE7O0FNbEh0QjtFQUFrQyxhTm1UWixFQUFBOztBTWxUdEI7RUFBc0MsYU5nS1osRUFBQTs7QU0vSjFCO0VBQTZDLGFOZ0taLEVBQUE7O0FNL0pqQztFQUErQyxhTjhDWixFQUFBOztBTTdDbkM7RUFBd0MsYU40Q1osRUFBQTs7QU0zQzVCO0VBQWtDLGFOZ0laLEVBQUE7O0FNL0h0QjtFQUF1QyxhTnhIWixFQUFBOztBTXlIM0I7RUFBcUMsYU5sSFosRUFBQTs7QU1tSHpCO0VBQXVDLGFOekhaLEVBQUE7O0FNMEgzQjtFQUF3QyxhTnpIWixFQUFBOztBTTBINUI7RUFBb0MsYU4zRVosRUFBQTs7QU00RXhCOztFQUNpQyxhTjROWixFQUFBOztBTTNOckI7O0VBQ3NDLGFOZ09aLEVBQUE7O0FNL04xQjs7RUFDcUMsYU42TlosRUFBQTs7QU01TnpCO0VBQXFDLGFOL0NaLEVBQUE7O0FNZ0R6QjtFQUFxQyxhTm1GWixFQUFBOztBTWxGekI7O0VBQ2lDLGFOMFNaLEVBQUE7O0FNelNyQjs7RUFDa0MsYU5XWixFQUFBOztBTVZ0Qjs7RUFDdUMsYU4wUFosRUFBQTs7QU16UDNCO0VBQXNDLGFOeEZaLEVBQUE7O0FNeUYxQjtFQUF1QyxhTnZGWixFQUFBOztBTXdGM0I7O0VBQ2lDLGFObEtaLEVBQUE7O0FNbUtyQjtFQUFvQyxhTm9NWixFQUFBOztBTW5NeEI7RUFBcUMsYU44UlosRUFBQTs7QU03UnpCOztFQUNzQyxhTjlHWixFQUFBOztBTStHMUI7RUFBd0MsYU5pRVosRUFBQTs7QU1oRTVCO0VBQXFDLGFOMURaLEVBQUE7O0FNMkR6QjtFQUEyQyxhTjdHWixFQUFBOztBTThHL0I7RUFBeUMsYU43R1osRUFBQTs7QU04RzdCO0VBQW9DLGFOa1NaLEVBQUE7O0FNalN4QjtFQUF3QyxhTmdPWixFQUFBOztBTS9ONUI7RUFBcUMsYU5xT1osRUFBQTs7QU1wT3pCO0VBQW1DLGFOeExaLEVBQUE7O0FNeUx2QjtFQUFtQyxhTjdHWixFQUFBOztBTThHdkI7RUFBb0MsYU4zRlosRUFBQTs7QU00RnhCO0VBQXdDLGFOcENaLEVBQUE7O0FNcUM1QjtFQUF1QyxhTnpLWixFQUFBOztBTTBLM0I7RUFBdUMsYU5xQlosRUFBQTs7QU1wQjNCO0VBQXNDLGFOM09aLEVBQUE7O0FNNE8xQjtFQUFtQyxhTjRFWixFQUFBOztBTTNFdkI7RUFBd0MsYU54RFosRUFBQTs7QU15RDVCO0VBQWlDLGFOck1aLEVBQUE7O0FNc01yQjtFQUFxQyxhTkdaLEVBQUE7O0FNRnpCO0VBQXdDLGFOdUhaLEVBQUE7O0FNdEg1QjtFQUE4QyxhTjVPWixFQUFBOztBTTZPbEM7RUFBK0MsYU41T1osRUFBQTs7QU02T25DO0VBQTRDLGFONU9aLEVBQUE7O0FNNk9oQztFQUE4QyxhTmhQWixFQUFBOztBTWlQbEM7RUFBdUMsYU41T1osRUFBQTs7QU02TzNCO0VBQXdDLGFONU9aLEVBQUE7O0FNNk81QjtFQUFxQyxhTjVPWixFQUFBOztBTTZPekI7RUFBdUMsYU5oUFosRUFBQTs7QU1pUDNCO0VBQW9DLGFOeEdaLEVBQUE7O0FNeUd4QjtFQUFtQyxhTnlCWixFQUFBOztBTXhCdkI7RUFBbUMsYU5tTlosRUFBQTs7QU1sTnZCOztFQUNtQyxhTm1FWixFQUFBOztBTWxFdkI7RUFBcUMsYU5sSlosRUFBQTs7QU1tSnpCO0VBQXVDLGFOaUhaLEVBQUE7O0FNaEgzQjtFQUF3QyxhTmlIWixFQUFBOztBTWhINUI7RUFBb0MsYU5pTFosRUFBQTs7QU1oTHhCO0VBQW1DLGFOdkpaLEVBQUE7O0FNd0p2Qjs7RUFDa0MsYU55SFosRUFBQTs7QU14SHRCO0VBQXVDLGFOOUJaLEVBQUE7O0FNK0IzQjtFQUFxQyxhTmpEWixFQUFBOztBTWtEekI7RUFBMEMsYU5oRFosRUFBQTs7QU1pRDlCO0VBQW9DLGFOMkpaLEVBQUE7O0FNMUp4QjtFQUFvQyxhTjlDWixFQUFBOztBTStDeEI7RUFBa0MsYU4rQ1osRUFBQTs7QU05Q3RCO0VBQW9DLGFOOUNaLEVBQUE7O0FNK0N4QjtFQUF1QyxhTklaLEVBQUE7O0FNSDNCO0VBQW1DLGFOOURaLEVBQUE7O0FNK0R2QjtFQUEyQyxhTmhFWixFQUFBOztBTWlFL0I7RUFBcUMsYU5zTVosRUFBQTs7QU1yTXpCO0VBQWlDLGFOMUpaLEVBQUE7O0FNMkpyQjs7RUFDc0MsYU40R1osRUFBQTs7QU0zRzFCOzs7RUFFd0MsYU53S1osRUFBQTs7QU12SzVCO0VBQTJDLGFObUJaLEVBQUE7O0FNbEIvQjtFQUFpQyxhTmpKWixFQUFBOztBTWtKckI7RUFBc0MsYU5qS1osRUFBQTs7QU1rSzFCOztFQUN5QyxhTjlMWixFQUFBOztBTStMN0I7RUFBcUMsYU5tRlosRUFBQTs7QU1sRnpCO0VBQWlDLGFOdkJaLEVBQUE7O0FNd0JyQjtFQUF3QyxhTnZIWixFQUFBOztBTXdINUI7RUFBd0MsYU42S1osRUFBQTs7QU01SzVCO0VBQXNDLGFOeUtaLEVBQUE7O0FNeEsxQjtFQUFtQyxhTjlIWixFQUFBOztBTStIdkI7RUFBeUMsYU4wRVosRUFBQTs7QU16RTdCO0VBQXVDLGFOd0JaLEVBQUE7O0FNdkIzQjtFQUE2QyxhTndCWixFQUFBOztBTXZCakM7RUFBbUMsYU5xSFosRUFBQTs7QU1wSHZCO0VBQXVDLGFOOU5aLEVBQUE7O0FNK04zQjtFQUE4QyxhTjFGWixFQUFBOztBTTJGbEM7RUFBbUMsYU4yRlosRUFBQTs7QU0xRnZCO0VBQW1DLGFOY1osRUFBQTs7QU1idkI7RUFBZ0QsYU50TVosRUFBQTs7QU11TXBDO0VBQWlELGFOdE1aLEVBQUE7O0FNdU1yQztFQUE4QyxhTnRNWixFQUFBOztBTXVNbEM7RUFBZ0QsYU4xTVosRUFBQTs7QU0yTXBDO0VBQWtDLGFON0NaLEVBQUE7O0FNOEN0QjtFQUFpQyxhTnRLWixFQUFBOztBTXVLckI7RUFBbUMsYU45U1osRUFBQTs7QU0rU3ZCO0VBQXVDLGFOK01aLEVBQUE7O0FNOU0zQjtFQUFxQyxhTi9PWixFQUFBOztBTWdQekI7RUFBdUMsYU50SlosRUFBQTs7QU11SjNCO0VBQXVDLGFOdEpaLEVBQUE7O0FNdUozQjtFQUF1QyxhTm1GWixFQUFBOztBTWxGM0I7RUFBd0MsYU42Q1osRUFBQTs7QU01QzVCO0VBQW1DLGFOMEtaLEVBQUE7O0FNekt2QjtFQUF5QyxhTk9aLEVBQUE7O0FNTjdCO0VBQTJDLGFOT1osRUFBQTs7QU1OL0I7RUFBcUMsYU4vQlosRUFBQTs7QU1nQ3pCO0VBQXVDLGFOakNaLEVBQUE7O0FNa0MzQjtFQUF5QyxhTjNOWixFQUFBOztBTTRON0I7RUFBMEMsYU55QlosRUFBQTs7QU14QjlCO0VBQWlELGFObEpaLEVBQUE7O0FNbUpyQztFQUF5QyxhTnVGWixFQUFBOztBTXRGN0I7RUFBb0MsYU45TFosRUFBQTs7QU0rTHhCOztFQUNnRCxhTm5QWixFQUFBOztBTW9QcEM7O0VBQzhDLGFObFBaLEVBQUE7O0FNbVBsQzs7RUFDaUQsYU5yUFosRUFBQTs7QU1zUHJDOztFQUNnQyxhTnBLWixFQUFBOztBTXFLcEI7RUFBZ0MsYU56R1osRUFBQTs7QU0wR3BCOztFQUNnQyxhTndMWixFQUFBOztBTXZMcEI7O0VBQ2dDLGFOckVaLEVBQUE7O0FNc0VwQjs7OztFQUdnQyxhTm5FWixFQUFBOztBTW9FcEI7OztFQUVnQyxhTnFEWixFQUFBOztBTXBEcEI7O0VBQ2dDLGFOcEVaLEVBQUE7O0FNcUVwQjs7RUFDZ0MsYU4xUlosRUFBQTs7QU0yUnBCO0VBQWlDLGFObEtaLEVBQUE7O0FNbUtyQjtFQUFzQyxhTnRKWixFQUFBOztBTXVKMUI7RUFBMkMsYU40RVosRUFBQTs7QU0zRS9CO0VBQTRDLGFONEVaLEVBQUE7O0FNM0VoQztFQUE0QyxhTjRFWixFQUFBOztBTTNFaEM7RUFBNkMsYU40RVosRUFBQTs7QU0zRWpDO0VBQTZDLGFOK0VaLEVBQUE7O0FNOUVqQztFQUE4QyxhTitFWixFQUFBOztBTTlFbEM7RUFBc0MsYU4rSFosRUFBQTs7QU05SDFCO0VBQXdDLGFOMkhaLEVBQUE7O0FNMUg1QjtFQUEyQyxhTjRMWixFQUFBOztBTTNML0I7RUFBb0MsYU55TFosRUFBQTs7QU14THhCO0VBQWlDLGFObUxaLEVBQUE7O0FNbExyQjtFQUF3QyxhTm1MWixFQUFBOztBTWxMNUI7RUFBeUMsYU51TFosRUFBQTs7QU10TDdCO0VBQW9DLGFOL01aLEVBQUE7O0FNZ054QjtFQUEyQyxhTmdGWixFQUFBOztBTS9FL0I7RUFBc0MsYU5qR1osRUFBQTs7QU1rRzFCO0VBQW1DLGFOeEpaLEVBQUE7O0FNeUp2QjtFQUFnQyxhTmhYWixFQUFBOztBTWlYcEI7RUFBc0MsYU56VFosRUFBQTs7QU0wVDFCO0VBQTZDLGFOelRaLEVBQUE7O0FNMFRqQztFQUFtQyxhTnFJWixFQUFBOztBTXBJdkI7RUFBMEMsYU5xSVosRUFBQTs7QU1wSTlCO0VBQTRDLGFOckVaLEVBQUE7O0FNc0VoQztFQUEwQyxhTm5FWixFQUFBOztBTW9FOUI7RUFBNEMsYU50RVosRUFBQTs7QU11RWhDO0VBQTZDLGFOdEVaLEVBQUE7O0FNdUVqQztFQUFrQyxhTnhXWixFQUFBOztBTXlXdEI7RUFBb0MsYU44SlosRUFBQTs7QU03SnhCO0VBQW9DLGFOcFhaLEVBQUE7O0FNcVh4QjtFQUFrQyxhTm5GWixFQUFBOztBTW9GdEI7RUFBcUMsYU5qT1osRUFBQTs7QU1rT3pCO0VBQWtDLGFOc0NaLEVBQUE7O0FNckN0QjtFQUF1QyxhTmhLWixFQUFBOztBTWlLM0I7RUFBbUMsYU5tSFosRUFBQTs7QU1sSHZCO0VBQW1DLGFOeE1aLEVBQUE7O0FNeU12QjtFQUFpQyxhTnpFWixFQUFBOztBTTBFckI7RUFBbUMsYU5ySlosRUFBQTs7QU1zSnZCO0VBQWtDLGFOMkVaLEVBQUE7O0FNMUV0QjtFQUFtQyxhTjdEWixFQUFBOztBTThEdkI7RUFBb0MsYU5wWFosRUFBQTs7QU1xWHhCO0VBQWdDLGFOcFVaLEVBQUE7O0FNcVVwQjtFQUErQixhTnNJWixFQUFBOztBTXJJbkI7RUFBa0MsYU4ySVosRUFBQTs7QU0xSXRCO0VBQW1DLGFOWFosRUFBQTs7QU1ZdkI7RUFBc0MsYU41RFosRUFBQTs7QU02RDFCO0VBQTJDLGFOZ0RaLEVBQUE7O0FNL0MvQjtFQUFpRCxhTnJYWixFQUFBOztBTXNYckM7RUFBZ0QsYU52WFosRUFBQTs7QU13WHBDOztFQUNnRCxhTjVUWixFQUFBOztBTTZUcEM7RUFBeUMsYU52UFosRUFBQTs7QU13UDdCO0VBQXVDLGFOb0laLEVBQUE7O0FNbkkzQjtFQUF5QyxhTnlIWixFQUFBOztBTXhIN0I7O0VBQ2dDLGFOaUdaLEVBQUE7O0FNaEdwQjtFQUEwQyxhTnpDWixFQUFBOztBTTBDOUI7RUFBMEMsYU4rQlosRUFBQTs7QU05QjlCO0VBQWtDLGFOYVosRUFBQTs7QU1adEI7RUFBNEMsYU5uUFosRUFBQTs7QU1vUGhDO0VBQXNDLGFOZ0laLEVBQUE7O0FNL0gxQjtFQUFtQyxhTjlFWixFQUFBOztBTStFdkI7OztFQUV1QyxhTm1HWixFQUFBOztBTWxHM0I7O0VBQzJDLGFOM0taLEVBQUE7O0FNNEsvQjtFQUFrQyxhTjZIWixFQUFBOztBTTVIdEI7RUFBbUMsYU5qTFosRUFBQTs7QU1rTHZCO0VBQW1DLGFOeENaLEVBQUE7O0FNeUN2QjtFQUEwQyxhTnhDWixFQUFBOztBTXlDOUI7RUFBK0MsYU51Q1osRUFBQTs7QU10Q25DO0VBQXdDLGFOcUNaLEVBQUE7O0FNcEM1QjtFQUFzQyxhTmxSWixFQUFBOztBTW1SMUI7RUFBaUMsYU5oUlosRUFBQTs7QU1pUnJCO0VBQXVDLGFOeEVaLEVBQUE7O0FNeUUzQjtFQUEyQyxhTnhFWixFQUFBOztBTXlFL0I7RUFBbUMsYU43UVosRUFBQTs7QU04UXZCO0VBQW1DLGFOM0paLEVBQUE7O0FNNEp2QjtFQUFxQyxhTnRKWixFQUFBOztBTXVKekI7RUFBZ0MsYU50UFosRUFBQTs7QU11UHBCO0VBQXFDLGFOM1daLEVBQUE7O0FNNFd6QjtFQUFrQyxhTmpVWixFQUFBOztBTWtVdEI7RUFBZ0MsYU4xRlosRUFBQTs7QU0yRnBCO0VBQWtDLGFOTVosRUFBQTs7QU1MdEI7RUFBaUMsYU5yU1osRUFBQTs7QU1zU3JCO0VBQWtDLGFOclNaLEVBQUE7O0FNc1N0QjtFQUFvQyxhTnRZWixFQUFBOztBTXVZeEI7RUFBMkMsYU50WVosRUFBQTs7QU11WS9CO0VBQWtDLGFOYVosRUFBQTs7QU1adEI7RUFBeUMsYU5hWixFQUFBOztBTVo3QjtFQUFvQyxhTi9EWixFQUFBOztBTWdFeEI7O0VBQ2dDLGFONVdaLEVBQUE7O0FNNldwQjs7RUFDaUMsYU4yQlosRUFBQTs7QU0xQnJCO0VBQWlDLGFOb0RaLEVBQUE7O0FNbkRyQjtFQUFvQyxhTk5aLEVBQUE7O0FNT3hCO0VBQXVDLGFOelNaLEVBQUE7O0FNMFMzQjtFQUF1QyxhTlpaLEVBQUE7O0FNYTNCO0VBQXFDLGFOL1NaLEVBQUE7O0FNZ1R6QjtFQUF1QyxhTmhRWixFQUFBOztBTWlRM0I7RUFBd0MsYU56UFosRUFBQTs7QU0wUDVCO0VBQXlDLGFOdFFaLEVBQUE7O0FNdVE3QjtFQUE4QyxhTmhRWixFQUFBOztBTWlRbEM7OztFQUV5QyxhTnpRWixFQUFBOztBTTBRN0I7O0VBQzJDLGFOL1FaLEVBQUE7O0FNZ1IvQjs7RUFDeUMsYU5oUlosRUFBQTs7QU1pUjdCOztFQUN5QyxhTnJRWixFQUFBOztBTXNRN0I7RUFBd0MsYU5sUlosRUFBQTs7QU1tUjVCO0VBQWlDLGFONERaLEVBQUE7O0FNM0RyQjtFQUFvQyxhTnJWWixFQUFBOztBTXNWeEI7RUFBcUMsYU5oTVosRUFBQTs7QU1pTXpCOzs7OztFQUlzQyxhTnRMWixFQUFBOztBTXVMMUI7RUFBMkMsYU52V1osRUFBQTs7QU13Vy9COztFQUNrQyxhTmxHWixFQUFBOztBTW1HdEI7O0VBQ21DLGFOMVRaLEVBQUE7O0FNMlR2QjtFQUF1QyxhTnBQWixFQUFBOztBTXFQM0I7RUFBZ0MsYU50UFosRUFBQTs7QU11UHBCO0VBQXdDLGFOeE9aLEVBQUE7O0FNeU81QjtFQUEwQyxhTlJaLEVBQUE7O0FNUzlCO0VBQStCLGFOakhaLEVBQUE7O0FNa0huQjs7RUFDbUMsYU5pRFosRUFBQTs7QU1oRHZCOztFQUN3QyxhTnJKWixFQUFBOztBTXNKNUI7O0VBQzBDLGFOdEpaLEVBQUE7O0FNdUo5QjtFQUFvQyxhTnZPWixFQUFBOztBTXdPeEI7RUFBd0MsYU52WFosRUFBQTs7QU13WDVCO0VBQW1DLGFON09aLEVBQUE7O0FNOE92QjtFQUFzQyxhTnhKWixFQUFBOztBTXlKMUI7RUFBb0MsYU52RVosRUFBQTs7QU13RXhCO0VBQXNDLGFOdEZaLEVBQUE7O0FNdUYxQjtFQUE2QyxhTnRGWixFQUFBOztBTXVGakM7RUFBaUMsYU5uYlosRUFBQTs7QU1vYnJCOztFQUNxQyxhTmpSWixFQUFBOztBTWtSekI7RUFBZ0MsYU5JWixFQUFBOztBTUhwQjtFQUF1QyxhTjliWixFQUFBOztBTStiM0I7RUFBaUMsYU41SVosRUFBQTs7QU02SXJCO0VBQXVDLGFOL0VaLEVBQUE7O0FNZ0YzQjtFQUFtQyxhTklaLEVBQUE7O0FNSHZCO0VBQWlDLGFOdUNaLEVBQUE7O0FNdENyQjtFQUF3QyxhTjdLWixFQUFBOztBTThLNUI7RUFBaUMsYU42QlosRUFBQTs7QU01QnJCO0VBQXVDLGFOamJaLEVBQUE7O0FNa2IzQjtFQUFtQyxhTnBLWixFQUFBOztBTXFLdkI7RUFBMEMsYU56UVosRUFBQTs7QU0wUTlCO0VBQW9DLGFOaGFaLEVBQUE7O0FNaWF4QjtFQUEwQyxhTnBhWixFQUFBOztBTXFhOUI7RUFBd0MsYU50YVosRUFBQTs7QU11YTVCO0VBQW9DLGFOeGFaLEVBQUE7O0FNeWF4QjtFQUFzQyxhTnRhWixFQUFBOztBTXVhMUI7RUFBc0MsYU50YVosRUFBQTs7QU11YTFCO0VBQXVDLGFOamRaLEVBQUE7O0FNa2QzQjtFQUF5QyxhTmpkWixFQUFBOztBTWtkN0I7RUFBa0MsYU50QlosRUFBQTs7QU11QnRCO0VBQXNDLGFOOVhaLEVBQUE7O0FNK1gxQjtFQUErQixhTm5lWixF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QTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxzQkFBcUIsRUFBQTs7QUFDckI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFekI7RUFDRSxzQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSx1QkFBc0IsRUFBQTs7QUFFeEIsMkJBQTJCO0FBQzNCO0VB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QTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFDOUIsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLCtCQUE4QjtFQUM5QiwwQkFBeUIsRUFBQTs7QUFFM0I7RUFDRSwrQkFBOEI7RUFD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O0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsZUFBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMkJBQTBCLEVBQUE7O0FBQzVCO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUFBOztBQUU3QjtFQUNFLDBCQUF5QixFQUFBOztBQUN6QjtFQUNFLDBCQUF5QixFQUFBOztBQUMzQjtF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QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLHVCQUFzQixFQUFBOztBQUV4QjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLDBCQUF5QixFQUFBOztBQUUzQjtFQUNFLGlDQUFnQyxFQUFBOztBQUVsQztFQUNFLHFDQUFvQyxFQUFBOztBQUV0QztFQUNFLHdDQUF1QyxFQUFBOztBQUV6QztFQUNFLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLDBCQUF5QixFQUFBOztBQUUz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LyohXG4gKiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cblxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZW5kb3IvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3ZlbmRvci9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy92ZW5kb3IvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3ZlbmRvci9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3ZlbmRvci9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3ZlbmRvci9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzQ0OTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM2YzhkYWU7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2YzhkYWU7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzZjOGRhZTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHdoaXRlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjNmM4ZGFlOyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuXG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cblxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cblxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cblxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cblxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuXG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cblxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cblxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cblxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cblxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cblxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cblxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG5cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG5cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG5cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzZjOGRhZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzQ0OTVlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNGQ2YjhhOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNGQ2YjhhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNjc4OWFiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmM5ZDU7XG4gIGJvcmRlci1jb2xvcjogIzJkYzBjZDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YWNiODtcbiAgICBib3JkZXItY29sb3I6ICMxNjVlNjQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhY2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzIyOTE5YjsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGFjYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjI5MTliOyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjkxOWI7XG4gICAgICBib3JkZXItY29sb3I6ICMxNjVlNjQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmM5ZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmRjMGNkOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjM2ZjOWQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTliZTA7XG4gIGJvcmRlci1jb2xvcjogIzUwOGVkYjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhODBkNztcbiAgICBib3JkZXItY29sb3I6ICMxZDRmOGU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4MGQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzI4NmVjNTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTgwZDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjg2ZWM1OyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODZlYzU7XG4gICAgICBib3JkZXItY29sb3I6ICMxZDRmOGU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTliZTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTA4ZWRiOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNjU5YmUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUM0MEY7XG4gIGJvcmRlci1jb2xvcjogI2RhYjEwZDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyOWQwYjtcbiAgICBib3JkZXItY29sb3I6ICM2MTRmMDY7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI5ZDBiO1xuICAgIGJvcmRlci1jb2xvcjogI2EwODIwOTsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjlkMGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTA4MjA5OyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDgyMDk7XG4gICAgICBib3JkZXItY29sb3I6ICM2MTRmMDY7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUM0MEY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFiMTBkOyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjRjFDNDBGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmI3NTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDYwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3M2Q0YTtcbiAgICBib3JkZXItY29sb3I6ICNhOTE1MjA7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzNkNGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTMxZDJkOyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3M2Q0YTtcbiAgICBib3JkZXItY29sb3I6ICNlMzFkMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMWQyZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2E5MTUyMDsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmI3NTtcbiAgICBib3JkZXItY29sb3I6ICNlYTU0NjA7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2VkNmI3NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM2YzhkYWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICMzNDQ5NWU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmIzYzRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNWVjOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzZjOGRhZTsgfVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzZjOGRhZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzRkNmI4YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzZjOGRhZTsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNmM4ZGFlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlIHdoaXRlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNGQ2YjhhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZWIzYzk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzllYjNjOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWViM2M5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzllYjNjOTsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWViM2M5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzllYjNjOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNmM4ZGFlOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmM4ZGFlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNmM4ZGFlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjOGRhZTsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mjc0OTU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmM5ZDU7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhY2I4OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OWJlMDsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTgwZDc7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFDNDBGOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyOWQwYjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmI3NTsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczZDRhOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjOGRhZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGVlNmVkOyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMzQ0OTVlOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZjOWQ1OyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5YmUwOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFDNDBGOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZiNzU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzZjOGRhZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzZjOGRhZTsgfVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNjN2RkZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzM0NDk1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY0Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWUyZWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjIuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3ZlbmRvci9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjIuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZW5kb3IvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMi4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy92ZW5kb3IvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMi4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3ZlbmRvci9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjIuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdmVuZG9yL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMi4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+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+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+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+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi8qXG5cblVuaWZvcm0gVGhlbWU6IFVuaWZvcm0gRGVmYXVsdFxuVmVyc2lvbjogMS44XG5CeTogSm9zaCBQeWxlc1xuTGljZW5zZTogTUlUIExpY2Vuc2Vcbi0tLVxuRm9yIHVzZSB3aXRoIHRoZSBVbmlmb3JtIHBsdWdpbjpcbmh0dHA6Ly91bmlmb3JtanMuY29tL1xuXG4qL1xuLyogR2VuZXJhbCBzZXR0aW5ncyAqL1xuZGl2LnNlbGVjdG9yLCBkaXYuc2VsZWN0b3Igc3BhbiwgZGl2LmNoZWNrZXIgc3BhbiwgZGl2LnJhZGlvIHNwYW4sIGRpdi51cGxvYWRlciwgZGl2LnVwbG9hZGVyIHNwYW4uYWN0aW9uLCBkaXYuYnV0dG9uLCBkaXYuYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL3VuaWZvcm1qcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuZGl2LnNlbGVjdG9yLCBkaXYuY2hlY2tlciwgZGl2LmJ1dHRvbiwgZGl2LnJhZGlvLCBkaXYudXBsb2FkZXIge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgem9vbTogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogS2VlcGluZyB0aGlzIGFzIDpmb2N1cyB0byByZW1vdmUgYnJvd3NlciBzdHlsZXMgKi8gfVxuICBkaXYuc2VsZWN0b3I6Zm9jdXMsIGRpdi5jaGVja2VyOmZvY3VzLCBkaXYuYnV0dG9uOmZvY3VzLCBkaXYucmFkaW86Zm9jdXMsIGRpdi51cGxvYWRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuZGl2LnNlbGVjdG9yLCBkaXYuc2VsZWN0b3IgKiwgZGl2LnJhZGlvLCBkaXYucmFkaW8gKiwgZGl2LmNoZWNrZXIsIGRpdi5jaGVja2VyICosIGRpdi51cGxvYWRlciwgZGl2LnVwbG9hZGVyICosIGRpdi5idXR0b24sIGRpdi5idXR0b24gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGlnaENvbnRyYXN0RGV0ZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZlbmRvci91bmlmb3JtanMvYmctaW5wdXQucG5nXCIpIHJlcGVhdC14IDAgMDtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7IH1cblxuLyogSW5wdXQgJiBUZXh0YXJlYSAqL1xuaW5wdXQudW5pZm9ybS1pbnB1dCxcbnNlbGVjdC51bmlmb3JtLW11bHRpc2VsZWN0LFxudGV4dGFyZWEudW5pZm9ybSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZlbmRvci91bmlmb3JtanMvYmctaW5wdXQucG5nXCIpIHJlcGVhdC14IDAgMDtcbiAgb3V0bGluZTogMDsgfVxuICBpbnB1dC51bmlmb3JtLWlucHV0LmFjdGl2ZSxcbiAgc2VsZWN0LnVuaWZvcm0tbXVsdGlzZWxlY3QuYWN0aXZlLFxuICB0ZXh0YXJlYS51bmlmb3JtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZlbmRvci91bmlmb3JtanMvYmctaW5wdXQtZm9jdXMucG5nXCIpIHJlcGVhdC14IDAgMDsgfVxuXG4vKiBSZW1vdmUgZGVmYXVsdCB3ZWJraXQgYW5kIHBvc3NpYmxlIG1vemlsbGEgLnNlYXJjaCBzdHlsZXMuXG4gKiBLZWVwaW5nIHRoaXMgYXMgOmFjdGl2ZSB0byByZW1vdmUgYnJvd3NlciBzdHlsZXMgKi9cbmRpdi5jaGVja2VyIGlucHV0LFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogU2VsZWN0ICovXG5kaXYuc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGRpdi5zZWxlY3RvciBzcGFuIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZGl2LnNlbGVjdG9yLmZpeGVkV2lkdGgge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAgIGRpdi5zZWxlY3Rvci5maXhlZFdpZHRoIHNwYW4ge1xuICAgICAgd2lkdGg6IDE1NXB4OyB9XG4gIGRpdi5zZWxlY3RvciBzZWxlY3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBkaXYuc2VsZWN0b3IuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTZweDsgfVxuICAgIGRpdi5zZWxlY3Rvci5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjZweDsgfVxuICBkaXYuc2VsZWN0b3IuaG92ZXIsIGRpdi5zZWxlY3Rvci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgycHg7IH1cbiAgICBkaXYuc2VsZWN0b3IuaG92ZXIgc3BhbiwgZGl2LnNlbGVjdG9yLmZvY3VzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTUycHg7IH1cbiAgICBkaXYuc2VsZWN0b3IuaG92ZXIuYWN0aXZlLCBkaXYuc2VsZWN0b3IuZm9jdXMuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4gICAgICBkaXYuc2VsZWN0b3IuaG92ZXIuYWN0aXZlIHNwYW4sIGRpdi5zZWxlY3Rvci5mb2N1cy5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC03OHB4OyB9XG4gIGRpdi5zZWxlY3Rvci5kaXNhYmxlZCwgZGl2LnNlbGVjdG9yLmRpc2FibGVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjM0cHg7IH1cbiAgICBkaXYuc2VsZWN0b3IuZGlzYWJsZWQgc3BhbiwgZGl2LnNlbGVjdG9yLmRpc2FibGVkLmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMDRweDsgfVxuXG4vKiBDaGVja2JveCAqL1xuZGl2LmNoZWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmNoZWNrZXIsIGRpdi5jaGVja2VyIHNwYW4sIGRpdi5jaGVja2VyIGlucHV0IHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgZGl2LmNoZWNrZXIgc3BhbiB7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2MHB4OyB9XG4gICAgZGl2LmNoZWNrZXIgc3Bhbi5jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC0yNjBweDsgfVxuICBkaXYuY2hlY2tlciBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB6b29tOiAxOyB9XG4gIGRpdi5jaGVja2VyLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjYwcHg7IH1cbiAgICBkaXYuY2hlY2tlci5hY3RpdmUgc3Bhbi5jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NXB4IC0yNjBweDsgfVxuICBkaXYuY2hlY2tlci5ob3ZlciBzcGFuLCBkaXYuY2hlY2tlci5mb2N1cyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAtMjYwcHg7IH1cbiAgICBkaXYuY2hlY2tlci5ob3ZlciBzcGFuLmNoZWNrZWQsIGRpdi5jaGVja2VyLmZvY3VzIHNwYW4uY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0cHggLTI2MHB4OyB9XG4gIGRpdi5jaGVja2VyLmhvdmVyLmFjdGl2ZSBzcGFuLCBkaXYuY2hlY2tlci5mb2N1cy5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3cHggLTI2MHB4OyB9XG4gICAgZGl2LmNoZWNrZXIuaG92ZXIuYWN0aXZlIHNwYW4uY2hlY2tlZCwgZGl2LmNoZWNrZXIuZm9jdXMuYWN0aXZlIHNwYW4uY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzcHggLTI2MHB4OyB9XG4gIGRpdi5jaGVja2VyLmRpc2FibGVkLCBkaXYuY2hlY2tlci5kaXNhYmxlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCAtMjYwcHg7IH1cbiAgICBkaXYuY2hlY2tlci5kaXNhYmxlZCBzcGFuLmNoZWNrZWQsIGRpdi5jaGVja2VyLmRpc2FibGVkLmFjdGl2ZSBzcGFuLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yNjBweDsgfVxuXG4vKiBSYWRpbyAqL1xuZGl2LnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGRpdi5yYWRpbywgZGl2LnJhZGlvIHNwYW4sIGRpdi5yYWRpbyBpbnB1dCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIGRpdi5yYWRpbyBzcGFuIHtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjc5cHg7IH1cbiAgICBkaXYucmFkaW8gc3Bhbi5jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yNzlweDsgfVxuICBkaXYucmFkaW8gaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZGl2LnJhZGlvLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtMjc5cHg7IH1cbiAgICBkaXYucmFkaW8uYWN0aXZlIHNwYW4uY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMjc5cHg7IH1cbiAgZGl2LnJhZGlvLmhvdmVyIHNwYW4sIGRpdi5yYWRpby5mb2N1cyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjc5cHg7IH1cbiAgICBkaXYucmFkaW8uaG92ZXIgc3Bhbi5jaGVja2VkLCBkaXYucmFkaW8uZm9jdXMgc3Bhbi5jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjc5cHg7IH1cbiAgZGl2LnJhZGlvLmhvdmVyLmFjdGl2ZSBzcGFuLCBkaXYucmFkaW8uZm9jdXMuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NHB4IC0yNzlweDsgfVxuICAgIGRpdi5yYWRpby5ob3Zlci5hY3RpdmUgc3Bhbi5jaGVja2VkLCBkaXYucmFkaW8uZm9jdXMuYWN0aXZlIHNwYW4uY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2cHggLTI3OXB4OyB9XG4gIGRpdi5yYWRpby5kaXNhYmxlZCBzcGFuLCBkaXYucmFkaW8uZGlzYWJsZWQuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjc5cHg7IH1cbiAgICBkaXYucmFkaW8uZGlzYWJsZWQgc3Bhbi5jaGVja2VkLCBkaXYucmFkaW8uZGlzYWJsZWQuYWN0aXZlIHNwYW4uY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYycHggLTI3OXB4OyB9XG5cbi8qIFVwbG9hZGVyICovXG5kaXYudXBsb2FkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMTkwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGRpdi51cGxvYWRlciBzcGFuLmFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQwOXB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB3aWR0aDogODJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGRpdi51cGxvYWRlciBzcGFuLmZpbGVuYW1lIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDJweCAwIDJweCAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIGRpdi51cGxvYWRlciBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgZGl2LnVwbG9hZGVyLmFjdGl2ZSBzcGFuLmFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ2NXB4OyB9XG4gIGRpdi51cGxvYWRlci5ob3ZlciwgZGl2LnVwbG9hZGVyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNTNweDsgfVxuICAgIGRpdi51cGxvYWRlci5ob3ZlciBzcGFuLmFjdGlvbiwgZGl2LnVwbG9hZGVyLmZvY3VzIHNwYW4uYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00MzdweDsgfVxuICAgIGRpdi51cGxvYWRlci5ob3Zlci5hY3RpdmUgc3Bhbi5hY3Rpb24sIGRpdi51cGxvYWRlci5mb2N1cy5hY3RpdmUgc3Bhbi5hY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ5M3B4OyB9XG4gIGRpdi51cGxvYWRlci5kaXNhYmxlZCwgZGl2LnVwbG9hZGVyLmRpc2FibGVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzI1cHg7IH1cbiAgICBkaXYudXBsb2FkZXIuZGlzYWJsZWQgc3Bhbi5hY3Rpb24sIGRpdi51cGxvYWRlci5kaXNhYmxlZC5hY3RpdmUgc3Bhbi5hY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM4MXB4OyB9XG5cbi8qIEJ1dHRvbnMgKi9cbmRpdi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogS2VlcCBidXR0b25zIGJhcmVseSB2aXNpYmxlIHNvIHRoZXkgY2FuIGdldCBmb2N1cyAqLyB9XG4gIGRpdi5idXR0b24gYSwgZGl2LmJ1dHRvbiBidXR0b24sIGRpdi5idXR0b24gaW5wdXQge1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICAgIC1tb3otb3BhY2l0eTogMC4wMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIGRpdi5idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC01MjFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHggMCAycHg7IH1cbiAgZGl2LmJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY3MXB4OyB9XG4gICAgZGl2LmJ1dHRvbi5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNTUxcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgZGl2LmJ1dHRvbi5ob3ZlciwgZGl2LmJ1dHRvbi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzAxcHg7IH1cbiAgICBkaXYuYnV0dG9uLmhvdmVyIHNwYW4sIGRpdi5idXR0b24uZm9jdXMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNTgxcHg7IH1cbiAgZGl2LmJ1dHRvbi5kaXNhYmxlZCwgZGl2LmJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTczMXB4OyB9XG4gICAgZGl2LmJ1dHRvbi5kaXNhYmxlZCBzcGFuLCBkaXYuYnV0dG9uLmRpc2FibGVkLmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02MTFweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBJTlBVVCAmIFRFWFRBUkVBICovXG5pbnB1dC51bmlmb3JtLWlucHV0LFxuc2VsZWN0LnVuaWZvcm0tbXVsdGlzZWxlY3QsXG50ZXh0YXJlYS51bmlmb3JtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzc3NztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNhYWE7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIGlucHV0LnVuaWZvcm0taW5wdXQuaG92ZXIsIGlucHV0LnVuaWZvcm0taW5wdXQuZm9jdXMsXG4gIHNlbGVjdC51bmlmb3JtLW11bHRpc2VsZWN0LmhvdmVyLFxuICBzZWxlY3QudW5pZm9ybS1tdWx0aXNlbGVjdC5mb2N1cyxcbiAgdGV4dGFyZWEudW5pZm9ybS5ob3ZlcixcbiAgdGV4dGFyZWEudW5pZm9ybS5mb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuXG4vKiBQUkVTRU5UQVRJT04gKi9cbi8qIEJ1dHRvbnMgKi9cbmRpdi5idXR0b24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbmRpdi5idXR0b24uaG92ZXIgc3BhbiwgZGl2LmJ1dHRvbi5mb2N1cyBzcGFuIHtcbiAgY29sb3I6ICM1NTU7IH1cbmRpdi5idXR0b24uZGlzYWJsZWQgc3BhbiwgZGl2LmJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjYmJiOyB9XG5cbi8qIFNlbGVjdCAqL1xuZGl2LnNlbGVjdG9yIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGRpdi5zZWxlY3RvciBzcGFuIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmOyB9XG4gIGRpdi5zZWxlY3RvciBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGRpdi5zZWxlY3Rvci5kaXNhYmxlZCBzcGFuLCBkaXYuc2VsZWN0b3IuZGlzYWJsZWQuYWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiAjYmJiOyB9XG5cbi8qIENoZWNrZXIgKi9cbmRpdi5jaGVja2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogUmFkaW8gKi9cbmRpdi5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi8qIFVwbG9hZGVyICovXG5kaXYudXBsb2FkZXIgc3Bhbi5hY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogI2ZmZiAwcHggMXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuZGl2LnVwbG9hZGVyIHNwYW4uZmlsZW5hbWUge1xuICBjb2xvcjogIzc3NztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2JiYjtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5kaXYudXBsb2FkZXIuZGlzYWJsZWQgc3Bhbi5hY3Rpb24sIGRpdi51cGxvYWRlci5kaXNhYmxlZC5hY3RpdmUgc3Bhbi5hY3Rpb24ge1xuICBjb2xvcjogI2FhYTsgfVxuZGl2LnVwbG9hZGVyLmRpc2FibGVkIHNwYW4uZmlsZW5hbWUsIGRpdi51cGxvYWRlci5kaXNhYmxlZC5hY3RpdmUgc3Bhbi5maWxlbmFtZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICNhYWE7IH1cblxuaW5wdXQudW5pZm9ybS1pbnB1dCwgaW5wdXQudW5pZm9ybS1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIDNSRCBQQVJUWSBQTFVHSU4gQ1VTVE9NSVpBVElPTiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEN1YmljIEJlemllciBUcmFuc2l0aW9uICovXG4vKioqXG5Cb290c3RyYXAgQ29sb3JwaWNrZXJcbioqKi9cbi5pbnB1dC1ncm91cC5jb2xvciAuaW5wdXQtZ3JvdXAtYnRuIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiA2cHg7IH1cblxuLmNvbG9ycGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLyogY2hhbmdlIHotaW5kZXggd2hlbiBvcGVuZWQgaW4gbW9kYWwgKi9cbi5tb2RhbC1vcGVuIC5jb2xvcnBpY2tlciB7XG4gIHotaW5kZXg6IDEwMDU1ICFpbXBvcnRhbnQ7IH1cblxuLyoqKlxuQm9vdHN0cmFwIERhdGVwYWdpbmF0b3JcbioqKi9cbi5kYXRlcGFnaW5hdG9yIGEge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGF0ZXBpY2tlciAudG9kYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNkcC1jYWxlbmRhciB7XG4gIHJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBhZ2luYXRvciAuZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIi8qcnRsOlwi74SEXCIqLzsgfVxuXG4uZGF0ZXBhZ2luYXRvciAuZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiLypydGw6XCLvhIVcIiovOyB9XG5cbi8qKipcbkJvb3RzdHJhcCBEYXRlcGlja2VyXG4qKiovXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5kYXRlcGlja2VyIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDkwOTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlciAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiOGRmOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyIC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3OEZDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXIgLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogY2hhbmdlIHotaW5kZXggd2hlbiBvcGVuZWQgaW4gbW9kYWwgKi9cbi5tb2RhbC1vcGVuIC5kYXRlcGlja2VyIHtcbiAgei1pbmRleDogMTAwNTUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwICAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0aCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7IH1cblxuLmRhdGVwaWNrZXIgLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIi8qcnRsOlwi74SFXCIqLzsgfVxuXG4uZGF0ZXBpY2tlciAuZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIi8qcnRsOlwi74SEXCIqLzsgfVxuXG4vKioqXG5Cb290c3RyYXAgRGF0ZXJhbmdlcGlja2VyXG4qKiovXG4ubW9kYWwtb3BlbiAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgei1pbmRleDogMTAwNTUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmlucHV0LW1pbmkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjhkZjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICB3aWR0aDogMTcwcHg7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsID4gbGkuYWN0aXZlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRiOGRmOCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI4ZGY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlX2lucHV0cyBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiLypydGw6XCLvhIRcIiovOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIi8qcnRsOlwi74SFXCIqLzsgfVxuXG4vKioqXG5Cb290c3RyYXAgIERhdGV0aW1lcGlja2VyXG4qKiovXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnICFpbXBvcnRhbnQ7IH1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgICFpbXBvcnRhbnQ7IH1cblxuLmRhdGV0aW1lcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmRhdGV0aW1lcGlja2VyIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4ZGY4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRhdGV0aW1lcGlja2VyIC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3OEZDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRhdGV0aW1lcGlja2VyIC5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCIvKnJ0bDpcIu+EhVwiKi87IH1cblxuLmRhdGV0aW1lcGlja2VyIC5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiLypydGw6XCLvhIRcIiovOyB9XG5cbi8qIGNoYW5nZSB6LWluZGV4IHdoZW4gb3BlbmVkIGluIG1vZGFsICovXG4ubW9kYWwtb3BlbiAuZGF0ZXRpbWVwaWNrZXIge1xuICB6LWluZGV4OiAxMDA1NTsgfVxuXG4vKioqXG5Cb290c3RyYXAgRWRpdGFibGVcbioqKi9cbi5lZGl0YWJsZS1pbnB1dCB0YWJsZSxcbi5lZGl0YWJsZS1pbnB1dCB0YWJsZSB0aCxcbi5lZGl0YWJsZS1pbnB1dCB0YWJsZSB0ZCxcbi5lZGl0YWJsZS1pbnB1dCB0YWJsZSB0ciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5lZGl0YWJsZS1pbnB1dCAuY29tYm9kYXRlIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKioqXG5KYW5zeSBGaWxlIElucHV0IHBsdWdpbiBjc3MgY2hhbmdlc1xuKioqL1xuLmZpbGVpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZpbGVpbnB1dCAuY2xvc2Uge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5maWxlaW5wdXQgLmlucHV0LWdyb3VwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqKlxuQm9vdHN0cmFwIE1hcmtkb3duXG4qKiovXG4ubWQtaW5wdXQge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ubWQtZWRpdG9yIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAubWQtZWRpdG9yIC5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG4gICAgLm1kLWVkaXRvciAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCAuYnRuLXNtLmJ0biwgLm1kLWVkaXRvciAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgLm1kLWVkaXRvciAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCAuYnRuLXByaW1hcnkge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuLm1kLWVkaXRvci5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKioqXG5FcnJvciBzdGF0ZSBmb3IgV1lTSVdZRyBFZGl0b3JzXG4qKiovXG4uaGFzLWVycm9yIC5tZC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJlMWUzICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1zdWNjZXNzIC5tZC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJlN2VkICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13YXJuaW5nIC5tZC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjllNDkxICFpbXBvcnRhbnQ7IH1cblxuLyoqKlxuQm9vdHN0cmFwIE1vZGFsXG4qKiovXG4vKiBmaXg6IGNvbnRlbnQgc2hpZnRpbmcgdG8gdGhlIHJpZ2h0IG9uIG1vZGFsIG9wZW4gKi9cbi5tb2RhbC1vcGVuLnBhZ2Utb3ZlcmZsb3cgLnBhZ2UtY29udGFpbmVyLFxuLm1vZGFsLW9wZW4ucGFnZS1vdmVyZmxvdyAucGFnZS1jb250YWluZXIgLm5hdmJhci1maXhlZC10b3AsXG4ubW9kYWwtb3Blbi5wYWdlLW92ZXJmbG93IC5wYWdlLWNvbnRhaW5lciAubmF2YmFyLWZpeGVkLWJvdHRvbSxcbi5tb2RhbC1vcGVuLnBhZ2Utb3ZlcmZsb3cgLm1vZGFsLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLyogQlMgMy4zLjEgZml4ICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwNTE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi8qKipcbkJvb3RzdHJhcCBTZWxlY3RcbioqKi9cbi5ib290c3RyYXAtc2VsZWN0IC5idG4ge1xuICBib3JkZXItY29sb3I6ICNjMmNhZDg7IH1cblxuLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJlMWUzOyB9XG5cbi5oYXMtc3VjY2VzcyAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWJlN2VkOyB9XG5cbi5oYXMtd2FybmluZyAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjllNDkxOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzkzYTFiYjsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuLmRyb3B1cCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNhMWJiOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGR0ID4gLnRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5zZWxlY3RlZCBpIHtcbiAgY29sb3I6ICNhYWE7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLyoqKlxuQm9vdHN0cmFwIFN3aXRjaCBcbioqKi9cbi5ib290c3RyYXAtc3dpdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjYWQ4OyB9XG4gIC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZm9jdXNlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNjMmNhZDg7IH1cblxuLyoqKlxuQ29sb3IgdmFyaWFudHNcbioqKi9cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnksXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzM3YWI3OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjU5YmUwOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2ZjOWQ1OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRjFDNDBGOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhbmdlcixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2VkNmI3NTsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZDogI2U4ZWFlZjsgfVxuXG4vKiBCb290c3RyYXAgc3dpdGNoIG9uIHBvcnRsZXQgaGVhZGVycyAqL1xuLnBvcnRsZXQ6bm90KC5saWdodCkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zID4gLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLyoqKlxuQm9vdHN0cmFwIFRpbWUgUGlja2VyXG4qKiovXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEge1xuICBwYWRkaW5nOiA0cHggMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0LFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2RhbC1vcGVuIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICB6LWluZGV4OiAxMDA1NSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSxcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiBhdXRvOyB9XG5cbi8qKipcblRvYXN0ciBOb3RpZmljYXRpb25zXG4qKiovXG4udG9hc3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzOyB9XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTsgfVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmOyB9XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTZiNDsgfVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7IH1cblxuLnRvYXN0IC50b2FzdC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHRleHQtaW5kZW50OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nXCIpICFpbXBvcnRhbnQ7IH1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgLnRvYXN0LXRvcC1jZW50ZXIgLnRvYXN0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgfVxuICAudG9hc3QtYm90dG9tLWNlbnRlciAudG9hc3Qge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qKipcbkJvb3RzdHJhcCBXaXphcmRcbioqKi9cbi5mb3JtLXdpemFyZCAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4uZm9ybS13aXphcmQgLnN0ZXBzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb3JtLXdpemFyZCAuc3RlcHMgPiBsaSA+IGEuc3RlcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmZvcm0td2l6YXJkIC5zdGVwcyA+IGxpID4gYS5zdGVwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZm9ybS13aXphcmQgLnN0ZXBzID4gbGkgPiBhLnN0ZXAgPiAubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHggMTNweCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm0td2l6YXJkIC5zdGVwcyA+IGxpID4gYS5zdGVwID4gLmRlc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvcm0td2l6YXJkIC5zdGVwcyA+IGxpID4gYS5zdGVwID4gLmRlc2MgPiBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS13aXphcmQgLnN0ZXBzID4gbGkuYWN0aXZlID4gYS5zdGVwIC5udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmM2ZDM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvcm0td2l6YXJkIC5zdGVwcyA+IGxpLmFjdGl2ZSA+IGEuc3RlcCAuZGVzYyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmZvcm0td2l6YXJkIC5zdGVwcyA+IGxpLmRvbmUgPiBhLnN0ZXAgLm51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQzQwRjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS13aXphcmQgLnN0ZXBzID4gbGkuZG9uZSA+IGEuc3RlcCAuZGVzYyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuZm9ybS13aXphcmQgLnN0ZXBzID4gbGkuZG9uZSA+IGEuc3RlcCAuZGVzYyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogNzY4cHggJiAxMjAwcHggKi9cbiAgLmZvcm0td2l6YXJkIC5zdGVwIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiA3NjhweCAqL1xuICAuZm9ybS13aXphcmQgLnN0ZXBzID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbi8qIVxuICogVGFiIGRyb3AgZm9yIEJvb3RzdHJhcFxuICovXG4udGFiYmFibGUtdGFiZHJvcCAubmF2LXRhYnMsXG4udGFiYmFibGUtdGFiZHJvcCAubmF2LXBpbGxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWJiYWJsZS10YWJkcm9wIC5uYXYtdGFicyAuY2FyZXQsXG4gIC50YWJiYWJsZS10YWJkcm9wIC5uYXYtcGlsbHMgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJiYWJsZS10YWJkcm9wIC5uYXYtdGFicyAudGFiZHJvcCAuZHJvcGRvd24tdG9nZ2xlIGksXG4gIC50YWJiYWJsZS10YWJkcm9wIC5uYXYtcGlsbHMgLnRhYmRyb3AgLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbi50YWJiYWJsZS10YWJkcm9wIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cbi50YWJiYWJsZS10YWJkcm9wIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyoqKlxud3lzaWh0bWw1XG4qKiovXG4ud3lzaWh0bWw1LXNhbmRib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53eXNpaHRtbDUtdG9vbGJhciBsaSB7XG4gIG1hcmdpbjogMHB4O1xuICBoZWlnaHQ6IDI5cHg7IH1cblxuLnd5c2lodG1sNS10b29sYmFyIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qKipcbkVycm9yIHN0YXRlIGZvciBXWVNJV1lHIEVkaXRvcnNcbioqKi9cbi5oYXMtZXJyb3IgLnd5c2lodG1sNS1zYW5kYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZTFlMyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtc3VjY2VzcyAud3lzaWh0bWw1LXNhbmRib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJlN2VkICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13YXJuaW5nIC53eXNpaHRtbDUtc2FuZGJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWU0OTEgIWltcG9ydGFudDsgfVxuXG4vKioqXG5FcnJvciBzdGF0ZSBmb3IgV1lTSVdZRyBFZGl0b3JzXG4qKiovXG4ubm90ZS1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjYWQ4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyY2FkODtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG4gIC5ub3RlLWVkaXRvciAubm90ZS1zdGF0dXNiYXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cbiAgICAubm90ZS1lZGl0b3IgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyY2FkODsgfVxuICAubm90ZS1lZGl0b3IuZnVsbHNjcmVlbiB7XG4gICAgei1pbmRleDogMTEwMDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubm90ZS1lZGl0b3IgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBsZWZ0OiA5cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm5vdGUtZWRpdG9yIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG5cbi5ub3RlLWxpbmstZGlhbG9nIC5jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5oYXMtZXJyb3IgLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZTFlMyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtc3VjY2VzcyAubm90ZS1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJlN2VkICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13YXJuaW5nIC5ub3RlLWVkaXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWU0OTEgIWltcG9ydGFudDsgfVxuXG4vKioqXG5Cb290c3RyYXAgR3RyZWVUYWJsZVxuKioqL1xuLmd0cmVldGFibGUgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmd0cmVldGFibGUgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5ndHJlZXRhYmxlIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZ3RyZWV0YWJsZSAubm9kZS1hY3Rpb24gLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmd0cmVldGFibGUgLm5vZGUtaWNvbi1zZWxlY3RlZCxcbi5ndHJlZXRhYmxlIC5ub2RlLWljb24taGFuZGxlLFxuLmd0cmVldGFibGUgLm5vZGUtaWNvbi1jZSxcbi5ndHJlZXRhYmxlIC5ub2RlLWljb24tdHlwZSB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi8qKipcbk1vZGlmeSBib290c3RyYXAtdGFnc2lucHV0IHBsdWdpbidzIGNzc1xuKioqL1xuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsOyB9XG4gIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsOyB9XG4gIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyoqKlxuQm9vdGJveFxuKioqL1xuLmJvb3Rib3ggLmJvb3Rib3gtY2xvc2UtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFtDU1MgQW5pbWF0aW9uIEFtY2hhcnRdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5DU1NBbmltYXRpb25DaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG4gIC5DU1NBbmltYXRpb25DaGFydCBhIHtcbiAgICBjb2xvcjogI2JiYiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5hbWNoYXJ0cy1ncmFwaC1nMiAuYW1jaGFydHMtZ3JhcGgtc3Ryb2tlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogM3B4IDNweDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW0tbW92aW5nLWRhc2hlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYW0tbW92aW5nLWRhc2hlcyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLW1vdmluZy1kYXNoZXMge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTMxcHg7IH0gfVxuQGtleWZyYW1lcyBhbS1tb3ZpbmctZGFzaGVzIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMXB4OyB9IH1cbi5sYXN0QnVsbGV0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFtLXB1bHNhdGluZyAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhbS1wdWxzYXRpbmcgMXMgZWFzZS1vdXQgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLXB1bHNhdGluZyB7XG4gIDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICBzdHJva2Utd2lkdGg6IDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICBzdHJva2Utd2lkdGg6IDUwcHg7IH0gfVxuQGtleWZyYW1lcyBhbS1wdWxzYXRpbmcge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlLXdpZHRoOiAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiA1MHB4OyB9IH1cbi5hbWNoYXJ0cy1ncmFwaC1jb2x1bW4tZnJvbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4zcyBlYXNlLW91dDsgfVxuXG4uYW1jaGFydHMtZ3JhcGgtY29sdW1uLWZyb250OmhvdmVyIHtcbiAgZmlsbDogIzQ5NjM3NTtcbiAgc3Ryb2tlOiAjNDk2Mzc1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cblxuLmFtY2hhcnRzLWdyYXBoLWczIHtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiA1MDAlO1xuICBzdHJva2UtZGFzaGFycmF5OiAwIFxcMDtcbiAgLyogZml4ZXMgSUUgcHJvYiAqL1xuICBzdHJva2UtZGFzaG9mZnNldDogMCBcXDA7XG4gIC8qIGZpeGVzIElFIHByb2IgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGFtLWRyYXcgNDBzO1xuICBhbmltYXRpb246IGFtLWRyYXcgNDBzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbS1kcmF3IHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDAlOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7IH0gfVxuQGtleWZyYW1lcyBhbS1kcmF3IHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDAlOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7IH0gfVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFtNYW8gQW1jaGFydF1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcENoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgLm1hcENoYXJ0IGEge1xuICAgIGNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFtDb2x1bW4gTGluZV1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbHVtbkxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5hbWNoYXJ0cy1ncmFwaC1ncmFwaDIgLmFtY2hhcnRzLWdyYXBoLXN0cm9rZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDRweCA1cHg7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFtLW1vdmluZy1kYXNoZXMgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGFtLW1vdmluZy1kYXNoZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbS1tb3ZpbmctZGFzaGVzIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0yOHB4OyB9IH1cbkBrZXlmcmFtZXMgYW0tbW92aW5nLWRhc2hlcyB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjhweDsgfSB9XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgW0FuaW1hdGVkIFBpZSBDaGFydF1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFuaW1hdGVkLXBpZS1jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyoqKlxuQ0tFZGl0b3IgY3NzIGNoYW5nZXNcbioqKi9cbi5ja2Uge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5ja2UgLmNrZS10b3Age1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgLmNrZSAuY2tlLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4uY2tlX2JvdHRvbSxcbi5ja2VfaW5uZXIsXG4uY2tlX3RvcCxcbi5ja2VfcmVzZXQsXG4uY2tlX2RpYWxvZ190aXRsZSxcbi5ja2VfZGlhbG9nX2Zvb3Rlcixcbi5ja2VfZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uY2tlX2RpYWxvZ191aV9idXR0b24sXG4uY2tlX2RpYWxvZ190YWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNrZV9kaWFsb2dfdWlfYnV0dG9uOmhvdmVyLFxuLmNrZV9kaWFsb2dfdGFiOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ja2VfY29tYm9fYnV0dG9uLFxuLmNrZV9idXR0b24sXG4uY2tlX3Rvb2xiYXIsXG4uY2tlX3Rvb2xncm91cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNrZV9idXR0b24sXG4uY2tlX2NvbWJvX2J1dHRvbixcbi5ja2VfcGFuZWxfZ3JvdXB0aXRsZSxcbi5ja2VfaGMuY2tlX3BhbmVsX2xpc3RJdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmNrZV9idXR0b246aG92ZXIsXG4uY2tlX2NvbWJvX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLmNrZV90b29sYmFyX2JyZWFrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKipcbkVycm9yIHN0YXRlIGZvciBXWVNJV1lHIEVkaXRvcnNcbioqKi9cbi5oYXMtZXJyb3IgLmNrZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYmUxZTMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmNrZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYmU3ZWQgIWltcG9ydGFudDsgfVxuXG4uaGFzLXdhcm5pbmcgLmNrZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWU0OTEgIWltcG9ydGFudDsgfVxuXG4vKioqXG5DbG9ja2ZhY2VcbioqKi9cbi5tb2RhbC1vcGVuIC5jbG9ja2ZhY2Uge1xuICB6LWluZGV4OiAxMDA1NSAhaW1wb3J0YW50OyB9XG5cbi5jbG9ja2ZhY2UgLmNlbGwgLmlubmVyLmFjdGl2ZSxcbi5jbG9ja2ZhY2UgLmNlbGwgLm91dGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjhkZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi8qKipcbkRhdGF0YWJsZXMgZ2VuZXJhbCBjdXN0b21pemF0aW9uXG4qKiovXG4udGFibGUtY2hlY2thYmxlIHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtY2hlY2thYmxlIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2VjZjE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U3ZWNmMTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdHIuaGVhZGluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmZDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGQuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUgdGQuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUgdGQuc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlIHRoLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUgdGguc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZDogI2ZiZmNmZCAhaW1wb3J0YW50OyB9XG5cbi8qKipcbkV4dGVuZGVkIHBhZ2luYXRpb25cbioqKi9cbi5wYWdpbmdfYm9vdHN0cmFwX2V4dGVuZGVkIHtcbiAgbWFyZ2luOiA1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmRhdGFUYWJsZXNfZXh0ZW5kZWRfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmRhdGFUYWJsZXNfZXh0ZW5kZWRfd3JhcHBlciAuc2VwZXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAuZGF0YVRhYmxlc19leHRlbmRlZF93cmFwcGVyIC50YWJsZS5kYXRhVGFibGUge1xuICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfZXh0ZW5kZWRfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbiAgLmRhdGFUYWJsZXNfZXh0ZW5kZWRfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXG4gIC5kYXRhVGFibGVzX2V4dGVuZGVkX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAuZGF0YVRhYmxlc19leHRlbmRlZF93cmFwcGVyIC50YWJsZS1ncm91cC1hY3Rpb25zID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGF0YVRhYmxlc19leHRlbmRlZF93cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLFxuICAuZGF0YVRhYmxlc19leHRlbmRlZF93cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbiAgLmRhdGFUYWJsZXNfZXh0ZW5kZWRfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuICAuZGF0YVRhYmxlc19leHRlbmRlZF93cmFwcGVyIC5zZXBlcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4uZGF0YVRhYmxlc19leHRlbmRlZF93cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUtYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqXG5TY3JvbGxlciBFeHRlbnNpb25cbioqKi9cbi5kYXRhVGFibGVzX3Njcm9sbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlY2YxICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWNmMSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1ib3RoLXNjcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qKipcbkRhdGF0YWJsZXMgcHJvY2Vzc2luZ1xuKioqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2Y0NDRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlY2YxO1xuICBiYWNrZ3JvdW5kOiAjZWVmMWY1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKioqXG5Ub29sIEJ1dHRvbnNcbioqKi9cbi5kdC1idXR0b24tYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xKTtcbiAgcGFkZGluZzogMDsgfVxuICBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gPiBhLmR0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMXB4IDFweDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gPiBhLmR0LWJ1dHRvbiA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gPiBhLmR0LWJ1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNiAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbiA+IGEuZHQtYnV0dG9uLmFjdGl2ZSA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuXG5idXR0b24uZHQtYnV0dG9uLFxuZGl2LmR0LWJ1dHRvbixcbmEuZHQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJ1dHRvbi5kdC1idXR0b246bGFzdC1jaGlsZCxcbiAgZGl2LmR0LWJ1dHRvbjpsYXN0LWNoaWxkLFxuICBhLmR0LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZHQtYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAucG9ydGxldC5saWdodCAuZGF0YVRhYmxlc193cmFwcGVyIC5kdC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDsgfVxuICAucG9ydGxldC5ib3ggLmRhdGFUYWJsZXNfd3JhcHBlciAuZHQtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cblxuLyoqKlxuUm90IERldGFpbHNcbioqKi9cbi5kYXRhVGFibGUgLnJvdy1kZXRhaWxzLnJvdy1kZXRhaWxzLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RhdGF0YWJsZS1yb3ctb3BlbmNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgMCAwOyB9XG5cbi5kYXRhVGFibGUgLnJvdy1kZXRhaWxzLnJvdy1kZXRhaWxzLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGF0YXRhYmxlLXJvdy1vcGVuY2xvc2UucG5nXCIpIG5vLXJlcGVhdCAwIC0yM3B4OyB9XG5cbi8qKipcblNvcnRpbmdcbioqKi9cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9wbHVnaW5zL2RhdGF0YWJsZXMvaW1hZ2VzL3NvcnRfYm90aC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9kYXRhdGFibGVzL2ltYWdlcy9zb3J0X2FzYy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BsdWdpbnMvZGF0YXRhYmxlcy9pbWFnZXMvc29ydF9kZXNjLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9wbHVnaW5zL2RhdGF0YWJsZXMvaW1hZ2VzL3NvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9kYXRhdGFibGVzL2ltYWdlcy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyoqKlxuRml4ZWQgSGVhZGVyXG4qKiovXG50YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTVlYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnRhYmxlLWhlYWRlci1maXhlZCB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VjZjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyoqKlxuUmVzcG9uc2l2ZSBEYXRhdGFibGVzXG4qKiovXG4udGFibGUuZGF0YVRhYmxlLmR0LXJlc3BvbnNpdmVcbi50YWJsZS5kYXRhVGFibGUucmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2wsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYzFkMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRkLmNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0aC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZjNmQzO1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiAxMHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKioqXG5Ecm9wem9uZSBjc3MgY2hhbmdlcyhuZXcgaW4gdjEuMS4xKVxuKioqL1xuLmRyb3B6b25lIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmRyb3B6b25lLWZpbGUtYXJlYSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMDI4QUY0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogNzY4cHggKi9cbiAgLmRyb3B6b25lLWZpbGUtYXJlYSB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuLyoqKlxuRmFuY3kgYm94IGZpeCBvdmVybGF5IGZpeFxuKioqL1xuLmZhbmN5Ym94LW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDEwMDAwMTsgfVxuXG4vKioqXG5GdWVsVVggU3Bpbm5lcnNcbioqKi9cbi5zcGlubmVyLWJ1dHRvbnMuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuICAucGFnZS1zdHlsZS1yb3VuZGVkIC5zcGlubmVyLWJ1dHRvbnMuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4uc3Bpbm5lci11cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utc3R5bGUtcm91bmRlZCAuc3Bpbm5lci1idXR0b25zLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLnNwaW5uZXItZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi8qKipcbkZ1bGxjYWxlbmRhclxuKioqL1xuLyogRXh0ZXJuYWwgZXZlbnRzICovXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5mYy1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uZmMtbW9udGgtdmlldyAuZmMtc2Nyb2xsZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucG9ydGxldCAuZXZlbnQtZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4ucG9ydGxldC5jYWxlbmRhciAuZmMtYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNXB4IDhweCA4cHggOHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IC00OHB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG4ucG9ydGxldC5jYWxlbmRhciAuZmMtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucG9ydGxldC5jYWxlbmRhciAuZmMtdG9vbGJhciBoMiB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLmZjLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0yMXB4OyB9XG4ucG9ydGxldC5jYWxlbmRhciAuZmMtYnV0dG9uLXByZXYge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLmZjLWJ1dHRvbi1uZXh0IHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbi5wb3J0bGV0LmNhbGVuZGFyIC5mYy1idXR0b24gLmZjLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogLTVweDsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUsIC5wb3J0bGV0LmNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGRkOyB9XG4ucG9ydGxldC5jYWxlbmRhciAuZmMtYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93IHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucG9ydGxldC5jYWxlbmRhciAuZmMtYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDsgfVxuICAucG9ydGxldC5jYWxlbmRhciAuZmMtYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLmZjLWJ1dHRvbiAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3cge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wb3J0bGV0LmNhbGVuZGFyIC5mYy1idXR0b24gLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAucG9ydGxldC5jYWxlbmRhciAuZmMtYnV0dG9uIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbi5wb3J0bGV0LmNhbGVuZGFyIC5mYy10ZXh0LWFycm93IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLmZjLWV2ZW50IHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWE0ZTA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wb3J0bGV0LmNhbGVuZGFyIC5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcGFkZGluZzogNXB4IDdweDsgfVxuICAucG9ydGxldC5jYWxlbmRhciAuZmMtZXZlbnQgLmZjLXRpbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5wb3J0bGV0LmNhbGVuZGFyIC5mYy1ldmVudCAuZmMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbi5wb3J0bGV0LmNhbGVuZGFyIC5mYy1oZWFkZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbi5wb3J0bGV0LmNhbGVuZGFyLmxpZ2h0IC5mYy1idXR0b24ge1xuICB0b3A6IC02MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAucG9ydGxldC5jYWxlbmRhci5saWdodCAuZmMtYnV0dG9uIC5mYy10ZXh0LWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucG9ydGxldC5jYWxlbmRhci5saWdodCAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZSwgLnBvcnRsZXQuY2FsZW5kYXIubGlnaHQgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1ob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNmM2ZDM7IH1cbiAgLnBvcnRsZXQuY2FsZW5kYXIubGlnaHQgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhYWE7IH1cbi5wb3J0bGV0LmNhbGVuZGFyIC5tb2JpbGUgLmZjLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDBweCA2cHggMjBweCA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9ydGxldC5jYWxlbmRhciAubW9iaWxlIC5mYy1idXR0b24uZmMtc3RhdGUtaG92ZXIsIC5wb3J0bGV0LmNhbGVuZGFyIC5tb2JpbGUgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLnBvcnRsZXQuY2FsZW5kYXIgLm1vYmlsZSAuZmMtYnV0dG9uLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI2JiYjsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLm1vYmlsZSAuZmMtYnV0dG9uLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLm1vYmlsZSAuZmMtYnV0dG9uLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IC0wcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbi5wb3J0bGV0LmNhbGVuZGFyIC5tb2JpbGUgLmZjLWhlYWRlci1zcGFjZSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAwcHg7IH1cbi5wb3J0bGV0LmNhbGVuZGFyIC5tb2JpbGUgLmZjLWhlYWRlci1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuICAucG9ydGxldC5jYWxlbmRhciAubW9iaWxlIC5mYy1oZWFkZXItbGVmdCAuZmMtYnV0dG9uIHtcbiAgICB0b3A6IC0ycHg7IH1cbi5wb3J0bGV0LmNhbGVuZGFyIC5tb2JpbGUgLmZjLWhlYWRlci1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgLnBvcnRsZXQuY2FsZW5kYXIgLm1vYmlsZSAuZmMtaGVhZGVyLXJpZ2h0IC5mYy1idXR0b24ge1xuICAgIHRvcDogMzVweDsgfVxuLnBvcnRsZXQuY2FsZW5kYXIgLm1vYmlsZSAuZmMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUzcHg7IH1cblxuLyoqKlxuR29vZ2xlIE1hcHNcbioqKi9cbi5nbWFwcyB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBpbXBvcnRhbnQhICBib290c3RyYXAgc2V0cyBtYXgtd2lkdGggb24gaW1nIHRvIDEwMCUgd2hpY2ggY29uZmxpY3RzIHdpdGggZ29vZ2xlIG1hcCBjYW52YXMqLyB9XG4gIC5nbWFwcyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4jZ21hcF9zdGF0aWMgZGl2IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4jZ21hcF9yb3V0ZXNfaW5zdHJ1Y3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi8qKipcbkdyaXR0ZXIgbm90aWZpY2F0aW9uIG1vZGlmeVxuKioqL1xuI2dyaXR0ZXItbm90aWNlLXdyYXBwZXIge1xuICByaWdodDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyaXR0ZXItY2xvc2Uge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzcHggIWltcG9ydGFudDsgfVxuXG4uZ3JpdHRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyoqKlxuRGFzaGJvYXJkIENoYXJ0cyhuZXcgaW4gdjEuMi4xKVxuKioqL1xuLmVhc3ktcGllLWNoYXJ0LFxuLnNwYXJrbGluZS1jaGFydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3BhcmtsaW5lLWNoYXJ0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lYXN5LXBpZS1jaGFydCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7IH1cbiAgLmVhc3ktcGllLWNoYXJ0IC5udW1iZXIgY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnNwYXJrbGluZS1jaGFydCAubnVtYmVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc3BhcmtsaW5lLWNoYXJ0IC50aXRsZSxcbi5lYXN5LXBpZS1jaGFydCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNwYXJrbGluZS1jaGFydCAudGl0bGU6aG92ZXIsXG4uZWFzeS1waWUtY2hhcnQgLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3BhcmtsaW5lLWNoYXJ0IC50aXRsZSA+IGksXG4uZWFzeS1waWUtY2hhcnQgLnRpdGxlID4gaSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKioqXG5qUXVlcnkgRmlsZSBVcGxvYWRcbioqKi9cbi5ibHVlaW1wLWdhbGxlcnkgLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nXCIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmJsdWVpbXAtZ2FsbGVyeSAucHJldixcbi5ibHVlaW1wLWdhbGxlcnkgLm5leHQge1xuICBib3JkZXItcmFkaXVzOiAyM3B4ICFpbXBvcnRhbnQ7IH1cblxuLyoqKlxualF1ZXJ5IE11bHRpIFNlbGVjdFxuKioqL1xuLm1zLWNvbnRhaW5lciAubXMtbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tcy1jb250YWluZXIgLm1zLW9wdGdyb3VwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtZWxlbS1zZWxlY3RhYmxlLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWVsZW0tc2VsZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5tcy1jb250YWluZXIgLm1zLWxpc3QubXMtZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4ubXMtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyoqKlxualF1ZXJ5IE5vdGlmaWM4IFBsdWdpblxuKioqL1xuLmpxdWVyeS1ub3RpZmljOC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbltjbGFzcyo9XCJqcXVlcnktbm90aWZpYzhcIl0sXG5bY2xhc3MqPVwianF1ZXJ5LW5vdGlmaWM4XCJdOmFmdGVyLFxuW2NsYXNzKj1cImpxdWVyeS1ub3RpZmljOFwiXTpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ucmlnaHQgLmpxdWVyeS1ub3RpZmljOC1jbG9zZS1zdGlja3kgc3Bhbixcbi5sZWZ0IC5qcXVlcnktbm90aWZpYzgtY2xvc2Utc3RpY2t5IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmpxdWVyeS1ub3RpZmljOC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qKipcblBhc3N3b3JkIFN0cmVuZ3RoKGluIHYxLjQpXG4qKiovXG4ucGFzc3dvcmQtc3RyZW5ndGggLnBhc3N3b3JkLXZlcmRpY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGggLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aCAucHJvZ3Jlc3MtYmFyIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbi8qKipcbmpRdWVyeSBTbGltc2Nyb2xsXG4qKiovXG4uc2Nyb2xsZXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zY3JvbGxlci1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zY3JvbGxlci1mb290ZXI6YmVmb3JlLCAuc2Nyb2xsZXItZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2Nyb2xsZXItZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucG9ydGxldC1ib2R5IC5zbGltU2Nyb2xsQmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLyoqKlxualF1ZXJ5IFNwYXJrbGluZVxuKioqL1xuLmpxc3Rvb2x0aXAge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZWFzeS1waWUtY2hhcnQsXG4uc3BhcmtsaW5lLWNoYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcGFya2xpbmUtY2hhcnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVhc3ktcGllLWNoYXJ0IC5udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiA4NXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3BhcmtsaW5lLWNoYXJ0IC5udW1iZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zcGFya2xpbmUtY2hhcnQgLnRpdGxlLFxuLmVhc3ktcGllLWNoYXJ0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc3BhcmtsaW5lLWNoYXJ0IC50aXRsZTpob3Zlcixcbi5lYXN5LXBpZS1jaGFydCAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zcGFya2xpbmUtY2hhcnQgLnRpdGxlID4gaSxcbi5lYXN5LXBpZS1jaGFydCAudGl0bGUgPiBpIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qKipcbmpRdWVyeSBVSSBTbGlkZXJzKG5ldyBpbiB2MS4xLjEpXG4qKiovXG4uc2xpZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDVweDtcbiAgbWluLWhlaWdodDogMTFweDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtM3B4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtM3B4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwsXG4udWktc2xpZGVyLWhhbmRsZSB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqKlxuSlFWTUFQIFBsdWdpblxuKioqL1xuLmpxdm1hcC16b29tb3V0LFxuLmpxdm1hcC16b29taW4ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG5cbi52bWFwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4vKioqXG5Kc3RyZWVcbioqKi9cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkLFxuLmpzdHJlZS13aG9sZXJvdyAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCxcbi5qc3RyZWUtd2hvbGVyb3cgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5qc3RyZWUtaWNvbi5pY29uLWxnIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtYW5jaG9yID4gLmZhLWZvbGRlcjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi52YWthdGEtY29udGV4dCxcbi52YWthdGEtY29udGV4dCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIixIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjsgfVxuXG4udmFrYXRhLWNvbnRleHQgbGkge1xuICBib3JkZXI6IDA7IH1cbiAgLnZha2F0YS1jb250ZXh0IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAudmFrYXRhLWNvbnRleHQgbGkgYSBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmFrYXRhLWNvbnRleHQgbGkgYSAudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhLFxuLnZha2F0YS1jb250ZXh0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIC5zcGFuLFxuICAudmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSAuaW5zLFxuICAudmFrYXRhLWNvbnRleHQgbGkgYTpob3ZlciAuc3BhbixcbiAgLnZha2F0YS1jb250ZXh0IGxpIGE6aG92ZXIgLmlucyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZha2F0YS1jb250ZXh0IGxpIGEgc3Bhbixcbi52YWthdGEtY29udGV4dCBsaSBhIGlucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIGEsXG4udmFrYXRhLWNvbnRleHQtcnRsIC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgYSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5qc3RyZWUtcmVuYW1lLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDsgfVxuXG4vKioqXG5Ob1VJUmFuZ2VTbGlkZXJcbioqKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBtYXJnaW46IDlweCAwOyB9XG5cbi8qKipcbkNvbG9yIHZhcmlhbnRzXG4qKiovXG4ubm9VaS1wcmltYXJ5IC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzM3YWI3OyB9XG5cbi5ub1VpLWluZm8gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM2NTliZTA7IH1cblxuLm5vVWktc3VjY2VzcyAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzNmYzlkNTsgfVxuXG4ubm9VaS13YXJuaW5nIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjFDNDBGOyB9XG5cbi5ub1VpLWRhbmdlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2VkNmI3NTsgfVxuXG4ubm9VaS1kZWZhdWx0IC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYmFjM2QwOyB9XG5cbi8qIENvbmVjdCBzbGlkZXIgKi9cbi8qIEZvciB0aGlzIHNsaWRlciwgZGlzYWJsZSB0aGUgJ29yaWdpbicgc2l6ZS4gKi9cbi5ub3VpLWNvbm5lY3QgLm5vVWktb3JpZ2luIHtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAwOyB9XG5cbi8qIFBvc2l0aW9uIHRoZSBiYXIgYW5kIGNvbG9yIGl0LiAqL1xuLm5vdWktY29ubmVjdCAuY29ubmVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICM4MEM5RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KTsgfVxuXG4vKiBXaGVuIHRoZSBzbGlkZXIgaXMgbW92ZWQgYnkgdGFwLFxuICAgdHJhbnNpdGlvbiB0aGUgY29ubmVjdCBiYXIgbGlrZSB0aGUgaGFuZGxlLiAqL1xuLm5vdWktY29ubmVjdC5ub1VpLXN0YXRlLXRhcCAuY29ubmVjdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAzMDBtcywgcmlnaHQgMzAwbXM7XG4gIHRyYW5zaXRpb246IGxlZnQgMzAwbXMsIHJpZ2h0IDMwMG1zOyB9XG5cbi8qKlxubm9VSSBUb29sdGlwc1xuKiovXG4ubm9VaS1oYW5kbGUgLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IC01NXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTBweDsgfVxuICAubm9VaS1oYW5kbGUgLm5vVWktdG9vbHRpcCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDsgfVxuXG4vKioqXG5Hb29nbGUgcmVDYXB0Y2hhXG4qKiovXG4uZm9ybS1yZWNhcHRjaGEtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG5pZnJhbWVbc3JjPVwiYWJvdXQ6YmxhbmtcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMDA2MDsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgei1pbmRleDogMTAwNTU7IH1cblxuLm1vZGFsLW9wZW4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX2F2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX3RpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX2ZvcmtzLCAuc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeV9fc3RhcmdhemVycyB7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19mb3JrcywgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX3N0YXJnYXplcnMsIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X193YXRjaGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCAuc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeV9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCAuc2VsZWN0Mi1yZXN1bHQtcmVwb3NpdG9yeV9fZm9ya3MsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX3N0YXJnYXplcnMsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX2Rlc2NyaXB0aW9uLCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X193YXRjaGVycyB7XG4gIGNvbG9yOiAjYzFkN2U5OyB9XG5cbi8qKipcbmpRdWVyeSBVbmlmb3JtXG4qKiovXG4uY2hlY2tlciB7XG4gIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tlciBpbnB1dCxcbi5yYWRpbyBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5kaXYuY2hlY2tlci5kaXNhYmxlZCBzcGFuLFxuZGl2LmNoZWNrZXIuZGlzYWJsZWQuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUycHggLTI2MHB4OyB9XG5cbmRpdi5jaGVja2VyLmRpc2FibGVkOmhvdmVyLFxuZGl2LnJhZGlvLmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5kaXYucmFkaW8sXG5kaXYuY2hlY2tlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4vKioqXG5Nb3JyaXMgQ2hhcnRzXG4qKiovXG4ucG9ydGxldC1ib2R5LW1vcnJpcy1maXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gIC5wb3J0bGV0LWJvZHktbW9ycmlzLWZpdCA+IHN2ZyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzdEOEM5RDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbi5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUgLm1vcnJpcy1ob3Zlci1wb2ludCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLyoqKlxuaUNoZWNrXG4qKiovXG4uaWNoZWNrLWxpc3QgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmljaGVjay1saXN0ID4gbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5pY2hlY2staW5saW5lIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4uaWNoZWNrLWlubGluZSA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuaWNoZWNrLWlubGluZSA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5kaXZbY2xhc3MqPSdpY2hlY2tib3hfJ10sXG5kaXZbY2xhc3MqPSdpcmFkaW9fJ10ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmljaGVjay1jb2xvcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmljaGVjay1jb2xvcnMgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAgIC5pY2hlY2stY29sb3JzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaWNoZWNrLWNvbG9ycyA+IGxpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmljaGVjay1jb2xvcnMgPiBsaS5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAgIC5pY2hlY2stY29sb3JzID4gbGkucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTRlMjE7IH1cbiAgICAuaWNoZWNrLWNvbG9ycyA+IGxpLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3OGEzMDA7IH1cbiAgICAuaWNoZWNrLWNvbG9ycyA+IGxpLmJsdWUge1xuICAgICAgYmFja2dyb3VuZDogIzBlNzZhODsgfVxuICAgIC5pY2hlY2stY29sb3JzID4gbGkuYWVybyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWNjMmNiOyB9XG4gICAgLmljaGVjay1jb2xvcnMgPiBsaS5ncmV5IHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MzcxNmU7IH1cbiAgICAuaWNoZWNrLWNvbG9ycyA+IGxpLm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjcwOyB9XG4gICAgLmljaGVjay1jb2xvcnMgPiBsaS55ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZDogI2ZjMDsgfVxuICAgIC5pY2hlY2stY29sb3JzID4gbGkucGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY2NmI1OyB9XG4gICAgLmljaGVjay1jb2xvcnMgPiBsaS5wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZDogIzZhNWE4YzsgfVxuXG4vKioqXG5Bbmd1bGFySlMgVUktc2VsZWN0XG4qKiovXG4udWktc2VsZWN0LW1hdGNoLWNsb3NlIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWluaWNvbG9ycy1zd2F0Y2gge1xuICBib3JkZXI6IDA7IH1cblxuLyoqKlxuQ29kZW1pcnJvciBQbHVnaW5cbioqKi9cbi5Db2RlTWlycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKipcblByaXNtIFBsdWdpblxuKioqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjRmNyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDsgfVxuICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNvY2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnc29jaWNvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5zb2NpY29uLWJ0bjplbXB0eVxuLnNvY2ljb246ZW1wdHkge1xuICB3aWR0aDogMWVtOyB9XG5cbi5zb2NpY29uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ3NvY2ljb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlY2YxO1xuICBjb2xvcjogIzNmNDQ0YTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCwgY29sb3IgMC4zczsgfVxuICAuc29jaWNvbi1idG4uc29jaWNvbi1zb2xpZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAuc29jaWNvbi1idG4uc29jaWNvbi1idG4tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNvY2ljb24tYnRuOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLCBjb2xvciAwLjNzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc29jaWNvbi1idG4uc29jaWNvbi1sZyB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIC5zb2NpY29uLWJ0bi5zb2NpY29uLWxnLnNvY2ljb24tc29saWQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDsgfVxuICAuc29jaWNvbi1idG4uc29jaWNvbi1zbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnNvY2ljb24tYnRuLnNvY2ljb24tc20uc29jaWNvbi1zb2xpZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnNvY2ljb25zIC5zb2NpY29uLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uc29jaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiOyB9XG5cbi5zb2NpY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYlwiOyB9XG5cbi5zb2NpY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjsgfVxuXG4uc29jaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7IH1cblxuLnNvY2ljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcImVcIjsgfVxuXG4uc29jaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjsgfVxuXG4uc29jaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcImdcIjsgfVxuXG4uc29jaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaFwiOyB9XG5cbi5zb2NpY29uLWZlZWRidXJuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJpXCI7IH1cblxuLnNvY2ljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJqXCI7IH1cblxuLnNvY2ljb24tdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiOyB9XG5cbi5zb2NpY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJsXCI7IH1cblxuLnNvY2ljb24tbXlzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjsgfVxuXG4uc29jaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiblwiOyB9XG5cbi5zb2NpY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJvXCI7IH1cblxuLnNvY2ljb24tZ3Jvb3Zlc2hhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJwXCI7IH1cblxuLnNvY2ljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicVwiOyB9XG5cbi5zb2NpY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJyXCI7IH1cblxuLnNvY2ljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7IH1cblxuLnNvY2ljb24tZGFpbHltb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJ0XCI7IH1cblxuLnNvY2ljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcInVcIjsgfVxuXG4uc29jaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJ2XCI7IH1cblxuLnNvY2ljb24tNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJ3XCI7IH1cblxuLnNvY2ljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiOyB9XG5cbi5zb2NpY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjsgfVxuXG4uc29jaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJ6XCI7IH1cblxuLnNvY2ljb24tYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjsgfVxuXG4uc29jaWNvbi10ZWNobm9yYXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQlwiOyB9XG5cbi5zb2NpY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjsgfVxuXG4uc29jaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkRcIjsgfVxuXG4uc29jaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVcIjsgfVxuXG4uc29jaWNvbi1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiOyB9XG5cbi5zb2NpY29uLWVudmF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIkdcIjsgfVxuXG4uc29jaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSFwiOyB9XG5cbi5zb2NpY29uLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIklcIjsgfVxuXG4uc29jaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSlwiOyB9XG5cbi5zb2NpY29uLWZvcnJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjsgfVxuXG4uc29jaWNvbi1wbGF5c3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJMXCI7IH1cblxuLnNvY2ljb24temVycGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTVwiOyB9XG5cbi5zb2NpY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIk5cIjsgfVxuXG4uc29jaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIk9cIjsgfVxuXG4uc29jaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJQXCI7IH1cblxuLnNvY2ljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiOyB9XG5cbi5zb2NpY29uLWNoaW1laW46YmVmb3JlIHtcbiAgY29udGVudDogXCJSXCI7IH1cblxuLnNvY2ljb24tZnJpZW5kZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjsgfVxuXG4uc29jaWNvbi1uZXdzdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlRcIjsgfVxuXG4uc29jaWNvbi1pZGVudGljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlVcIjsgfVxuXG4uc29jaWNvbi1iZWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVlwiOyB9XG5cbi5zb2NpY29uLXp5bmdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiV1wiOyB9XG5cbi5zb2NpY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiOyB9XG5cbi5zb2NpY29uLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7IH1cblxuLnNvY2ljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlpcIjsgfVxuXG4uc29jaWNvbi1vdXRsb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiOyB9XG5cbi5zb2NpY29uLWNvZGVyd2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIjJcIjsgfVxuXG4uc29jaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIjNcIjsgfVxuXG4uc29jaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI0XCI7IH1cblxuLnNvY2ljb24tZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiOyB9XG5cbi5zb2NpY29uLXRyaXBpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIjZcIjsgfVxuXG4uc29jaWNvbi1sYW55cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI3XCI7IH1cblxuLnNvY2ljb24tc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIjhcIjsgfVxuXG4uc29jaWNvbi1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCI5XCI7IH1cblxuLnNvY2ljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLFwiOyB9XG5cbi5zb2NpY29uLXZrb250YWt0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIjtcIjsgfVxuXG4uc29jaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7IH1cblxuLnNvY2ljb24taG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7IH1cblxuLnNvY2ljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIkBcIjsgfVxuXG4uc29jaWNvbi1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPVwiOyB9XG5cbi5zb2NpY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjsgfVxuXG4uc29jaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIl5cIjsgfVxuXG4uc29jaWNvbi1zbXVnbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqhcIjsgfVxuXG4uc29jaWNvbi1zd2FybTpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjsgfVxuXG4uc29jaWNvbi10cmlwbGVqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiOyB9XG5cbi5zb2NpY29uLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiZcIjsgfVxuXG4uc29jaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiOyB9XG5cbi5zb2NpY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjsgfVxuXG4uc29jaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiOyB9XG5cbi5zb2NpY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJfXCI7IH1cblxuLnNvY2ljb24tbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXVwiOyB9XG5cbi5zb2NpY29uLXBlcnNvbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCIpXCI7IH1cblxuLnRlc3Qge1xuICBjb2xvcjogI2UxZTVlYztcbiAgYm9yZGVyLWNvbG9yOiAjMmFiNGMwO1xuICBiYWNrZ3JvdW5kOiAjZTQzYTQ1OyB9XG5cbi8qIEN1YmljIEJlemllciBUcmFuc2l0aW9uICovXG4vKioqXG5Mb2dpbiBwYWdlXG4qKiovXG4vKiBsb2dvIHBhZ2UgKi9cbi5sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGI0YzkgIWltcG9ydGFudDsgfVxuXG4ubG9naW4gLmxvZ28ge1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9naW4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtby1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4ubG9naW4gLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubG9naW4gLmNvbnRlbnQgaDQge1xuICBjb2xvcjogIzU1NTsgfVxuXG4ubG9naW4gLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5sb2dpbiAuY29udGVudCAubG9naW4tZm9ybSxcbi5sb2dpbiAuY29udGVudCAuZm9yZ2V0LWZvcm0ge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5sb2dpbiAuY29udGVudCAuaW5wdXQtaWNvbiB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ0QjZBRSAhaW1wb3J0YW50OyB9XG5cbi5sb2dpbiAuY29udGVudCAuaW5wdXQtaWNvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmxvZ2luIC5jb250ZW50IC5pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5sb2dpbiAuY29udGVudCAuZm9yZ2V0LWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dpbiAuY29udGVudCAucmVnaXN0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ2luIC5jb250ZW50IC5mb3JtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubG9naW4gLmNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDBweCAzMHB4IDI1cHggMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG5cbi5sb2dpbiAuY29udGVudCAuZm9ybS1hY3Rpb25zIC5jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxvZ2luIC5jb250ZW50IC5mb3JnZXQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubG9naW4gLmNvbnRlbnQgLnJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ubG9naW4gLmNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubG9naW4gLmNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi5sb2dpbiAuY29udGVudCAuZm9yZ2V0LXBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubG9naW4gLmNvbnRlbnQgLmNyZWF0ZS1hY2NvdW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubG9naW4gLmNvbnRlbnQgLmNyZWF0ZS1hY2NvdW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBzZWxlY3QyIGRyb3Bkb3ducyAqL1xuLmxvZ2luIC5jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ0QjZBRSAhaW1wb3J0YW50OyB9XG5cbi5sb2dpbiAuY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubG9naW4gLmNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNjY2M7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMXB4O1xuICBtYXJnaW46IDRweCA0cHggMHB4IC0xcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2dpbiAuY29udGVudCAuaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lciBpIHtcbiAgY29sb3I6ICNiOTRhNDg7IH1cblxuLmxvZ2luIC5jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciBhIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmxvZ2luIC5jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciBhIHNwYW4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4vKiBmb290ZXIgY29weXJpZ2h0ICovXG4ubG9naW4gLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qKipcbiAgTG9naW4gcGFnZVxuICAqKiovXG4gIC5sb2dpbiAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4gIC5sb2dpbiAuY29udGVudCB7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG5cbiAgLmxvZ2luIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cblxuICAubG9naW4gLmNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAubWVudS10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZW5kb3IvbWV0cm9uaWMtbGF5b3V0L3NpZGViYXItdG9nZ2xlci5wbmcpICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtaGVhZGVyLm5hdmJhciAubWVudS10b2dnbGVyLnJlc3BvbnNpdmUtdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZW5kb3IvbWV0cm9uaWMtbGF5b3V0L3NpZGViYXItdG9nZ2xlci1pbnZlcnNlLnBuZykgIWltcG9ydGFudDsgfVxuXG4vKiBDdWJpYyBCZXppZXIgVHJhbnNpdGlvbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiAgLnBhZ2UtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnBhZ2Utc2lkZWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnRoZW1lLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5wYWdlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5uby1wYWdlLWJyZWFrIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWNvbnRlbnQgPiAucG9ydGxldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS1jb250ZW50ID4gLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbi8qKipcblBhZ2UgSGVhZGVyXG4qKiovXG4ucGFnZS1oZWFkZXIubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA2OHB4O1xuICBtaW4taGVpZ2h0OiA2OHB4O1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC8qIEZpeGVkIGhlYWRlciAqL1xuICAvKiBIZWFkZXIgbG9nbyAqL1xuICAvKiBoZWFkZXIgdG9wICovXG4gIC8qIFNlYXJjaCBib3ggKi9cbiAgLyogTWVudSBUb2dnbGVyICovXG4gIC8qIFRvcCBtZW51ICovIH1cbiAgLnBhZ2UtaGVhZGVyLm5hdmJhci5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB6LWluZGV4OiA5OTk1OyB9XG4gIC5wYWdlLWhlYWRlci5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIHotaW5kZXg6IDk5OTU7IH1cbiAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvID4gLmxvZ28taW1hZ2UsXG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvIC5sb2dvLWRlZmF1bHQge1xuICAgICAgbWFyZ2luOiAyN3B4IDAgMCAwOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvIC5sb2dvLW1pbmkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5wYWdlLWxvZ28gLnRleHQtbG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAucGFnZS1oZWFkZXIubmF2YmFyIC5wYWdlLXRvcCB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJhY2tncm91bmQ6ICNCQUMwQjY7IH1cbiAgLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIHRleHQtaW5kZW50OiAtMTUwMDAwcHg7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgaGVpZ2h0OiA2OHB4OyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLnN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5zdWJtaXQgPiBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybS5vcGVuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtLm9wZW4gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybS5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtLm9wZW4gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5zdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS1oZWFkZXIubmF2YmFyIC5tZW51LXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZWJhci10b2dnbGVyLnBuZyk7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5tZW51LXRvZ2dsZXI6aG92ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAubWVudS10b2dnbGVyLnNpZGViYXItdG9nZ2xlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDIzcHggMCAwIDA7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1jbG9zZWQtaGlkZS1sb2dvIC5wYWdlLWhlYWRlci5uYXZiYXIgLm1lbnUtdG9nZ2xlci5zaWRlYmFyLXRvZ2dsZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5tZW51LXRvZ2dsZXIucmVzcG9uc2l2ZS10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDI0cHggMTRweCAwIDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZWJhci10b2dnbGVyLWludmVyc2UucG5nKTsgfVxuICAucGFnZS1oZWFkZXIubmF2YmFyIC5wYWdlLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMTdweCAwIDE1cHggMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvKiBFeHRlbmRlZCBEcm9wZG93bnMgKi9cbiAgICAgIC8qIE5vdGlmaWNhdGlvbiAqL1xuICAgICAgLyogSW5ib3ggKi9cbiAgICAgIC8qIFRhc2tzICovXG4gICAgICAvKiBVc2VyICovXG4gICAgICAvKiBRdWljayBTaWRlYmFyICovXG4gICAgICAvKiBMYW5ndWFnZSAqL1xuICAgICAgLyogRGFyayB2ZXJzaW9uICovIH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAxNnB4IDE5cHggMTZweDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlID4gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlID4gaS5nbHlwaGljb24ge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlID4gLmJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4OyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWV4dGVuZGVkIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICB6LWluZGV4OiA5OTk1O1xuICAgICAgICAvKiBoZWFkZXIgbm90aWZpY2F0aW9ucyBkcm9wZG93bnMgKi8gfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWV4dGVuZGVkIC5kcm9wZG93bi1tZW51ID4gbGkuZXh0ZXJuYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsID4gaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNsZWFyOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSA7XG4gICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpIGEgLmRldGFpbHMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSBhIC5kZXRhaWxzIC5sYWJlbC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpIGEgLmRldGFpbHMgLmxhYmVsLWljb24gaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgYSAuZGV0YWlscyAubGFiZWwtaWNvbiAuYmFkZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSBhIC50aW1lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgb3BhY2l0eTogMC43IDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKSA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWluYm94ID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpIC5waG90byB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24taW5ib3ggPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgLnBob3RvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24taW5ib3ggPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgLnN1YmplY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1pbmJveCA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSAuc3ViamVjdCAuZnJvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1pbmJveCA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSAuc3ViamVjdCAudGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgb3BhY2l0eTogMC41IDtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApIDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24taW5ib3ggPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgLm1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4OyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXRhc2tzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSAudGFzayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXRhc2tzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSAudGFzayAuZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10YXNrcyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgLnRhc2sgLnBlcmNlbnQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10YXNrcyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgLnByb2dyZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDhweCAwIDJweDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXRhc2tzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi11c2VyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMTJweDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdXNlciAuZHJvcGRvd24tdG9nZ2xlID4gLnVzZXJuYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLXRvZ2dsZSA+IGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdXNlciAuZHJvcGRvd24tdG9nZ2xlID4gaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdXNlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDE3NXB4OyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi11c2VyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdXNlciAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdXNlciAuZHJvcGRvd24tbWVudSA+IGxpID4gYSAuYmFkZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkucXVpY2stc2lkZWJhci10b2dnbGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAxMnB4OyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkucXVpY2stc2lkZWJhci10b2dnbGVyID4gaSB7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgY29sb3I6ICNjMGNkZGM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5xdWljay1zaWRlYmFyLXRvZ2dsZXIgPiBpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6BpVwiLypydGw6XCLugaZcIiovOyB9XG4gICAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci1vcGVuIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkucXVpY2stc2lkZWJhci10b2dnbGVyID4gaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLugaZcIi8qcnRsOlwi7oGlXCIqLzsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1sYW5ndWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbGFuZ3VhZ2UgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMTJweDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbGFuZ3VhZ2UgPiAuZHJvcGRvd24tdG9nZ2xlID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbGFuZ3VhZ2UgPiAuZHJvcGRvd24tdG9nZ2xlID4gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1sYW5ndWFnZSA+IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWxhbmd1YWdlID4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaS5leHRlcm5hbCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogQWxsb3cgZXhwYW5kZWQgc2VhcmNoIGZvciBhYm92ZSA3NjhweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIDc2OHB4ICovXG4gIC5wYWdlLWhlYWRlci5uYXZiYXIge1xuICAgIC8qIFNlYXJjaCBib3ggKi8gfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtLnNlYXJjaC1mb3JtLWV4cGFuZGVkIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0uc2VhcmNoLWZvcm0tZXhwYW5kZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybS5zZWFyY2gtZm9ybS1leHBhbmRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybS5zZWFyY2gtZm9ybS1leHBhbmRlZCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLnN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbi8qIEZvcm0gbWVkaXVtIGRldmljZXMgdXB0byBsYXJnZSBkZXZpY2VzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogOTkycHggMTIwMHB4ICovXG4gIC8qIEJveGVkIGxheW91dCAqL1xuICAucGFnZS1ib3hlZCAucGFnZS1oZWFkZXIubmF2YmFyIHtcbiAgICAvKiBUb3AgbWVudSAqLyB9XG4gICAgLnBhZ2UtYm94ZWQgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi11c2VyIC5kcm9wZG93bi10b2dnbGUgLnVzZXJuYW1lLnVzZXJuYW1lLWhpZGUtb24tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1ib3hlZCAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUgLmxhbmduYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIDk5MnB4ICovXG4gIC8qIFBhZ2UgaGVhZGVyICovXG4gIC5wYWdlLWhlYWRlci5uYXZiYXIge1xuICAgIC8qIEhlYWRlciBsb2dvICovIH1cbiAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItY2xvc2VkLWhpZGUtbG9nbyAucGFnZS1oZWFkZXIubmF2YmFyIC5wYWdlLWxvZ28ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1jbG9zZWQtaGlkZS1sb2dvIC5wYWdlLWhlYWRlci5uYXZiYXIgLnBhZ2UtbG9nbyB7XG4gICAgICB3aWR0aDogNTRweDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWNsb3NlZC1oaWRlLWxvZ28gLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvIC5sb2dvLWRlZmF1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLyogQm94ZWQgTGF5b3V0ICovXG4gIC5wYWdlLWJveGVkIC5wYWdlLWhlYWRlci5uYXZiYXIge1xuICAgIC8qIFBhZ2UgbG9nbyAqL1xuICAgIC8qIFRvcCBtZW51ICovIH1cbiAgICAucGFnZS1ib3hlZCAucGFnZS1oZWFkZXIubmF2YmFyIC5wYWdlLWxvZ28ge1xuICAgICAgd2lkdGg6IDE5NXB4OyB9XG4gICAgLnBhZ2UtYm94ZWQgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiAgLyogU2lkZWJhciBjbG9zZWQgJiBsb2dvIGhpZGRlbiAqL1xuICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItY2xvc2VkLWhpZGUtbG9nby5wYWdlLWJveGVkIC5wYWdlLWhlYWRlci5uYXZiYXIge1xuICAgIC8qIFBhZ2UgbG9nbyAqLyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWNsb3NlZC1oaWRlLWxvZ28ucGFnZS1ib3hlZCAucGFnZS1oZWFkZXIubmF2YmFyIC5wYWdlLWxvZ28ge1xuICAgICAgd2lkdGg6IDU0cHg7IH1cblxuICAvKiBCb3hlZCBsYXlvdXQgJiBwYWdlIHNpZGViYXIgZml4ZWQgbGF5b3V0ICovXG4gIC5wYWdlLWJveGVkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1oZWFkZXIubmF2YmFyIHtcbiAgICAvKiBQYWdlIGxvZ28gKi8gfVxuICAgIC5wYWdlLWJveGVkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1oZWFkZXIubmF2YmFyIC5wYWdlLWxvZ28ge1xuICAgICAgd2lkdGg6IDE5NXB4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiA5OTFweCAqL1xuICAvKiBQYWdlIGhlYWRlciAqL1xuICAucGFnZS1oZWFkZXIubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLyogUGFnZSBsb2dvICovXG4gICAgLyogTWVudSBUb2dnbGVyICovXG4gICAgLyogU2VhcmNoIGZvcm0gKi9cbiAgICAvKiBUb3AgTWVudSAqLyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTBweDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLm1lbnUtdG9nZ2xlci5zaWRlYmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAubWVudS10b2dnbGVyLnJlc3BvbnNpdmUtdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0ub3BlbiB7XG4gICAgICAgIHdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1oZWFkZXItaW5uZXIuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiAubmF2IGxpLmRyb3Bkb3duIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiAgLyogRml4ZWQgaGVhZGVyIGZvciBtb2JpbGUgKi9cbiAgLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkLW1vYmlsZSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbiAgLyogQm94ZWQgTGF5b3V0ICovXG4gIC5wYWdlLWJveGVkIC5wYWdlLWhlYWRlci5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogNzY4cHggJiA5OTFweCAqL1xuICAvKiBCb3hlZCBMYXlvdXQgKi9cbiAgLnBhZ2UtYm94ZWQgLnBhZ2UtaGVhZGVyLm5hdmJhciB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLWJveGVkIC5wYWdlLWhlYWRlci5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiA3NjdweCAqL1xuICAvKiBQYWdlIGhlYWRlciAqL1xuICAucGFnZS1oZWFkZXIubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIEhlYWRlciBsb2dvICovXG4gICAgLyogU2VhcmNoIGJveCAqL1xuICAgIC8qIFRvcCBuYXZpZ2F0aW9uIG1lbnUqLyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAucGFnZS1sb2dvIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0ub3BlbiB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgICB3aWR0aDogMjQ1cHg7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNzBweDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTcwcHg7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWluYm94IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEyMHB4OyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWluYm94IC5kcm9wZG93bi1tZW51OmFmdGVyLCAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWluYm94IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXRhc2tzIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdGFza3MgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdGFza3MgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAvKiBQYWdlIGhlYWRlciAqL1xuICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLXRvZ2dsZSAudXNlcm5hbWUudXNlcm5hbWUtaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlIC5sYW5nbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogNzY3cHggKi9cbiAgLnBhZ2UtaGVhZGVyLm5hdmJhciB7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICAvKiBUb3AgbWVudSAqLyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDEwcHggMTlweCAxMHB4OyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDZweCAyNHB4IDZweDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi11c2VyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdXNlciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDZweCAyNHB4IDZweDsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLm1lbnUtdG9nZ2xlci5yZXNwb25zaXZlLXRvZ2dsZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlYmFyLXRvZ2dsZXIucG5nKTsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnBhZ2UtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuLyoqKlxuUGFjZSAtIFBhZ2UgUHJvZ3Jlc3NcbioqKi9cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNjZweDtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiA3NjdweCAqL1xuICAucGFnZS1oZWFkZXItZml4ZWQgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgIHRvcDogMTM2cHg7IH1cblxuICAucGFnZS1oZWFkZXItZml4ZWQgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICAgIHRvcDogMjc2cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH0gfVxuLyoqKlxuUGFnZSBjb250YWluZXJcbioqKi9cbi5wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRml4ZWQgaGVhZGVyICovXG4gIC8qIEZpeGVkIGZvb3RlciBmb3IgbW9iaWxlICovIH1cbiAgLnBhZ2UtY29udGFpbmVyOmJlZm9yZSwgLnBhZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLWhlYWRlci1maXhlZCAucGFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7IH1cbiAgLnBhZ2UtZm9vdGVyLWZpeGVkLnBhZ2UtZm9vdGVyLWZpeGVkLW1vYmlsZSAucGFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC8qIDEyMDBweCAqL1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTI3MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBQYWdlIGNvbnRhaW5lciBpbiBmaXhlZCBmb290ZXIgKi9cbiAgLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBQYWdlIGNvbnRhaW5lciAqL1xuICAucGFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWhlYWRlci1maXhlZC5wYWdlLWhlYWRlci1maXhlZC1tb2JpbGUgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDY4cHggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogUGFnZSBjb250YWluZXIgKi9cbiAgLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkLW1vYmlsZSAucGFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuLyoqKlxuUGFnZSBzaWRlYmFyXG4qKiovXG4vKiBJRTggZml4ICovXG4uaWU4IC5wYWdlLXNpZGViYXIge1xuICB3aWR0aDogMTk1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7IH1cblxuLyogUGFnZSBTaWRlYmFyICovXG4ucGFnZS1zaWRlYmFyLFxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIge1xuICAvKiBEZWZhdWx0IHNpZGViYXIgbWVudSAqL1xuICAvKiBDb21wYWN0IHNpZGViYXIgbWVudSAqL1xuICAvKiBDb21wYWN0IGhvdmVyYWJsZSBzaWRlYmFyIG1lbnUgKi8gfVxuICAucGFnZS1zaWRlYmFyLm5hdmJhci1jb2xsYXBzZSxcbiAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUsXG4gIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAxc3QgbGV2ZWwgbGlua3MgKi9cbiAgICAvKiBhbGwgbGlua3MgKi8gfVxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGksXG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwcHg7IH1cbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuc3RhcnQgPiBhLFxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuc3RhcnQgPiBhIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5sYXN0ID4gYSxcbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmxhc3QgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEsXG4gICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLnRpdGxlLFxuICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBpLFxuICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBpLmdseXBoaWNvbixcbiAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhID4gaS5nbHlwaGljb24ge1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhLCAucGFnZS1zaWRlYmFyLWZpeGVkXG4gICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyLXJldmVyc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSwgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZC5wYWdlLXNpZGViYXItZml4ZWRcbiAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLm9wZW4gPiBhLFxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkLFxuICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIC8qIHdpbGwgYmUgc2V0IGluIGEgdGhlbWUgY3NzIGZpbGUqL1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBkb3VibGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBkb3VibGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgICAgIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkLCAucGFnZS1zaWRlYmFyLXJldmVyc2VkXG4gICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSA+IC5zZWxlY3RlZCB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgICAucGFnZS1jb250YWluZXItYmctc29saWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkLCAucGFnZS1jb250YWluZXItYmctc29saWRcbiAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2VlZjFmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5wYWdlLWNvbnRhaW5lci1iZy1zb2xpZC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkLCAucGFnZS1jb250YWluZXItYmctc29saWQucGFnZS1zaWRlYmFyLXJldmVyc2VkXG4gICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSA+IC5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZWYxZjU7IH1cbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGkgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSBsaSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpID4gYSA+IC5iYWRnZSxcbiAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgbGkgPiBhID4gLmJhZGdlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51LFxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA4cHggMHB4IDhweCAwcHg7IH1cbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSBsaSxcbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgLyogMm5kIGxldmVsIHN1YiBtZW51ICovIH1cbiAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IGxpID4gYSxcbiAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggMTVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSBsaSA+IGEgPiBpLFxuICAgICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgbGkgPiBhID4gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSBsaSA+IGEgLmFycm93OmJlZm9yZSxcbiAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IGxpID4gYSAuYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAgICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgbGkgPiBhIC5hcnJvdy5vcGVuOmJlZm9yZSxcbiAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IGxpID4gYSAuYXJyb3cub3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgbGkgPiAuc3ViLW1lbnUsXG4gICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSBsaSA+IC5zdWItbWVudSA+IGxpLFxuICAgICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgbGkgPiAuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICAvKiAzcmQgbGV2ZWwgc3ViIG1lbnUgKi8gfVxuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhLFxuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSBsaSA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IGxpID4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUsXG4gICAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IGxpID4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IGxpID4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGEsXG4gICAgICAgICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgbGkgPiAuc3ViLW1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gLnN1Yi1tZW51LFxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSBsaS5hY3RpdmUgPiAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY29tcGFjdCxcbiAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3Qge1xuICAgIC8qIGZpcnN0IGxldmVsIGxpbmtzICovXG4gICAgLyogYWxsIGxpbmtzICovIH1cbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0ID4gbGksXG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QgPiBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0ID4gbGkgPiBhLFxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QgPiBsaSA+IGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4OyB9XG4gICAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QgPiBsaSA+IGEgPiAudGl0bGUsXG4gICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0ID4gbGkgPiBhID4gLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY29tcGFjdCA+IGxpID4gYSA+IGksXG4gICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0ID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIC8qICRzaWRlYmFyLW1lbnUtbGluay1pY29uLWZvbnQtc2l6ZSAqL1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkLFxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkIHtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGEsXG4gICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY29tcGFjdCA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY29tcGFjdCBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QgbGkgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0IGxpID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QucGFnZS1zaWRlYmFyLW1lbnUtaG92ZXItc3VibWVudSxcbiAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QucGFnZS1zaWRlYmFyLW1lbnUtaG92ZXItc3VibWVudSB7XG4gICAgLyogZmlyc3QgbGV2ZWwgbGlua3MgKi8gfVxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNvbXBhY3QucGFnZS1zaWRlYmFyLW1lbnUtaG92ZXItc3VibWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhLFxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIDk5MnB4ICovXG4gIC5wYWdlLXNpZGViYXIge1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTsgfVxuICAgIC5wYWdlLWZ1bGwtd2lkdGggLnBhZ2Utc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1zaWRlYmFyLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZCAucGFnZS1zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTsgfVxuICAucGFnZS1zaWRlYmFyLXJldmVyc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE5NXB4OyB9XG4gIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4gIC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiA2OHB4OyB9XG4gIC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkubGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTaWRlYmFyIENsb3NlZCAqL1xuICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIHtcbiAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkIHtcbiAgICAgIC8qIHNpZGViYXIgKi9cbiAgICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNsb3NlZCA+IGxpIHtcbiAgICAgICAgLyogaGlkZSBvcGVuZWQgc3ViIG1lbnUgKi8gfVxuICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaS5vcGVuID4gLnN1Yi1tZW51LFxuICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNsb3NlZCA+IGxpOmhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMjQ5cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAycHggMCAwO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDJweCAwIDA7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMCAycHggMCAwO1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMCAycHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaTpob3ZlciA+IGEgPiAudGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaTpob3ZlciA+IGEgPiAuYmFkZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaTpob3ZlciA+IGEgPiAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaTpob3ZlciA+IC5zdWItbWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaSA+IGEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XG4gICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGkgPiBhIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogLTJweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGkgPiBhID4gLmJhZGdlLFxuICAgICAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNsb3NlZCA+IGxpID4gYSA+IC50aXRsZSxcbiAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaSA+IGEgPiAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY29tcGFjdC5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaSA+IGEge1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLXJldmVyc2VkIC5wYWdlLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTRweDtcbiAgICB3aWR0aDogNTRweDsgfVxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1yZXZlcnNlZCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQge1xuICAgICAgLyogc2lkZWJhciAqLyB9XG4gICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNTVweDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLXJldmVyc2VkIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNsb3NlZCA+IGxpOmhvdmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOTVweDsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMDtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4IDAgMCAwO1xuICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDA7IH1cbiAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiBhID4gLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLXJldmVyc2VkIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0LnBhZ2Utc2lkZWJhci1tZW51LWNsb3NlZCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDAwOyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IHtcbiAgICAgIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciB7XG4gICAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOTVweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2Utc2lkZWJhci1yZXZlcnNlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSB7XG4gICAgICB3aWR0aDogMTk1cHggIWltcG9ydGFudDsgfVxuICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItaGlkZSAucGFnZS1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvKiBEZWZhdWx0IFNpZGViYXIgTWVudSBXaXRoIEhvdmVyYWJsZSBTdWJtZW51ICovXG4gIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51IGxpIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGkgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbjogM3B4OyB9XG4gIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51IGxpLmFjdGl2ZSAuc3ViLW1lbnUsIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51IGxpLm9wZW4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGkgYSA+IC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtaG92ZXItc3VibWVudSBsaTpob3ZlciA+IGEgPiAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxMnB4IGRvdWJsZSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IGRvdWJsZSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51IGxpOmhvdmVyID4gYSA+IC5hcnJvdzphZnRlciwgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGk6aG92ZXIgPiBhID4gLmFycm93OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZCAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtaG92ZXItc3VibWVudSBsaTpob3ZlciA+IGEgPiAuYXJyb3cge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtaG92ZXItc3VibWVudSA+IGxpOmhvdmVyID4gYSA+IC5hcnJvdyB7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNnB4OyB9XG4gICAgLnBhZ2UtZm9udGF3ZXNvbWUgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgPiBsaTpob3ZlciA+IGEgPiAuYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogLTM0cHg7IH1cbiAgICAucGFnZS1nbHlwaGljb25zIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51ID4gbGk6aG92ZXIgPiBhID4gLmFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zOHB4OyB9XG4gIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNzhweDsgfVxuICAgIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtaG92ZXItc3VibWVudSA+IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgPiBsaTpob3ZlciA+IC5zdWItbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTk0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNDJweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1zaWRlYmFyLXJldmVyc2VkIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuICAvKiBDb21wYWN0IFNpZGViYXIgTWVudSBXaXRoIEhvdmVyYWJsZSBTdWJtZW51ICovXG4gIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jb21wYWN0LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGk6aG92ZXIgPiBhID4gLmFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY29tcGFjdC5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51ID4gbGk6aG92ZXIgPiBhID4gLmFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY29tcGFjdC5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC00OXB4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiA5OTFweCAqL1xuICAucGFnZS1zaWRlYmFyIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgLnBhZ2Utc2lkZWJhciAuc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2lkZWJhci5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIC8qIHNldCBzb21lIG1heCBoZWlnaHQgdG8gaGF2ZSBhIHNjcm9sbGFibGUgbWVudSBvbiBtb2JpbGUgZGV2aWNlcyAqLyB9XG4gICAgICAucGFnZS1zaWRlYmFyLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci5uYXZiYXItY29sbGFwc2UubmF2YmFyLW5vLXNjcm9sbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXNpZGViYXIgLm1lZ2EtbWVudS1yZXNwb25zaXZlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHggNDVweDsgfVxuXG4gIC5wYWdlLWZ1bGwtd2lkdGggLnBhZ2Utc2lkZWJhci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiA3NjhweCAmIDk5MXB4ICovXG4gIC5wYWdlLXNpZGViYXIgLmJ0bi1uYXZiYXIuY29sbGFwc2VkIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1zaWRlYmFyIC5idG4tbmF2YmFyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjNWY2NDZiO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogNDgwcHggKi9cbiAgLyogUGFnZSBzaWRlYmFyICovXG4gIC5wYWdlLXNpZGViYXIsXG4gIC5wYWdlLXNpZGViYXIuaW4ge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkLW1vYmlsZSAucGFnZS1zaWRlYmFyLCAucGFnZS1oZWFkZXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQtbW9iaWxlXG4gICAgLnBhZ2Utc2lkZWJhci5pbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuLyoqKlxuUGFnZSBjb250ZW50XG4qKiovXG4vKiBQYWdlIHRpdGxlICovXG4ucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLyogc3VidGl0bGUgKi8gfVxuICAucGFnZS10aXRsZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzg4ODsgfVxuICAucGFnZS1jb250YWluZXItYmctc29saWQgLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLnBhZ2UtY29udGFpbmVyLWJnLXNvbGlkIC5wYWdlLXRpdGxlIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG5cbi8qIFBhZ2UgYnJlYWRjcnVtYiAqL1xuLnBhZ2UtYmFyIHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5wYWdlLWJhcjpiZWZvcmUsIC5wYWdlLWJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2UtYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZS1iYXIgLnBhZ2UtYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnBhZ2UtYmFyIC5wYWdlLWJyZWFkY3J1bWIgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5pZTggLnBhZ2UtYmFyIC5wYWdlLWJyZWFkY3J1bWIgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAucGFnZS1iYXIgLnBhZ2UtYnJlYWRjcnVtYiA+IGxpID4gYSxcbiAgICAgIC5wYWdlLWJhciAucGFnZS1icmVhZGNydW1iID4gbGkgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWJhciAucGFnZS1icmVhZGNydW1iID4gbGkgPiBpIHtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWJhciAucGFnZS1icmVhZGNydW1iID4gbGkgPiBpW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgLnBhZ2UtYmFyIC5wYWdlLWJyZWFkY3J1bWIgPiBsaSA+IGlbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICBjb2xvcjogIzhjOGM4YzsgfVxuICAucGFnZS1iYXIgLnBhZ2UtdG9vbGJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYWdlLWJhciAucGFnZS10b29sYmFyIC5idG4tZml0LWhlaWdodCB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgICAgLnBhZ2UtbWQgLnBhZ2UtYmFyIC5wYWdlLXRvb2xiYXIgLmJ0bi1maXQtaGVpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1iYXIgLnBhZ2UtdG9vbGJhciAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAucGFnZS1iYXIgLnBhZ2UtdG9vbGJhciAuYnRuLmJ0bi1kZWZhdWx0ID4gaSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLnBhZ2UtYmFyIC5wYWdlLXRvb2xiYXIgLmJ0bi5idG4tc20sIC5wYWdlLWJhciAucGFnZS10b29sYmFyIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5wYWdlLWJhciAucGFnZS10b29sYmFyIC5idG4tZGFzaGJvYXJkLWRhdGVyYW5nZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgICAgLnBhZ2UtYmFyIC5wYWdlLXRvb2xiYXIgLmJ0bi1kYXNoYm9hcmQtZGF0ZXJhbmdlID4gaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5wYWdlLWJhciAucGFnZS10b29sYmFyIC5idG4tZGFzaGJvYXJkLWRhdGVyYW5nZSA+IGkuZmEtYW5nbGUtZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC44IDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLyogUGFnZSBjb250ZW50ICovXG4ucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2UtY29udGFpbmVyLWJnLXNvbGlkIC5wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlZWYxZjU7IH1cbiAgLnBhZ2UtZnVsbC13aWR0aCAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIDk5MnB4ICovXG4gIC8qIFBhZ2UgY29udGVudCAqL1xuICAucGFnZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE5NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTBweCAyMHB4OyB9XG4gICAgICAucGFnZS1jb250ZW50LXdyYXBwZXIgLnBhZ2UtY29udGVudC5uby1taW4taGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLXNpZGViYXItaG92ZXItb24gLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTRweDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZCAucGFnZS1jb250ZW50LXdyYXBwZXIgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1zaWRlYmFyLWhvdmVyLW9uIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTRweDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZC5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU0cHggIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWhpZGUgLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItcmV2ZXJzZWQucGFnZS1zaWRlYmFyLWhpZGUgLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2UtZnVsbC13aWR0aCAucGFnZS1jb250ZW50LXdyYXBwZXIgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogOTkxcHggKi9cbiAgLyogQm94ZWQgcGFnZSBjb250YWluZXIgICovXG4gIC5wYWdlLWJveGVkID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgLyogUGFnZSBjb250ZW50ICovXG4gIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiAgNzY4cHggJiA5OTFweCAqL1xuICAvKiBCb3hlZCBwYWdlIGNvbnRhaW5lciAqL1xuICAucGFnZS1ib3hlZCA+IC5jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiA3NjdweCAqL1xuICAvKiBQYWdlIGNvbnRlbnQgKi9cbiAgLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIFBhZ2UgdGl0bGUgKi8gfVxuICAgIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAucGFnZS1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAucGFnZS1jb250ZW50IC5wYWdlLXRpdGxlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiA0ODBweCAqL1xuICAvKiBEYXNoYm9hcmQgZGF0ZSByYW5nZSBwYW5lbCAqL1xuICAucGFnZS1jb250ZW50LXdyYXBwZXIgLnBhZ2UtY29udGVudCAucGFnZS10aXRsZSBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuLyoqKlxuUGFnZSBmb290ZXJcbioqKi9cbi5wYWdlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzNweDsgfVxuICAucGFnZS1mb290ZXI6YmVmb3JlLCAucGFnZS1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2UtZm9vdGVyIC5wYWdlLWZvb3Rlci1pbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWdlLWZvb3RlciAucGFnZS1mb290ZXItdG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFnZS1mb290ZXIgLnBhZ2UtZm9vdGVyLXRvb2xzIC5nby10b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwcHggNnB4IDBweCA2cHg7IH1cbiAgICAgIC5wYWdlLWZvb3RlciAucGFnZS1mb290ZXItdG9vbHMgLmdvLXRvcCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnBhZ2UtZm9vdGVyLWZpeGVkLnBhZ2UtZm9vdGVyLWZpeGVkLW1vYmlsZSAucGFnZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAucGFnZS1mb290ZXItZml4ZWQucGFnZS1mb290ZXItZml4ZWQtbW9iaWxlLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIDk5MnB4ICovXG4gIC8qIERlZmF1bHQgZm9vdGVyICovXG4gIC5wYWdlLWZvb3RlciB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cblxuICAvKiBGaXhlZCBmb290ZXIgKi9cbiAgLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbiAgLyogRm9vdGVyIHdpdGggZm9vdGVyIHNpZGViYXIgKi9cbiAgLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0cHg7IH1cbiAgLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWZvb3Rlci1maXhlZCAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAvKiBGaXhlZCBTaWRlYmFyICovXG4gIC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTk1cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHggNXB4IDIwcHg7IH1cblxuICAvKiBCb3hlZCBwYWdlICovXG4gIC5wYWdlLWJveGVkIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZzogOHB4IDAgNXB4IDA7IH1cbiAgLnBhZ2UtYm94ZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuICAvKiBQYWdlIHNpZGViYXIgcmV2ZXJzZWQgKi9cbiAgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5NXB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDVweCAyMHB4OyB9XG4gIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIDk5MXB4ICovXG4gIC8qIEJveGVkIExheW91dCAqL1xuICAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiA3NjdweCAqL1xuICAvKiBEZWZhdWx0IGZvb3RlciAmIGJveGVkIGZvb3RlciAqL1xuICAucGFnZS1mb290ZXIsXG4gIC5wYWdlLWJveGVkIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuICAvKiBGaXhlZCBmb290ZXIgKi9cbiAgLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4vKiBTY3JvbGwgVG9wIFRvcCAqL1xuLnNjcm9sbC10by10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIC5zY3JvbGwtdG8tdG9wID4gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNjg3OTkxO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBvcGFjaXR5OiAwLjcgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgOyB9XG4gIC5zY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2Nyb2xsLXRvLXRvcDpob3ZlciA+IGkge1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIDk5MnB4ICovXG4gIC5zY3JvbGwtdG8tdG9wIHtcbiAgICByaWdodDogMTBweDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogOTkxcHggKi9cbiAgLnNjcm9sbC10by10b3Age1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLnNjcm9sbC10by10b3AgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4vKioqXG5UaGVtZSBQYW5lbFxuKioqL1xuLnRoZW1lLXBhbmVsIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRoZW1lLXBhbmVsID4gLnRvZ2dsZXIge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtcGFuZWwgPiAudG9nZ2xlciA+IGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM5ZmIzY2E7IH1cbiAgICAudGhlbWUtcGFuZWwgPiAudG9nZ2xlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQUNCNUMzOyB9XG4gICAgICAudGhlbWUtcGFuZWwgPiAudG9nZ2xlcjpob3ZlciA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtcGFuZWwgPiAudG9nZ2xlci1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnRoZW1lLXBhbmVsID4gLnRvZ2dsZXItY2xvc2UgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNmMmYyZjI7IH1cbiAgICAudGhlbWUtcGFuZWwgPiAudG9nZ2xlci1jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLnRoZW1lLXBhbmVsID4gLnRoZW1lLW9wdGlvbnMge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggcmdiYSg2MywgNzcsIDg2LCAwLjEpO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y0ZDU2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTQ1NGQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnRoZW1lLXBhbmVsID4gLnRoZW1lLW9wdGlvbnMgPiAudGhlbWUtb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDY1NDVmO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudGhlbWUtcGFuZWwgPiAudGhlbWUtb3B0aW9ucyA+IC50aGVtZS1vcHRpb24gPiBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLnRoZW1lLXBhbmVsID4gLnRoZW1lLW9wdGlvbnMgPiAudGhlbWUtb3B0aW9uID4gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAgIC50aGVtZS1wYW5lbCA+IC50aGVtZS1vcHRpb25zID4gLnRoZW1lLW9wdGlvbi50aGVtZS1jb2xvcnMge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgIC50aGVtZS1wYW5lbCA+IC50aGVtZS1vcHRpb25zID4gLnRoZW1lLW9wdGlvbi50aGVtZS1jb2xvcnMgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAudGhlbWUtcGFuZWwgPiAudGhlbWUtb3B0aW9ucyA+IC50aGVtZS1vcHRpb24udGhlbWUtY29sb3JzID4gdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgIC50aGVtZS1wYW5lbCA+IC50aGVtZS1vcHRpb25zID4gLnRoZW1lLW9wdGlvbi50aGVtZS1jb2xvcnMgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM3MDcwNzA7XG4gICAgICAgICAgICAvKiB0aGVtZSBjb2xvcnMgKi8gfVxuICAgICAgICAgICAgLnRoZW1lLXBhbmVsID4gLnRoZW1lLW9wdGlvbnMgPiAudGhlbWUtb3B0aW9uLnRoZW1lLWNvbG9ycyA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgLnRoZW1lLXBhbmVsID4gLnRoZW1lLW9wdGlvbnMgPiAudGhlbWUtb3B0aW9uLnRoZW1lLWNvbG9ycyA+IHVsID4gbGk6aG92ZXIsIC50aGVtZS1wYW5lbCA+IC50aGVtZS1vcHRpb25zID4gLnRoZW1lLW9wdGlvbi50aGVtZS1jb2xvcnMgPiB1bCA+IGxpLmN1cnJlbnQge1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZDY0NjM1OyB9XG4gICAgICAgICAgICAudGhlbWUtcGFuZWwgPiAudGhlbWUtb3B0aW9ucyA+IC50aGVtZS1vcHRpb24udGhlbWUtY29sb3JzID4gdWwgPiBsaS5jb2xvci1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiMzY0MzsgfVxuICAgICAgICAgICAgLnRoZW1lLXBhbmVsID4gLnRoZW1lLW9wdGlvbnMgPiAudGhlbWUtb3B0aW9uLnRoZW1lLWNvbG9ycyA+IHVsID4gbGkuY29sb3ItZGFyayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM0Mzg7IH1cbiAgICAgICAgICAgIC50aGVtZS1wYW5lbCA+IC50aGVtZS1vcHRpb25zID4gLnRoZW1lLW9wdGlvbi50aGVtZS1jb2xvcnMgPiB1bCA+IGxpLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYzNDRCOyB9XG4gICAgICAgICAgICAudGhlbWUtcGFuZWwgPiAudGhlbWUtb3B0aW9ucyA+IC50aGVtZS1vcHRpb24udGhlbWUtY29sb3JzID4gdWwgPiBsaS5jb2xvci1ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRENUI2OTsgfVxuICAgICAgICAgICAgLnRoZW1lLXBhbmVsID4gLnRoZW1lLW9wdGlvbnMgPiAudGhlbWUtb3B0aW9uLnRoZW1lLWNvbG9ycyA+IHVsID4gbGkuY29sb3ItbGlnaHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG5cbi8qIFBhZ2UgUG9ydGxldCBGdWxsc2NyZWVuICovXG4ucGFnZS1wb3J0bGV0LWZ1bGxzY3JlZW4gLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyLFxuLnBhZ2UtcG9ydGxldC1mdWxsc2NyZWVuIC5wYWdlLXF1aWNrLXNpZGViYXItdG9nZ2xlciB7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi8qIFF1aWNrIHNpZGViYXIgdG9nZ2xlciAqL1xuLnBhZ2UtcXVpY2stc2lkZWJhci10b2dnbGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5wYWdlLXF1aWNrLXNpZGViYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMwM2E0MzsgfVxuICAucGFnZS1xdWljay1zaWRlYmFyLW9wZW4gLnBhZ2UtcXVpY2stc2lkZWJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFnZS1xdWljay1zaWRlYmFyLW9wZW4gLnBhZ2UtcXVpY2stc2lkZWJhci10b2dnbGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnBhZ2UtcXVpY2stc2lkZWJhci10b2dnbGVyID4gaSB7XG4gICAgY29sb3I6ICM5OWE4YjU7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci10b2dnbGVyID4gaTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci1vcGVuIC5wYWdlLXF1aWNrLXNpZGViYXItdG9nZ2xlciA+IGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7oGmXCIvKnJ0bDpcIu6BpVwiKi87IH1cblxuLyogUXVpY2sgc2lkZWJhciB3cmFwcGVyICovXG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICB6LWluZGV4OiA5OTk2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzIwcHg7XG4gIHJpZ2h0OiAtMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjOTlhOGI1O1xuICBiYWNrZ3JvdW5kOiAjMjEyODJlOyB9XG4gIC5wYWdlLXF1aWNrLXNpZGViYXItb3BlbiAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTI4MmU7XG4gICAgLyogUXVpY2sgc2lkZWJhciB0YWJzIGNvbnRlbnQgKi9cbiAgICAvKiBRdWljayBzaWRlYmFyIGdlbmVyYWwgbGlzdCBoZWFkaW5nICovXG4gICAgLyogUXVpY2sgc2lkZWJhciBnZW5lcmFsIGxpc3QtaXRlbXMgKi9cbiAgICAvKiBJbm5lciBjb250ZW50ICovXG4gICAgLyogUXVpY2sgc2lkZWJhciBsaXN0ICovXG4gICAgLyogUXVpY2sgc2lkZWJhciBsaXN0IGl0ZW0gKi9cbiAgICAvKiBRdWljayBzaWRlYmFyIGxpc3QgaXRlbSBzaG93biAqL1xuICAgIC8qIFF1aWNrIHNpZGViYXIgY2hhdCAqL1xuICAgIC8qIFF1aWNrIHNpZGViYXIgYWxlcnRzICovXG4gICAgLyogUXVpY2sgc2lkZWJhciBzZXR0aW5ncyAqLyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi10YWJzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5uYXYtdGFicyA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMSUgICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA4cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBjb2xvcjogIzkwYTFhZjtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjQzLCA4NiwgOTMsIDAuMyk7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi10YWJzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7IH1cbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMzU2NWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi10YWJzID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzY0MjRjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggcmdiYSg5NywgMTE3LCAxMzUsIDAuMSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5uYXYtdGFicyA+IGxpIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMzNjQyNGM7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5uYXYtdGFicyA+IGxpIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzM2NDI0YztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi10YWJzID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OWE4YjU7IH1cbiAgICAgICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5uYXYtdGFicyA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTNhM2IxOyB9XG4gICAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi10YWJzID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNkNGE1NTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTlhOGI1OyB9XG4gICAgICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubmF2LXRhYnMgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyID4gYSA+IGkge1xuICAgICAgICAgICAgICBjb2xvcjogIzliYWJiODsgfVxuICAgICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5uYXYtdGFicyA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzg0NDRmO1xuICAgICAgICAgICAgY29sb3I6ICM5OWE4YjU7IH1cbiAgICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubmF2LXRhYnMgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpLmRpdmlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNGE1NTsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubmF2LXRhYnMgPiBsaS5vcGVuID4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjM1NjVkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjOTBhMWFmOyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnRhYi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubGlzdC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgY29sb3I6ICM2YzgyOTY7IH1cbiAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubGlzdC1pdGVtcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLmxpc3QtaXRlbXMgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI3MzAzNzsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubGlzdC1pdGVtcyA+IGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjczMDM3OyB9XG4gICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5saXN0LWl0ZW1zID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLmxpc3QtaXRlbXMuYm9yZGVybGVzcyBsaSB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5pbm5lci1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4OyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zczsgfVxuICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItaXRlbSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG4gICAgICBtYXJnaW4tbGVmdDogMzIwcHg7IH1cbiAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItaXRlbSAucGFnZS1xdWljay1zaWRlYmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHggMTBweDsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWl0ZW0gLnBhZ2UtcXVpY2stc2lkZWJhci1uYXYgLnBhZ2UtcXVpY2stc2lkZWJhci1iYWNrLXRvLWxpc3Qge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzkwYTFhZjsgfVxuICAgICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItaXRlbSAucGFnZS1xdWljay1zaWRlYmFyLW5hdiAucGFnZS1xdWljay1zaWRlYmFyLWJhY2stdG8tbGlzdDpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWl0ZW0gLnBhZ2UtcXVpY2stc2lkZWJhci1uYXYgLnBhZ2UtcXVpY2stc2lkZWJhci1iYWNrLXRvLWxpc3QgPiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jb250ZW50LWl0ZW0tc2hvd24gLnBhZ2UtcXVpY2stc2lkZWJhci1saXN0IHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMjBweDsgfVxuICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jb250ZW50LWl0ZW0tc2hvd24gLnBhZ2UtcXVpY2stc2lkZWJhci1saXN0IC5zbGltU2Nyb2xsQmFyLFxuICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jb250ZW50LWl0ZW0tc2hvd24gLnBhZ2UtcXVpY2stc2lkZWJhci1saXN0IC5zbGltU2Nyb2xsUmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY29udGVudC1pdGVtLXNob3duIC5wYWdlLXF1aWNrLXNpZGViYXItaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VycyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlcnMgLm1lZGlhLWxpc3QgLm1lZGlhIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4OyB9XG4gICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlcnMgLm1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA0NS43MTQyOXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlcnMgLm1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1vYmplY3Q6YmVmb3JlLCAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXJzIC5tZWRpYS1saXN0IC5tZWRpYSAubWVkaWEtb2JqZWN0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXJzIC5tZWRpYS1saXN0IC5tZWRpYSAubWVkaWEtb2JqZWN0OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlcnMgLm1lZGlhLWxpc3QgLm1lZGlhOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXJzIC5tZWRpYS1saXN0IC5tZWRpYTpob3ZlciAubWVkaWEtb2JqZWN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXJzIC5tZWRpYS1saXN0IC5tZWRpYSAubWVkaWEtYm9keSAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlcnMgLm1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZWRpYS1oZWFkaW5nLXN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM2NTdiOGQ7IH1cbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VycyAubWVkaWEtbGlzdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lZGlhLWhlYWRpbmctc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzVkNzA4MTsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXJzIC5tZWRpYS1saXN0IC5tZWRpYSAubWVkaWEtc3RhdHVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXItbWVzc2FnZXMge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlci1tZXNzYWdlcyAucG9zdCB7XG4gICAgICAgIHRyYW5zaXRpb246IGRpc3BsYXkgMC4zcztcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyLW1lc3NhZ2VzIC5wb3N0IC5ib2R5IHtcbiAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXItbWVzc2FnZXMgLnBvc3QgLmF2YXRhciB7XG4gICAgICAgICAgd2lkdGg6IDQ1LjcxNDI5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyLW1lc3NhZ2VzIC5wb3N0LmluIC5hdmF0YXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXItbWVzc2FnZXMgLnBvc3Qub3V0IC5hdmF0YXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXItbWVzc2FnZXMgLnBvc3QgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjODQ5NmE3OyB9XG4gICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlci1tZXNzYWdlcyAucG9zdCAuZGF0ZXRpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjODQ5NmE3OyB9XG4gICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlci1tZXNzYWdlcyAucG9zdCAubWVzc2FnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzkwYTFhZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzY0MjRjOyB9XG4gICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlci1tZXNzYWdlcyAucG9zdC5pbiAubWVzc2FnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDsgfVxuICAgICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlci1tZXNzYWdlcyAucG9zdC5pbiAubWVzc2FnZSAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzM2NDI0YzsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXItbWVzc2FnZXMgLnBvc3Qub3V0IC5tZXNzYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0LXVzZXItbWVzc2FnZXMgLnBvc3Qub3V0IC5tZXNzYWdlIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNjQyNGM7IH1cbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyLW1lc3NhZ2VzIC5wb3N0Lm91dCAubmFtZSxcbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyLW1lc3NhZ2VzIC5wb3N0Lm91dCAuZGF0ZXRpbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDE1cHggMTBweDsgfVxuICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItYWxlcnRzIC5wYWdlLXF1aWNrLXNpZGViYXItYWxlcnRzLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWFsZXJ0cyAucGFnZS1xdWljay1zaWRlYmFyLWFsZXJ0cy1saXN0IC5mZWVkcyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM3ZTkxYTI7IH1cbiAgICAgICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1hbGVydHMgLnBhZ2UtcXVpY2stc2lkZWJhci1hbGVydHMtbGlzdCAuZmVlZHMgbGkgYSAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLWFsZXJ0cyAucGFnZS1xdWljay1zaWRlYmFyLWFsZXJ0cy1saXN0IC5mZWVkcyBsaSBhIC5kZXNjIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNzg4YzllOyB9XG4gICAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItYWxlcnRzIC5wYWdlLXF1aWNrLXNpZGViYXItYWxlcnRzLWxpc3QgLmZlZWRzIGxpIGEgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjNWQ3MDgxOyB9XG4gICAgLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLnBhZ2UtcXVpY2stc2lkZWJhci1zZXR0aW5ncyAucGFnZS1xdWljay1zaWRlYmFyLXNldHRpbmdzLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLXNldHRpbmdzIC5wYWdlLXF1aWNrLXNpZGViYXItc2V0dGluZ3MtbGlzdCAubGlzdC1pdGVtcyBsaSAuYm9vdHN0cmFwLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDU5cHg7IH1cbiAgICAgIC5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5wYWdlLXF1aWNrLXNpZGViYXItc2V0dGluZ3MgLnBhZ2UtcXVpY2stc2lkZWJhci1zZXR0aW5ncy1saXN0IC5saXN0LWl0ZW1zIGxpIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgICAucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAucGFnZS1xdWljay1zaWRlYmFyLXNldHRpbmdzIC5wYWdlLXF1aWNrLXNpZGViYXItc2V0dGluZ3MtbGlzdCAubGlzdC1pdGVtcyBsaSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qKiogICAgIFxuUGFnZSBMb2FkaW5nICAgIFxuKioqL1xuLnBhZ2Utb24tbG9hZCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cbiAgLnBhZ2Utb24tbG9hZCAucGFnZS1oZWFkZXIsXG4gIC5wYWdlLW9uLWxvYWQgLnBhZ2UtY29udGFpbmVyLFxuICAucGFnZS1vbi1sb2FkIC5wYWdlLWZvb3RlcixcbiAgLnBhZ2Utb24tbG9hZCA+IC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnM7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIE1FVFJPTklDIFNRVUFSRSBTVFlMRSBDT01QT05FTlRTIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ3ViaWMgQmV6aWVyIFRyYW5zaXRpb24gKi9cbi8qKipcblJvdW5kZWQgY29ybmVycyByZXNldFxuKioqL1xuLyogUmVzZXQgcm91bmRlZCBjb3JuZXJzIGZvciBhbGwgZWxlbWVudHMgKi9cbmRpdixcbnN2ZyxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5zcGFuLFxuaW1nLFxudGFibGUsXG5sYWJlbCxcbnRkLFxudGgsXG5wLFxuYSxcbmJ1dHRvbixcbnVsLFxuY29kZSxcbnByZSxcbmxpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogZXhjZXB0IGJlbG93IGJvb3RzdHJhcCBlbGVtZW50cyAqL1xuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuXG4vKioqXG5HZW5lcmFsIHJlc2V0XG4qKiovXG4vKiBTZXQgZGVmYXVsdCBib2R5ICovXG5ib2R5IHtcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgZGlyZWN0aW9uOiBcImx0clwiO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLypcbiBJbnRlcm5ldCBFeHBsb3JlciAxMCBkb2Vzbid0IGRpZmZlcmVudGlhdGUgZGV2aWNlIHdpZHRoIGZyb20gdmlld3BvcnQgd2lkdGgsIGFuZCB0aHVzIGRvZXNuJ3QgXG4gcHJvcGVybHkgYXBwbHkgdGhlIG1lZGlhIHF1ZXJpZXMgaW4gQm9vdHN0cmFwJ3MgQ1NTLiBUbyBhZGRyZXNzIHRoaXMsIFxuIHlvdSBjYW4gb3B0aW9uYWxseSBpbmNsdWRlIHRoZSBmb2xsb3dpbmcgQ1NTIGFuZCBKYXZhU2NyaXB0IHRvIHdvcmsgYXJvdW5kIHRoaXMgcHJvYmxlbSB1bnRpbCBNaWNyb3NvZnQgaXNzdWVzIGEgZml4LlxuKi9cbkAtd2Via2l0LXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQC1tb3otdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQC1vLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuLypcbiBJbnRlcm5ldCBFeHBsb3JlciAxMCBkb2Vzbid0IGRpZmZlcmVudGlhdGUgZGV2aWNlIHdpZHRoIGZyb20gdmlld3BvcnQgd2lkdGgsIFxuIGFuZCB0aHVzIGRvZXNuJ3QgcHJvcGVybHkgYXBwbHkgdGhlIG1lZGlhIHF1ZXJpZXMgaW4gQm9vdHN0cmFwJ3MgQ1NTLiBUbyBhZGRyZXNzIHRoaXMsIGZvbGxvd2luZyBDU1MgY29kZSBhcHBsaWVkIFxuKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4ubWQtc2hhZG93LXotMSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTgpOyB9XG5cbi5tZC1zaGFkb3ctei0xLWkge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50OyB9XG5cbi5tZC1zaGFkb3ctei0xLWhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG5cbi5tZC1zaGFkb3ctei0yIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG5cbi5tZC1zaGFkb3ctei0yLWkge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMikgIWltcG9ydGFudDsgfVxuXG4ubWQtc2hhZG93LXotMi1ob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZC1zaGFkb3ctei0zIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTsgfVxuXG4ubWQtc2hhZG93LXotMy1pIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI0KSAhaW1wb3J0YW50OyB9XG5cbi5tZC1zaGFkb3ctei0zLWhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubWQtc2hhZG93LXotNCB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNiksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cblxuLm1kLXNoYWRvdy16LTQtaSB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNiksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMikgIWltcG9ydGFudDsgfVxuXG4ubWQtc2hhZG93LXotNSB7XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cblxuLm1kLXNoYWRvdy16LTUtaSB7XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMikgIWltcG9ydGFudDsgfVxuXG4ubWQtc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1kLWNsaWNrLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4ubWQtY2xpY2stY2lyY2xlLm1kLWNsaWNrLWFuaW1hdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWRDbGlja0VmZmVjdCAwLjY1cyBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBtZENsaWNrRWZmZWN0IDAuNjVzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBtZENsaWNrRWZmZWN0IDAuNjVzIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRDbGlja0VmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIG1kQ2xpY2tFZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cbkBrZXlmcmFtZXMgbWRDbGlja0VmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwIC0xNXB4IDIwcHggLTE1cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgPiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyY2FkODtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzRkNmI4YTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sLmlucHV0LXNtLCAuZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sLmlucHV0LWxnLCAuZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5idG4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbCB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2wgfiAuZm9ybS1jb250cm9sLWZvY3VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sIH4gbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sIH4gLmZvcm0tY29udHJvbC1mb2N1cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbCB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2wgfiAuZm9ybS1jb250cm9sLWZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbCB+IGxhYmVsIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbCB+IC5oZWxwLWJsb2NrLWVycm9yIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2wuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2wuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXMsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXMsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXMge1xuICBjb2xvcjogIzg4ODg4ODsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzZjNmQzOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2ssXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jayxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICMzNmM2ZDM7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jay1lcnJvcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrLWVycm9yLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2stZXJyb3Ige1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYzJjYWQ4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wgfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAyNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC5lZGl0ZWQgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLmlucHV0LXNtIH4gbGFiZWwsIC5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLmJ0biB+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDI0cHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC5pbnB1dC1zbVtyZWFkb25seV0gfiBsYWJlbCwgLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbFtyZWFkb25seV0gfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sW3JlYWRvbmx5XS5idG4gfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wuaW5wdXQtc20uZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC5pbnB1dC1zbS5lZGl0ZWQgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wuZWRpdGVkIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5lZGl0ZWQuYnRuIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLmlucHV0LXNtOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLmJ0bjpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wuaW5wdXQtc20uZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wuZm9jdXMuYnRuOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC5pbnB1dC1sZyB+IGxhYmVsLCAuZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5idG4gfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wuaW5wdXQtbGdbcmVhZG9ubHldIH4gbGFiZWwsIC5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbFtyZWFkb25seV0uYnRuIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLmlucHV0LWxnLmVkaXRlZCB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC5lZGl0ZWQgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLmVkaXRlZC5idG4gfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wuaW5wdXQtbGcuZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC5pbnB1dC1sZzpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5idG46Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLmlucHV0LWxnLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLmZvY3VzLmJ0bjpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5mb3JtLW1kLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1pY29uID4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0LmZvcm0tbWQtZmxvYXRpbmctbGFiZWwgLmlucHV0LWljb24ucmlnaHQgPiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMzRweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAubGVmdC1hZGRvbiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzRweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuZm9ybS1tZC1mbG9hdGluZy1sYWJlbCAuaW5wdXQtZ3JvdXAucmlnaHQtYWRkb24gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCArIC5pbnB1dC1pY29uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5oZWxwLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0ID4gLmlucHV0LWljb24gPiBpIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDlweCAycHggMTBweCAxMHB4O1xuICBjb2xvcjogIzg4ODg4ODsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgPiAuaW5wdXQtaWNvbi5pbnB1dC1pY29uLWxnID4gaSB7XG4gIHRvcDogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCA+IC5pbnB1dC1pY29uLmlucHV0LWljb24tc20gPiBpIHtcbiAgdG9wOiAtMXB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCA+IC5pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0ID4gLmlucHV0LWljb24gPiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCA+IC5pbnB1dC1pY29uLnJpZ2h0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0ID4gLmlucHV0LWljb24ucmlnaHQgPiBpIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDhweDtcbiAgbWFyZ2luOiAxMXB4IDJweCAxMHB4IDEwcHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0ICsgLmlucHV0LWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjYWQ4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAgKyAuaW5wdXQtZ3JvdXAtY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWNvbnRyb2wgPiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4uYnRuLWxlZnQgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4uYnRuLXJpZ2h0IC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWdyb3VwIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDdweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjdhNGIwOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiAuZm9ybS1jb250cm9sLWZvY3VzOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjdhNGIwOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdGF0aWMgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwge1xuICBjb2xvcjogIzI3YTRiMDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gaSxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdGF0aWMgfiBpLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gaSxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGkge1xuICBjb2xvcjogIzI3YTRiMDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2ssXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gLmhlbHAtYmxvY2ssXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jayxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICMyN2E0YjA7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjMjdhNGIwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3YTRiMDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXN1Y2Nlc3MgbGFiZWwge1xuICBjb2xvcjogIzI3YTRiMDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzI5ZDBiOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiAuZm9ybS1jb250cm9sLWZvY3VzOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzI5ZDBiOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdGF0aWMgfiBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwge1xuICBjb2xvcjogI2MyOWQwYjsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gaSxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdGF0aWMgfiBpLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gaSxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGkge1xuICBjb2xvcjogI2MyOWQwYjsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2ssXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gLmhlbHAtYmxvY2ssXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jayxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICNjMjlkMGI7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYzI5ZDBiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyOWQwYjsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLXdhcm5pbmcgbGFiZWwge1xuICBjb2xvcjogI2MyOWQwYjsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3M2Q0YTsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiAuZm9ybS1jb250cm9sLWZvY3VzOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdGF0aWMgfiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuZm9ybS1jb250cm9sLWZvY3VzOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTczZDRhOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsIHtcbiAgY29sb3I6ICNlNzNkNGE7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBpLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdGF0aWMgfiBpLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGksXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gaSB7XG4gIGNvbG9yOiAjZTczZDRhOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2ssXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IC5oZWxwLWJsb2NrLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICNlNzNkNGE7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2U3M2Q0YTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNzNkNGE7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjZTczZDRhOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtaW5mbyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjdhZDU7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlcixcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjdhZDU7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMzI3YWQ1OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBpLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN0YXRpYyB+IGksXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWluZm8gLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBpLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gaSB7XG4gIGNvbG9yOiAjMzI3YWQ1OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jayxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdGF0aWMgfiAuaGVscC1ibG9jayxcbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrLFxuLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0Lmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2sge1xuICBjb2xvcjogIzMyN2FkNTsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQuaGFzLWluZm8gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzMjdhZDU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzI3YWQ1OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dC5oYXMtaW5mbyBsYWJlbCB7XG4gIGNvbG9yOiAjMzI3YWQ1OyB9XG5cbi5mb3JtLWlubGluZSAuZm9ybS1tZC1saW5lLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5mb3JtLWlubGluZSAuZm9ybS1tZC1saW5lLWlucHV0ID4gLmlucHV0LWljb24ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWljb24gPiBpIHtcbiAgdG9wOiAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5pbnB1dC1pY29uLnJpZ2h0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5mb3JtLW1kLWxpbmUtaW5wdXQgLmlucHV0LWljb24gPiAuZm9ybS1jb250cm9sLWZvY3VzIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuZm9ybS1tZC1saW5lLWlucHV0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1jb250cm9sID4gLmZvcm0tY29udHJvbC1mb2N1cyB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmZvcm0tbWQtbGluZS1pbnB1dCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZvY3VzIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogaGFuZGxpbmcgY2xpY2sgZXZlbnRzICovXG4gIC8qIHdoZW4gY2hlY2tib3ggaXMgY2hlY2tlZCAqLyB9XG5cbi5tZC1jaGVja2JveC5tZC1jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvcm0taW5saW5lIC5tZC1jaGVja2JveC5tZC1jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRvcDogM3B4OyB9XG5cbi5tZC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tZC1jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5tZC1jaGVja2JveCBsYWJlbCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4ubWQtY2hlY2tib3ggbGFiZWwgPiBzcGFuLmluYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IC0yMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ubWQtY2hlY2tib3ggbGFiZWwgPiAuYm94IHtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5tZC1jaGVja2JveCBsYWJlbCA+IC5jaGVjayB7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzZjNmQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5tZC1jaGVja2JveCBsYWJlbCA+IHNwYW4uaW5jIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogZ3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3Jvd0NpcmNsZSAwLjNzIGVhc2U7IH1cblxuLm1kLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCA+IC5ib3gge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4ubWQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1kLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwsXG4ubWQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IH1cblxuLm1kLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwgPiAuYm94LFxuLm1kLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSB+IGxhYmVsID4gLmJveCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTsgfVxuXG4ubWQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrLFxuLm1kLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2sge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IH1cblxuLmhhcy1lcnJvciAubWQtY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLm1kLWNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICNmYmUxZTM7IH1cblxuLmhhcy1lcnJvciAubWQtY2hlY2tib3ggbGFiZWwgPiAuYm94LFxuLmhhcy1lcnJvci5tZC1jaGVja2JveCBsYWJlbCA+IC5ib3gge1xuICBib3JkZXItY29sb3I6ICNlNzNkNGE7IH1cblxuLmhhcy1lcnJvciAubWQtY2hlY2tib3ggbGFiZWwgPiAuY2hlY2ssXG4uaGFzLWVycm9yLm1kLWNoZWNrYm94IGxhYmVsID4gLmNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTczZDRhOyB9XG5cbi5oYXMtc3VjY2VzcyAubWQtY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MubWQtY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogI2FiZTdlZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLm1kLWNoZWNrYm94IGxhYmVsID4gLmJveCxcbi5oYXMtc3VjY2Vzcy5tZC1jaGVja2JveCBsYWJlbCA+IC5ib3gge1xuICBib3JkZXItY29sb3I6ICMyN2E0YjA7IH1cblxuLmhhcy1zdWNjZXNzIC5tZC1jaGVja2JveCBsYWJlbCA+IC5jaGVjayxcbi5oYXMtc3VjY2Vzcy5tZC1jaGVja2JveCBsYWJlbCA+IC5jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogIzI3YTRiMDsgfVxuXG4uaGFzLXdhcm5pbmcgLm1kLWNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLm1kLWNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICNmOWU0OTE7IH1cblxuLmhhcy13YXJuaW5nIC5tZC1jaGVja2JveCBsYWJlbCA+IC5ib3gsXG4uaGFzLXdhcm5pbmcubWQtY2hlY2tib3ggbGFiZWwgPiAuYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzI5ZDBiOyB9XG5cbi5oYXMtd2FybmluZyAubWQtY2hlY2tib3ggbGFiZWwgPiAuY2hlY2ssXG4uaGFzLXdhcm5pbmcubWQtY2hlY2tib3ggbGFiZWwgPiAuY2hlY2sge1xuICBib3JkZXItY29sb3I6ICNjMjlkMGI7IH1cblxuLmhhcy1pbmZvIC5tZC1jaGVja2JveCBsYWJlbCxcbi5oYXMtaW5mby5tZC1jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjZTBlYmY5OyB9XG5cbi5oYXMtaW5mbyAubWQtY2hlY2tib3ggbGFiZWwgPiAuYm94LFxuLmhhcy1pbmZvLm1kLWNoZWNrYm94IGxhYmVsID4gLmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzMyN2FkNTsgfVxuXG4uaGFzLWluZm8gLm1kLWNoZWNrYm94IGxhYmVsID4gLmNoZWNrLFxuLmhhcy1pbmZvLm1kLWNoZWNrYm94IGxhYmVsID4gLmNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzI3YWQ1OyB9XG5cbi5mb3JtLW1kLWNoZWNrYm94ZXMge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5mb3JtLW1kLWNoZWNrYm94ZXMgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5mb3JtLW1kLWNoZWNrYm94ZXMuaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNlZDZiNzU7IH1cblxuLmZvcm0tbWQtY2hlY2tib3hlcy5oYXMtaW5mbyBsYWJlbCB7XG4gIGNvbG9yOiAjNjU5YmUwOyB9XG5cbi5mb3JtLW1kLWNoZWNrYm94ZXMuaGFzLXN1Y2Nlc3MgbGFiZWwge1xuICBjb2xvcjogIzM2YzZkMzsgfVxuXG4uZm9ybS1tZC1jaGVja2JveGVzLmhhcy13YXJuaW5nIGxhYmVsIHtcbiAgY29sb3I6ICNGMUM0MEY7IH1cblxuLm1kLWNoZWNrYm94LWxpc3Qge1xuICBtYXJnaW46IDVweCAwIDVweCAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLm1kLWNoZWNrYm94LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1kLWNoZWNrYm94LWxpc3QgLm1kLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1kLWNoZWNrYm94LWxpc3QgLm1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZC1jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW46IDVweCAwIDVweCAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLm1kLWNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4ubWQtY2hlY2tib3gtaW5saW5lIC5tZC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tZC1jaGVja2JveC1pbmxpbmUgLm1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogYnViYmxlIGFuaW1hdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGdyb3dDaXJjbGUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgZ3Jvd0NpcmNsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyB9IH1cbkBrZXlmcmFtZXMgZ3Jvd0NpcmNsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH0gfVxuLm1kLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBoYW5kbGluZyBjbGljayBldmVudHMgKi9cbiAgLyogd2hlbiByYWRpbyBpcyBjaGVja2VkICovIH1cblxuLm1kLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1kLXJhZGlvIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLm1kLXJhZGlvIGxhYmVsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5tZC1yYWRpbyBsYWJlbCA+IHNwYW4uaW5jIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogLTIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yYWRpbyBsYWJlbCA+IC5ib3gge1xuICB0b3A6IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDU7IH1cblxuLm1kLXJhZGlvIGxhYmVsID4gLmNoZWNrIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzM2YzZkMztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5tZC1yYWRpbyBsYWJlbCA+IHNwYW4uaW5jIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdyb3dDaXJjbGVSYWRpbyAwLjNzIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBncm93Q2lyY2xlUmFkaW8gMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdyb3dDaXJjbGVSYWRpbyAwLjNzIGVhc2U7IH1cblxuLm1kLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsLFxuLm1kLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyB9XG5cbi5tZC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsID4gLmJveCxcbi5tZC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiBsYWJlbCA+IC5ib3gge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IH1cblxuLm1kLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayxcbi5tZC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyB9XG5cbi5oYXMtZXJyb3IgLm1kLXJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5tZC1yYWRpbyBsYWJlbCB7XG4gIGNvbG9yOiAjZmJlMWUzOyB9XG5cbi5oYXMtZXJyb3IgLm1kLXJhZGlvIGxhYmVsID4gLmJveCxcbi5oYXMtZXJyb3IubWQtcmFkaW8gbGFiZWwgPiAuYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTczZDRhOyB9XG5cbi5oYXMtZXJyb3IgLm1kLXJhZGlvIGxhYmVsID4gLmNoZWNrLFxuLmhhcy1lcnJvci5tZC1yYWRpbyBsYWJlbCA+IC5jaGVjayB7XG4gIGJhY2tncm91bmQ6ICNlNzNkNGE7IH1cblxuLmhhcy1zdWNjZXNzIC5tZC1yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5tZC1yYWRpbyBsYWJlbCB7XG4gIGNvbG9yOiAjYWJlN2VkOyB9XG5cbi5oYXMtc3VjY2VzcyAubWQtcmFkaW8gbGFiZWwgPiAuYm94LFxuLmhhcy1zdWNjZXNzLm1kLXJhZGlvIGxhYmVsID4gLmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzI3YTRiMDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLm1kLXJhZGlvIGxhYmVsID4gLmNoZWNrLFxuLmhhcy1zdWNjZXNzLm1kLXJhZGlvIGxhYmVsID4gLmNoZWNrIHtcbiAgYmFja2dyb3VuZDogIzI3YTRiMDsgfVxuXG4uaGFzLXdhcm5pbmcgLm1kLXJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLm1kLXJhZGlvIGxhYmVsIHtcbiAgY29sb3I6ICNmOWU0OTE7IH1cblxuLmhhcy13YXJuaW5nIC5tZC1yYWRpbyBsYWJlbCA+IC5ib3gsXG4uaGFzLXdhcm5pbmcubWQtcmFkaW8gbGFiZWwgPiAuYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzI5ZDBiOyB9XG5cbi5oYXMtd2FybmluZyAubWQtcmFkaW8gbGFiZWwgPiAuY2hlY2ssXG4uaGFzLXdhcm5pbmcubWQtcmFkaW8gbGFiZWwgPiAuY2hlY2sge1xuICBiYWNrZ3JvdW5kOiAjYzI5ZDBiOyB9XG5cbi5oYXMtaW5mbyAubWQtcmFkaW8gbGFiZWwsXG4uaGFzLWluZm8ubWQtcmFkaW8gbGFiZWwge1xuICBjb2xvcjogI2UwZWJmOTsgfVxuXG4uaGFzLWluZm8gLm1kLXJhZGlvIGxhYmVsID4gLmJveCxcbi5oYXMtaW5mby5tZC1yYWRpbyBsYWJlbCA+IC5ib3gge1xuICBib3JkZXItY29sb3I6ICMzMjdhZDU7IH1cblxuLmhhcy1pbmZvIC5tZC1yYWRpbyBsYWJlbCA+IC5jaGVjayxcbi5oYXMtaW5mby5tZC1yYWRpbyBsYWJlbCA+IC5jaGVjayB7XG4gIGJhY2tncm91bmQ6ICMzMjdhZDU7IH1cblxuLmZvcm0tbWQtcmFkaW9zIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uZm9ybS1tZC1yYWRpb3MgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5mb3JtLW1kLXJhZGlvcy5oYXMtZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2VkNmI3NTsgfVxuXG4uZm9ybS1tZC1yYWRpb3MuaGFzLWluZm8gbGFiZWwge1xuICBjb2xvcjogIzY1OWJlMDsgfVxuXG4uZm9ybS1tZC1yYWRpb3MuaGFzLXN1Y2Nlc3MgbGFiZWwge1xuICBjb2xvcjogIzM2YzZkMzsgfVxuXG4uZm9ybS1tZC1yYWRpb3MuaGFzLXdhcm5pbmcgbGFiZWwge1xuICBjb2xvcjogI0YxQzQwRjsgfVxuXG4ubWQtcmFkaW8tbGlzdCB7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDA7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAubWQtcmFkaW8tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubWQtcmFkaW8tbGlzdCAubWQtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWQtcmFkaW8taW5saW5lIHtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5tZC1yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLm1kLXJhZGlvLWlubGluZSAubWQtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWQtcmFkaW8taW5saW5lIC5tZC1yYWRpbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGJ1YmJsZSBhbmltYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBncm93Q2lyY2xlUmFkaW8ge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgZ3Jvd0NpcmNsZVJhZGlvIHtcbiAgMCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH0gfVxuQGtleWZyYW1lcyBncm93Q2lyY2xlUmFkaW8ge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyB9IH1cbi8qKipcbkdlbmVyYWwgdHlwb2dyYXBoeVxuKioqL1xuLyogTGlua3MgKi9cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUHJpbWFyeSBMaW5rICovXG4ucHJpbWFyeS1saW5rIHtcbiAgY29sb3I6ICM2NUEwRDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnByaW1hcnktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTE5NGNhOyB9XG5cbnAge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogSGVhZGluZ3MgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIEhlYWRpbmdzIGhlbHBlciB0ZXh0ICovXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4vKiBCbG9jayBoZWFkaW5ncyAqL1xuaDEuYmxvY2ssXG5oMi5ibG9jayxcbmgzLmJsb2NrLFxuaDQuYmxvY2ssXG5oNS5ibG9jayxcbmg2LmJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YzsgfVxuXG5hOmZvY3VzLFxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBIb3Jpem9udGFsIGJyZWFrICovXG5ociB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIFVuc3R5bGVkIExpc3QgKi9cbi5saXN0LXVuc3R5bGVkIGxpID4gLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4vKiBDb2RlICovXG5jb2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogRGlzYWJsZWQgTmF2aWdhdGlvbiBMaW5rICovXG4uZGlzYWJsZWQtbGluay5kaXNhYmxlLXRhcmdldCxcbi5kaXNhYmxlZC1saW5rIC5kaXNhYmxlLXRhcmdldCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApICFpbXBvcnRhbnQ7IH1cblxuLmRpc2FibGVkLWxpbmsuZGlzYWJsZS10YXJnZXQ6aG92ZXIsXG4uZGlzYWJsZWQtbGluayAuZGlzYWJsZS10YXJnZXQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cblxuLmRpc2FibGVkLWxpbms6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cblxuLyoqKlxuVXRpbGl0aWVzXG4qKiovXG4vKiBSb3VuZGVkIEVsZW1lbnQgKi9cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbi8qIENpcmNsZSBFbGVtZW50ICovXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5jaXJjbGUtcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwICFpbXBvcnRhbnQ7IH1cblxuLmNpcmNsZS1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAwIDAgMjVweCAhaW1wb3J0YW50OyB9XG5cbi5jaXJjbGUtYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweCAhaW1wb3J0YW50OyB9XG5cbi5jaXJjbGUtdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogR2VuZXJhbCB1dGlsaXRpZXMgKi9cbi5kaXNwbGF5LW5vbmUsXG4uZGlzcGxheS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wcmltYXJ5LWZvbnQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5ib2xkLmJ0biB7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5zYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uc2JvbGQuYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLnRoaW4ge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uZml4LW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG5cbi5mb250LWhnIHtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG5cbi5mb250LWxnIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mb250LW1kIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb250LXNtIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5mb250LXhzIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGV4dC1hbGlnbi1yZXZlcnNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogTWFyZ2luIGFuZCBwYWRkaW5nIHV0aWxpdGllcyAqL1xuLm5vLXNwYWNlIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBJRTggJiBJRTkgbW9kZSB1dGlsaXRpZXMgKi9cbi52aXNpYmxlLWllOCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmllOCAudmlzaWJsZS1pZTgge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtaWU5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWU5IC52aXNpYmxlLWllOSB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uaGlkZGVuLWllOCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmllOCAuaGlkZGVuLWllOCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGlkZGVuLWllOSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmllOSAuaGlkZGVuLWllOSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKioqXG5SZXNwb25zaXZlIFV0aWxzXG4qKiovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRkZW4tMTAyNCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGRlbi00ODAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5oaWRkZW4tMzIwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi8qKipcbkRlbW8gVXRpbHNcbioqKi9cbi5zY3JvbGxzcHktZXhhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnV0aWwtYnRuLW1hcmdpbi1ib3R0b20tNSAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnV0aWwtYnRuLWdyb3VwLW1hcmdpbi1ib3R0b20tNSAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdGItMTAge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnBhZGRpbmctdGItMTUge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnBhZGRpbmctdGItMjAge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLyoqKlxuVXNlcnNcbioqKi9cbi51c2VyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItaW5mbyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnVzZXItaW5mbyAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udXNlci1pbmZvIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKioqXG5DdXN0b20gdmVydGljYWwgaW5saW5lIG1lbnVcbioqKi9cbi52ZXItaW5saW5lLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnZlci1pbmxpbmUtbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi52ZXItaW5saW5lLW1lbnUgbGkgaSB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNiOWNiZDU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggOHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTBlYWYwICFpbXBvcnRhbnQ7IH1cblxuLnZlci1pbmxpbmUtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzU1NzM4NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmMGY2ZmE7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI2M0ZDVkZjsgfVxuXG4udmVyLWlubGluZS1tZW51IGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZTBlYWYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZlci1pbmxpbmUtbWVudSBsaTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjNGQ1ZGYgIWltcG9ydGFudDsgfVxuXG4udmVyLWlubGluZS1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjMGM5MWU1OyB9XG5cbi52ZXItaW5saW5lLW1lbnUgbGkuYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kOiAjMGM5MWU1ICFpbXBvcnRhbnQ7IH1cblxuLnZlci1pbmxpbmUtbWVudSBsaS5hY3RpdmUgYSxcbi52ZXItaW5saW5lLW1lbnUgbGkuYWN0aXZlIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE2OWVmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52ZXItaW5saW5lLW1lbnUgbGkuYWN0aXZlIGEsXG4udmVyLWlubGluZS1tZW51IGxpOmhvdmVyIGEge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnZlci1pbmxpbmUtbWVudSBsaS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMTY5ZWY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IC01cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZXItaW5saW5lLW1lbnUgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLyoqKlxuU2VwYXJhdGVkIExpc3RcbioqKi9cbi5saXN0LXNlcGFyYXRlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmxpc3Qtc2VwYXJhdGVkID4gZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LXNlcGFyYXRlZCB7XG4gICAgLyogNzY3cHggKi8gfVxuXG4gIC5saXN0LXNlcGFyYXRlZCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4vKioqXG5OdW1iZXIgJiBDaGFydCBTdGF0c1xuKioqL1xuLm51bWJlci1zdGF0cyB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5udW1iZXItc3RhdHMgLnN0YXQtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5udW1iZXItc3RhdHMgLnN0YXQtbnVtYmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogI0I4QzNDNzsgfVxuXG4ubnVtYmVyLXN0YXRzIC5zdGF0LW51bWJlciAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICM3RDhDOUQ7IH1cblxuLm51bWJlci1zdGF0cyAuc3RhdC1jaGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ubnVtYmVyLXN0YXRzID4gZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuXG4ubnVtYmVyLXN0YXRzID4gZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLm51bWJlci1zdGF0cyAuc3RhdC1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5udW1iZXItc3RhdHMgLnN0YXQtbGVmdCAuc3RhdC1udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5udW1iZXItc3RhdHMgLnN0YXQtbGVmdCAuc3RhdC1jaGFydCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubnVtYmVyLXN0YXRzIC5zdGF0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ubnVtYmVyLXN0YXRzIC5zdGF0LXJpZ2h0IC5zdGF0LW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5udW1iZXItc3RhdHMgLnN0YXQtcmlnaHQgLnN0YXQtY2hhcnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubnVtYmVyLXN0YXRzIC5zdGF0LW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5udW1iZXItc3RhdHMgLnN0YXQtY2hhcnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKioqXG5HZW5lcmFsIFVzZXIgUmVjb3JkIExpc3RpbmdcbioqKi9cbi5nZW5lcmFsLWl0ZW0tbGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjRGNzsgfVxuXG4uZ2VuZXJhbC1pdGVtLWxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZ2VuZXJhbC1pdGVtLWxpc3QgPiAuaXRlbSA+IC5pdGVtLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmdlbmVyYWwtaXRlbS1saXN0ID4gLml0ZW0gPiAuaXRlbS1oZWFkOmJlZm9yZSxcbi5nZW5lcmFsLWl0ZW0tbGlzdCA+IC5pdGVtID4gLml0ZW0taGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZ2VuZXJhbC1pdGVtLWxpc3QgPiAuaXRlbSA+IC5pdGVtLWhlYWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ2VuZXJhbC1pdGVtLWxpc3QgPiAuaXRlbSA+IC5pdGVtLWhlYWQgPiAuaXRlbS1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZ2VuZXJhbC1pdGVtLWxpc3QgPiAuaXRlbSA+IC5pdGVtLWhlYWQgPiAuaXRlbS1kZXRhaWxzID4gLml0ZW0tcGljIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uZ2VuZXJhbC1pdGVtLWxpc3QgPiAuaXRlbSA+IC5pdGVtLWhlYWQgPiAuaXRlbS1kZXRhaWxzID4gLml0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5nZW5lcmFsLWl0ZW0tbGlzdCA+IC5pdGVtID4gLml0ZW0taGVhZCA+IC5pdGVtLWRldGFpbHMgPiAuaXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjQzBDOUNDOyB9XG5cbi5nZW5lcmFsLWl0ZW0tbGlzdCA+IC5pdGVtID4gLml0ZW0taGVhZCA+IC5pdGVtLXN0YXR1cyB7XG4gIGNvbG9yOiAjQzBDOUNDO1xuICB0b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmdlbmVyYWwtaXRlbS1saXN0ID4gLml0ZW0gPiAuaXRlbS1oZWFkID4gLml0ZW0tc3RhdHVzID4gLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uZ2VuZXJhbC1pdGVtLWxpc3QgPiAuaXRlbSA+IC5pdGVtLWJvZHkge1xuICBjb2xvcjogIzk2YTVhYTsgfVxuXG4vKioqXG5GaWxlIGRyb3B6b25lXG4qKiovXG4uZmlsZS1kcm9wLXpvbmUge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2RkZDtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5maWxlLWRyb3Atem9uZS5maWxlLWRyb3Atem9uZS1vdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhOyB9XG5cbi8qKipcbkZvbnRhd2Vzb21lIEljb25zXG4qKiovXG5bY2xhc3NePVwiZmEtXCJdOm5vdCguZmEtc3RhY2spLFxuW2NsYXNzXj1cImdseXBoaWNvbi1cIl0sXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGZhLVwiXTpub3QoLmZhLXN0YWNrKSxcbltjbGFzcyo9XCIgZ2x5cGhpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiBNYWtlIGZvbnQgYXdlc29tZSBpY29ucyBmaXhlZCB3aWR0aCAqL1xubGkgW2NsYXNzXj1cImZhLVwiXSxcbmxpIFtjbGFzc149XCJnbHlwaGljb24tXCJdLFxubGkgW2NsYXNzXj1cImljb24tXCJdLFxubGkgW2NsYXNzKj1cIiBmYS1cIl0sXG5saSBbY2xhc3MqPVwiIGdseXBoaWNvbi1cIl0sXG5saSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxubGkgW2NsYXNzXj1cImdseXBoaWNvbi1cIl0sXG5saSBbY2xhc3MqPVwiIGdseXBoaWNvbi1cIl0ge1xuICB0b3A6IDJweDsgfVxuXG5saSBbY2xhc3NePVwiaWNvbi1cIl0sXG5saSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5saSBbY2xhc3NePVwiZmEtXCJdLmljb24tbGFyZ2UsXG5saSBbY2xhc3NePVwiZ2x5cGhpY29uLVwiXS5pY29uLWxhcmdlLFxubGkgW2NsYXNzXj1cImljb24tXCJdLmljb24tbGFyZ2UsXG5saSBbY2xhc3MqPVwiIGZhLVwiXS5pY29uLWxhcmdlLFxubGkgW2NsYXNzKj1cIiBnbHlwaGljb24tXCJdLmljb24tbGFyZ2UsXG5saSBbY2xhc3MqPVwiIGljb24tXCJdLmljb24tbGFyZ2Uge1xuICAvKiBpbmNyZWFzZWQgZm9udCBzaXplIGZvciBpY29uLWxhcmdlICovXG4gIHdpZHRoOiAxLjU2MjVlbTsgfVxuXG4vKiBJY29uIHN0YXRlcyAqL1xuLmljb24tc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjYmFjM2QwOyB9XG5cbi5pY29uLXN0YXRlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM2YzZkMzsgfVxuXG4uaWNvbi1zdGF0ZS1pbmZvIHtcbiAgY29sb3I6ICM2NTliZTA7IH1cblxuLmljb24tc3RhdGUtd2FybmluZyB7XG4gIGNvbG9yOiAjRjFDNDBGOyB9XG5cbi5pY29uLXN0YXRlLWRhbmdlciB7XG4gIGNvbG9yOiAjZWQ2Yjc1OyB9XG5cbi8qKipcbkZvbnQgQXdlc29tZSA0LnggRGVtb1xuKioqL1xuLmZhLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7IH1cblxuLmZhLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmZhLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLyoqKlxuU2ltcGxlIExpbmUgSWNvbnMgRGVtb1xuKioqL1xuLnNpbXBsZWxpbmVpY29ucy1kZW1vIC5pdGVtLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgLTAuMjJlbSAxZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaW1wbGVsaW5laWNvbnMtZGVtbyAuaXRlbS1ib3ggLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzgzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaW1wbGVsaW5laWNvbnMtZGVtbyAuaXRlbS1ib3ggLml0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW1wbGVsaW5laWNvbnMtZGVtbyAuaXRlbS1ib3gge1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbi8qKiogXG5HbHlwaGljb25zIERlbW9cbioqKi9cbi5nbHlwaGljb25zLWRlbW8gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJzLWdseXBoaWNvbi1jbGFzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnMtZ2x5cGhpY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ2x5cGhpY29ucy1kZW1vIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAtMXB4IC0xcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmdseXBoaWNvbnMtZGVtbyAuZ2x5cGhpY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uZ2x5cGhpY29ucy1kZW1vIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdseXBoaWNvbnMtZGVtbyB1bCBsaSB7XG4gICAgd2lkdGg6IDEyLjUlOyB9IH1cbi8qKipcbkN1c3RvbWl6ZWQgQm9vdHN0cmFwIEFsZXJ0c1xuKioqL1xuLmFsZXJ0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmFsZXJ0ID4gcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWxlcnQuYWxlcnQtYm9yZGVybGVzcyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKioqXG5DdXN0b20gQm9vdHN0cmFwIEJhZGdlc1xuKioqL1xuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDZweCAzcHggNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5iYWRnZS5iYWRnZS1yb3VuZGxlc3Mge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2UuYmFkZ2UtZW1wdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDsgfVxuXG4vKiBCYWRnZSB2YXJpYW50cyAqL1xuLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjM2QwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTliZTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZjNmQzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2Yjc1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQzQwRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKiBGaXggYmFkZ2UgcG9zaXRpb24gZm9yIG5hdnMgKi9cbi5uYXYubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlLFxuLm5hdi5uYXYtc3RhY2tlZCA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLyoqKlxuRHJvcGRvd24gTWVudSBCYWRnZXNcbioqKi9cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZHJvcGRvd24tbWVudS5iYWRnZS1yb3VuZGxlc3Mge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKioqXG5DdXN0b20gYnV0dG9ucyBiYXNlZCBvbiBib290c3RyYXAgU0FTU1xuKioqL1xuLmJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYnRuOm5vdCguYnRuLXNtKTpub3QoLmJ0bi1sZykge1xuICBsaW5lLWhlaWdodDogMS40NDsgfVxuXG4vKioqXG5DdXN0b20gY29sb3IgYnV0dG9ucyBcbioqKi9cbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLmJ0bi53aGl0ZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi53aGl0ZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi53aGl0ZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTsgfVxuXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi53aGl0ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi53aGl0ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi53aGl0ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi53aGl0ZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi53aGl0ZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLndoaXRlOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4ud2hpdGU6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS53aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS53aGl0ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUud2hpdGU6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS53aGl0ZTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLndoaXRlOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUud2hpdGU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLndoaXRlLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi53aGl0ZS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTVlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTFlNWVjOyB9XG5cbi5idG4uZGVmYXVsdDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uZGVmYXVsdDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYWQ4O1xuICBib3JkZXItY29sb3I6ICNjMmNhZDg7IH1cblxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmNhZDg7XG4gIGJvcmRlci1jb2xvcjogI2MyY2FkODsgfVxuXG4uYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYWQ4O1xuICBib3JkZXItY29sb3I6ICNjMmNhZDg7IH1cblxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uZGVmYXVsdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uZGVmYXVsdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGMyZDI7XG4gIGJvcmRlci1jb2xvcjogI2I4YzJkMjsgfVxuXG4uYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZGVmYXVsdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZGVmYXVsdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZGVmYXVsdDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5kZWZhdWx0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmRlZmF1bHQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTVlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTFlNWVjOyB9XG5cbi5idG4uZGVmYXVsdDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI2UxZTVlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNlMWU1ZWM7XG4gIGNvbG9yOiAjZTFlNWVjO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZGVmYXVsdDpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZGVmYXVsdDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZGVmYXVsdDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlMWU1ZWM7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNWVjOyB9XG5cbi5idG4uZGVmYXVsdC1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlMWU1ZWMgIWltcG9ydGFudDsgfVxuXG4uYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzNTNiOyB9XG5cbi5idG4uZGFyazpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxYjFmO1xuICBib3JkZXItY29sb3I6ICMxODFiMWY7IH1cblxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFiMWY7XG4gIGJvcmRlci1jb2xvcjogIzE4MWIxZjsgfVxuXG4uYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxYjFmO1xuICBib3JkZXItY29sb3I6ICMxODFiMWY7IH1cblxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uZGFyazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjE0MTY7XG4gIGJvcmRlci1jb2xvcjogIzEyMTQxNjsgfVxuXG4uYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZGFyazpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5kYXJrOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzNTNiOyB9XG5cbi5idG4uZGFyazpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzJmMzUzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmRhcmsge1xuICBib3JkZXItY29sb3I6ICMyZjM1M2I7XG4gIGNvbG9yOiAjMmYzNTNiO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZGFyazpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZGFyazphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmRhcms6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5kYXJrOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZGFyazpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZGFyay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyZjM1M2I7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNTNiOyB9XG5cbi5idG4uZGFyay1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZjM1M2IgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1OThkYztcbiAgYm9yZGVyLWNvbG9yOiAjMzU5OGRjOyB9XG5cbi5idG4uYmx1ZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uYmx1ZTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZWJkO1xuICBib3JkZXItY29sb3I6ICMyMTdlYmQ7IH1cblxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTdlYmQ7XG4gIGJvcmRlci1jb2xvcjogIzIxN2ViZDsgfVxuXG4uYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZWJkO1xuICBib3JkZXItY29sb3I6ICMyMTdlYmQ7IH1cblxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uYmx1ZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uYmx1ZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjc1YjA7XG4gIGJvcmRlci1jb2xvcjogIzFmNzViMDsgfVxuXG4uYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uYmx1ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uYmx1ZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1OThkYztcbiAgYm9yZGVyLWNvbG9yOiAjMzU5OGRjOyB9XG5cbi5idG4uYmx1ZTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzM1OThkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUge1xuICBib3JkZXItY29sb3I6ICMzNTk4ZGM7XG4gIGNvbG9yOiAjMzU5OGRjO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuYmx1ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuYmx1ZTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWU6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNTk4ZGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU5OGRjOyB9XG5cbi5idG4uYmx1ZS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzNTk4ZGMgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4ZWJlO1xuICBib3JkZXItY29sb3I6ICM1NzhlYmU7IH1cblxuLmJ0bi5ibHVlLW1hZGlzb246bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3NGEzO1xuICBib3JkZXItY29sb3I6ICMzZjc0YTM7IH1cblxuLmJ0bi5ibHVlLW1hZGlzb246bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzRhMztcbiAgYm9yZGVyLWNvbG9yOiAjM2Y3NGEzOyB9XG5cbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ibHVlLW1hZGlzb246bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjc0YTM7XG4gIGJvcmRlci1jb2xvcjogIzNmNzRhMzsgfVxuXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5ibHVlLW1hZGlzb246bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNmQ5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM2I2ZDk4OyB9XG5cbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ibHVlLW1hZGlzb246bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ibHVlLW1hZGlzb246bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1tYWRpc29uOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtbWFkaXNvbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4ZWJlO1xuICBib3JkZXItY29sb3I6ICM1NzhlYmU7IH1cblxuLmJ0bi5ibHVlLW1hZGlzb246bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICM1NzhlYmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLW1hZGlzb24ge1xuICBib3JkZXItY29sb3I6ICM1NzhlYmU7XG4gIGNvbG9yOiAjNTc4ZWJlO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1tYWRpc29uOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLW1hZGlzb246YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLW1hZGlzb246YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLW1hZGlzb246YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLW1hZGlzb246Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtbWFkaXNvbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1NzhlYmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4ZWJlOyB9XG5cbi5idG4uYmx1ZS1tYWRpc29uLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzU3OGViZSAhaW1wb3J0YW50OyB9XG5cbi5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzRTUwO1xuICBib3JkZXItY29sb3I6ICMyQzNFNTA7IH1cblxuLmJ0bi5ibHVlLWNoYW1icmF5Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ibHVlLWNoYW1icmF5Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTI0MmY7XG4gIGJvcmRlci1jb2xvcjogIzFhMjQyZjsgfVxuXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjQyZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWEyNDJmOyB9XG5cbi5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTI0MmY7XG4gIGJvcmRlci1jb2xvcjogIzFhMjQyZjsgfVxuXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ibHVlLWNoYW1icmF5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ibHVlLWNoYW1icmF5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MWQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQxZDI1OyB9XG5cbi5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5ibHVlLWNoYW1icmF5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5ibHVlLWNoYW1icmF5Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLWNoYW1icmF5Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtY2hhbWJyYXk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1jaGFtYnJheTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzRTUwO1xuICBib3JkZXItY29sb3I6ICMyQzNFNTA7IH1cblxuLmJ0bi5ibHVlLWNoYW1icmF5Om5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjMkMzRTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1jaGFtYnJheSB7XG4gIGJvcmRlci1jb2xvcjogIzJDM0U1MDtcbiAgY29sb3I6ICMyQzNFNTA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWNoYW1icmF5OmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWNoYW1icmF5OmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1jaGFtYnJheTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtY2hhbWJyYXk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWNoYW1icmF5OmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWNoYW1icmF5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJDM0U1MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzNFNTA7IH1cblxuLmJ0bi5ibHVlLWNoYW1icmF5LXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzJDM0U1MCAhaW1wb3J0YW50OyB9XG5cbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzEzRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIzMTNGOyB9XG5cbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE3MWU7XG4gIGJvcmRlci1jb2xvcjogIzEwMTcxZTsgfVxuXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE3MWU7XG4gIGJvcmRlci1jb2xvcjogIzEwMTcxZTsgfVxuXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNzFlO1xuICBib3JkZXItY29sb3I6ICMxMDE3MWU7IH1cblxuLmJ0bi5ibHVlLWVib255Y2xheTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ibHVlLWVib255Y2xheTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5ibHVlLWVib255Y2xheTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjEwMTQ7XG4gIGJvcmRlci1jb2xvcjogIzBiMTAxNDsgfVxuXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ibHVlLWVib255Y2xheTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ibHVlLWVib255Y2xheTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5ibHVlLWVib255Y2xheTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5ibHVlLWVib255Y2xheTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLWVib255Y2xheTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtZWJvbnljbGF5Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzEzRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIzMTNGOyB9XG5cbi5idG4uYmx1ZS1lYm9ueWNsYXk6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICMyMjMxM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWVib255Y2xheSB7XG4gIGJvcmRlci1jb2xvcjogIzIyMzEzRjtcbiAgY29sb3I6ICMyMjMxM0Y7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWVib255Y2xheTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1lYm9ueWNsYXk6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWVib255Y2xheTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtZWJvbnljbGF5OmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1lYm9ueWNsYXk6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtZWJvbnljbGF5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyMzEzRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjMxM0Y7IH1cblxuLmJ0bi5ibHVlLWVib255Y2xheS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyMjMxM0YgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc4MDlGO1xuICBib3JkZXItY29sb3I6ICM2NzgwOUY7IH1cblxuLmJ0bi5ibHVlLWhva2k6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI2NzgxO1xuICBib3JkZXItY29sb3I6ICM1MjY3ODE7IH1cblxuLmJ0bi5ibHVlLWhva2k6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNjc4MTtcbiAgYm9yZGVyLWNvbG9yOiAjNTI2NzgxOyB9XG5cbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ibHVlLWhva2k6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjY3ODE7XG4gIGJvcmRlci1jb2xvcjogIzUyNjc4MTsgfVxuXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5ibHVlLWhva2k6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNWY3ODtcbiAgYm9yZGVyLWNvbG9yOiAjNGM1Zjc4OyB9XG5cbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ibHVlLWhva2k6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ibHVlLWhva2k6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1ob2tpOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtaG9raTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc4MDlGO1xuICBib3JkZXItY29sb3I6ICM2NzgwOUY7IH1cblxuLmJ0bi5ibHVlLWhva2k6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICM2NzgwOUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWhva2kge1xuICBib3JkZXItY29sb3I6ICM2NzgwOUY7XG4gIGNvbG9yOiAjNjc4MDlGO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1ob2tpOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWhva2k6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWhva2k6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWhva2k6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWhva2k6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtaG9raS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2NzgwOUY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc4MDlGOyB9XG5cbi5idG4uYmx1ZS1ob2tpLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzY3ODA5RiAhaW1wb3J0YW50OyB9XG5cbi5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3N0JFO1xuICBib3JkZXItY29sb3I6ICM0Qjc3QkU7IH1cblxuLmJ0bi5ibHVlLXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ibHVlLXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVmOWQ7XG4gIGJvcmRlci1jb2xvcjogIzM5NWY5ZDsgfVxuXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWY5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk1ZjlkOyB9XG5cbi5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVmOWQ7XG4gIGJvcmRlci1jb2xvcjogIzM5NWY5ZDsgfVxuXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ibHVlLXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ibHVlLXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NTg5MjtcbiAgYm9yZGVyLWNvbG9yOiAjMzU1ODkyOyB9XG5cbi5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5ibHVlLXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5ibHVlLXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtc3RlZWw6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3N0JFO1xuICBib3JkZXItY29sb3I6ICM0Qjc3QkU7IH1cblxuLmJ0bi5ibHVlLXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjNEI3N0JFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1zdGVlbCB7XG4gIGJvcmRlci1jb2xvcjogIzRCNzdCRTtcbiAgY29sb3I6ICM0Qjc3QkU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLXN0ZWVsOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLXN0ZWVsOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1zdGVlbDphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtc3RlZWw6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLXN0ZWVsOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLXN0ZWVsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzRCNzdCRTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Qjc3QkU7IH1cblxuLmJ0bi5ibHVlLXN0ZWVsLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzRCNzdCRSAhaW1wb3J0YW50OyB9XG5cbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yzg3Yjk7XG4gIGJvcmRlci1jb2xvcjogIzRjODdiOTsgfVxuXG4uYnRuLmJsdWUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjZkOTc7XG4gIGJvcmRlci1jb2xvcjogIzNiNmQ5NzsgfVxuXG4uYnRuLmJsdWUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2ZDk3O1xuICBib3JkZXItY29sb3I6ICMzYjZkOTc7IH1cblxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmJsdWUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNmQ5NztcbiAgYm9yZGVyLWNvbG9yOiAjM2I2ZDk3OyB9XG5cbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmJsdWUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc2NThjO1xuICBib3JkZXItY29sb3I6ICMzNzY1OGM7IH1cblxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmJsdWUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmJsdWUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yzg3Yjk7XG4gIGJvcmRlci1jb2xvcjogIzRjODdiOTsgfVxuXG4uYnRuLmJsdWUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzRjODdiOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtc29mdCB7XG4gIGJvcmRlci1jb2xvcjogIzRjODdiOTtcbiAgY29sb3I6ICM0Yzg3Yjk7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLXNvZnQ6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtc29mdDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtc29mdDphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtc29mdDphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtc29mdDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1zb2Z0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzRjODdiOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yzg3Yjk7IH1cblxuLmJ0bi5ibHVlLXNvZnQtc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNGM4N2I5ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNzM4YjtcbiAgYm9yZGVyLWNvbG9yOiAjNWU3MzhiOyB9XG5cbi5idG4uYmx1ZS1kYXJrOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWE2ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDk1YTZkOyB9XG5cbi5idG4uYmx1ZS1kYXJrOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVhNmQ7XG4gIGJvcmRlci1jb2xvcjogIzQ5NWE2ZDsgfVxuXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uYmx1ZS1kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1YTZkO1xuICBib3JkZXItY29sb3I6ICM0OTVhNmQ7IH1cblxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uYmx1ZS1kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNjM7XG4gIGJvcmRlci1jb2xvcjogIzQzNTI2MzsgfVxuXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uYmx1ZS1kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4uYmx1ZS1kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtZGFyazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLWRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNzM4YjtcbiAgYm9yZGVyLWNvbG9yOiAjNWU3MzhiOyB9XG5cbi5idG4uYmx1ZS1kYXJrOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWU3MzhiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWU3MzhiO1xuICBjb2xvcjogIzVlNzM4YjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtZGFyazpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1kYXJrOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1kYXJrOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1kYXJrOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1kYXJrOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLWRhcmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWU3MzhiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNzM4YjsgfVxuXG4uYnRuLmJsdWUtZGFyay1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1ZTczOGIgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDOUJEMTtcbiAgYm9yZGVyLWNvbG9yOiAjNUM5QkQxOyB9XG5cbi5idG4uYmx1ZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uYmx1ZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MmMzO1xuICBib3JkZXItY29sb3I6ICMzNzgyYzM7IH1cblxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgyYzM7XG4gIGJvcmRlci1jb2xvcjogIzM3ODJjMzsgfVxuXG4uYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MmMzO1xuICBib3JkZXItY29sb3I6ICMzNzgyYzM7IH1cblxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uYmx1ZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uYmx1ZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzM0N2FiNzsgfVxuXG4uYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uYmx1ZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uYmx1ZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYmx1ZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ibHVlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJsdWUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDOUJEMTtcbiAgYm9yZGVyLWNvbG9yOiAjNUM5QkQxOyB9XG5cbi5idG4uYmx1ZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzVDOUJEMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtc2hhcnAge1xuICBib3JkZXItY29sb3I6ICM1QzlCRDE7XG4gIGNvbG9yOiAjNUM5QkQxO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1zaGFycDpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1zaGFycDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmJsdWUtc2hhcnA6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ibHVlLXNoYXJwOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1zaGFycDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuYmx1ZS1zaGFycC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1QzlCRDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM5QkQxOyB9XG5cbi5idG4uYmx1ZS1zaGFycC1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1QzlCRDEgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmM1ZDI7XG4gIGJvcmRlci1jb2xvcjogIzMyYzVkMjsgfVxuXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhMWFiO1xuICBib3JkZXItY29sb3I6ICMyNmExYWI7IH1cblxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhMWFiO1xuICBib3JkZXItY29sb3I6ICMyNmExYWI7IH1cblxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTFhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjZhMWFiOyB9XG5cbi5idG4uZ3JlZW46bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4uZ3JlZW46bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JlZW46bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5NTlmO1xuICBib3JkZXItY29sb3I6ICMyMzk1OWY7IH1cblxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4uZ3JlZW46bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4uZ3JlZW46bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JlZW46bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JlZW46bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW46bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmM1ZDI7XG4gIGJvcmRlci1jb2xvcjogIzMyYzVkMjsgfVxuXG4uYnRuLmdyZWVuOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzJjNWQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMzMmM1ZDI7XG4gIGNvbG9yOiAjMzJjNWQyO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW46aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW46YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbjphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMmM1ZDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJjNWQyOyB9XG5cbi5idG4uZ3JlZW4tc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzJjNWQyICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQkM5QjtcbiAgYm9yZGVyLWNvbG9yOiAjMUJCQzlCOyB9XG5cbi5idG4uZ3JlZW4tbWVhZG93Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1OGY3NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTU4Zjc2OyB9XG5cbi5idG4uZ3JlZW4tbWVhZG93Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNThmNzY7XG4gIGJvcmRlci1jb2xvcjogIzE1OGY3NjsgfVxuXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JlZW4tbWVhZG93Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4Zjc2O1xuICBib3JkZXItY29sb3I6ICMxNThmNzY7IH1cblxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JlZW4tbWVhZG93Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzgyNmI7XG4gIGJvcmRlci1jb2xvcjogIzEzODI2YjsgfVxuXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JlZW4tbWVhZG93Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4uZ3JlZW4tbWVhZG93Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLW1lYWRvdzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi1tZWFkb3c6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQkM5QjtcbiAgYm9yZGVyLWNvbG9yOiAjMUJCQzlCOyB9XG5cbi5idG4uZ3JlZW4tbWVhZG93Om5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjMUJCQzlCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tbWVhZG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjMUJCQzlCO1xuICBjb2xvcjogIzFCQkM5QjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLW1lYWRvdzpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tbWVhZG93OmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tbWVhZG93OmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tbWVhZG93OmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tbWVhZG93OmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1tZWFkb3cuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUJCQzlCO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQkM5QjsgfVxuXG4uYnRuLmdyZWVuLW1lYWRvdy1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxQkJDOUIgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkEzOUM7XG4gIGJvcmRlci1jb2xvcjogIzFCQTM5QzsgfVxuXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3NzcyO1xuICBib3JkZXItY29sb3I6ICMxNDc3NzI7IH1cblxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3NzcyO1xuICBib3JkZXItY29sb3I6ICMxNDc3NzI7IH1cblxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Nzc3MjtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ3NzcyOyB9XG5cbi5idG4uZ3JlZW4tc2VhZ3JlZW46bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4uZ3JlZW4tc2VhZ3JlZW46bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JlZW4tc2VhZ3JlZW46bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2YTY2O1xuICBib3JkZXItY29sb3I6ICMxMjZhNjY7IH1cblxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4uZ3JlZW4tc2VhZ3JlZW46bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4uZ3JlZW4tc2VhZ3JlZW46bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JlZW4tc2VhZ3JlZW46bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JlZW4tc2VhZ3JlZW46bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tc2VhZ3JlZW46bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi1zZWFncmVlbjpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkEzOUM7XG4gIGJvcmRlci1jb2xvcjogIzFCQTM5QzsgfVxuXG4uYnRuLmdyZWVuLXNlYWdyZWVuOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjMUJBMzlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tc2VhZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMxQkEzOUM7XG4gIGNvbG9yOiAjMUJBMzlDO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tc2VhZ3JlZW46aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLXNlYWdyZWVuOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tc2VhZ3JlZW46YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zZWFncmVlbjphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLXNlYWdyZWVuOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zZWFncmVlbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxQkEzOUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBMzlDOyB9XG5cbi5idG4uZ3JlZW4tc2VhZ3JlZW4tc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMUJBMzlDICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2RDdCNztcbiAgYm9yZGVyLWNvbG9yOiAjMzZEN0I3OyB9XG5cbi5idG4uZ3JlZW4tdHVycXVvaXNlOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YjY5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMjRiNjk5OyB9XG5cbi5idG4uZ3JlZW4tdHVycXVvaXNlOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGI2OTk7XG4gIGJvcmRlci1jb2xvcjogIzI0YjY5OTsgfVxuXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JlZW4tdHVycXVvaXNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiNjk5O1xuICBib3JkZXItY29sb3I6ICMyNGI2OTk7IH1cblxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JlZW4tdHVycXVvaXNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmE5OGU7XG4gIGJvcmRlci1jb2xvcjogIzIyYTk4ZTsgfVxuXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JlZW4tdHVycXVvaXNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4uZ3JlZW4tdHVycXVvaXNlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXR1cnF1b2lzZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi10dXJxdW9pc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2RDdCNztcbiAgYm9yZGVyLWNvbG9yOiAjMzZEN0I3OyB9XG5cbi5idG4uZ3JlZW4tdHVycXVvaXNlOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzZEN0I3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tdHVycXVvaXNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZEN0I3O1xuICBjb2xvcjogIzM2RDdCNztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLXR1cnF1b2lzZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tdHVycXVvaXNlOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tdHVycXVvaXNlOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tdHVycXVvaXNlOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tdHVycXVvaXNlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi10dXJxdW9pc2UuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZEN0I3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2RDdCNzsgfVxuXG4uYnRuLmdyZWVuLXR1cnF1b2lzZS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzNkQ3QjcgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YjZhZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDRiNmFlOyB9XG5cbi5idG4uZ3JlZW4taGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uZ3JlZW4taGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5MThiO1xuICBib3JkZXItY29sb3I6ICMzNjkxOGI7IH1cblxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjkxOGI7XG4gIGJvcmRlci1jb2xvcjogIzM2OTE4YjsgfVxuXG4uYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5MThiO1xuICBib3JkZXItY29sb3I6ICMzNjkxOGI7IH1cblxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uZ3JlZW4taGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uZ3JlZW4taGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjg2ODA7XG4gIGJvcmRlci1jb2xvcjogIzMyODY4MDsgfVxuXG4uYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JlZW4taGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JlZW4taGF6ZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4taGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi1oYXplOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLWhhemU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YjZhZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDRiNmFlOyB9XG5cbi5idG4uZ3JlZW4taGF6ZTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzQ0YjZhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLWhhemUge1xuICBib3JkZXItY29sb3I6ICM0NGI2YWU7XG4gIGNvbG9yOiAjNDRiNmFlO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4taGF6ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4taGF6ZTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLWhhemU6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1oYXplOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4taGF6ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4taGF6ZS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0NGI2YWU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRiNmFlOyB9XG5cbi5idG4uZ3JlZW4taGF6ZS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0NGI2YWUgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxO1xuICBib3JkZXItY29sb3I6ICMyNkMyODE7IH1cblxuLmJ0bi5ncmVlbi1qdW5nbGU6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5NzY1O1xuICBib3JkZXItY29sb3I6ICMxZTk3NjU7IH1cblxuLmJ0bi5ncmVlbi1qdW5nbGU6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOTc2NTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5NzY1OyB9XG5cbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmVlbi1qdW5nbGU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTk3NjU7XG4gIGJvcmRlci1jb2xvcjogIzFlOTc2NTsgfVxuXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5ncmVlbi1qdW5nbGU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOGI1YztcbiAgYm9yZGVyLWNvbG9yOiAjMWI4YjVjOyB9XG5cbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmVlbi1qdW5nbGU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmVlbi1qdW5nbGU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tanVuZ2xlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLWp1bmdsZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxO1xuICBib3JkZXItY29sb3I6ICMyNkMyODE7IH1cblxuLmJ0bi5ncmVlbi1qdW5nbGU6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICMyNkMyODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1qdW5nbGUge1xuICBib3JkZXItY29sb3I6ICMyNkMyODE7XG4gIGNvbG9yOiAjMjZDMjgxO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tanVuZ2xlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1qdW5nbGU6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1qdW5nbGU6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1qdW5nbGU6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1qdW5nbGU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLWp1bmdsZS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyNkMyODE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxOyB9XG5cbi5idG4uZ3JlZW4tanVuZ2xlLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzI2QzI4MSAhaW1wb3J0YW50OyB9XG5cbi5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhYmE0O1xuICBib3JkZXItY29sb3I6ICMzZmFiYTQ7IH1cblxuLmJ0bi5ncmVlbi1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmVlbi1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTg2ODA7XG4gIGJvcmRlci1jb2xvcjogIzMxODY4MDsgfVxuXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxODY4MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzE4NjgwOyB9XG5cbi5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTg2ODA7XG4gIGJvcmRlci1jb2xvcjogIzMxODY4MDsgfVxuXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkN2I3NjtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ3Yjc2OyB9XG5cbi5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5ncmVlbi1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5ncmVlbi1zb2Z0Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhYmE0O1xuICBib3JkZXItY29sb3I6ICMzZmFiYTQ7IH1cblxuLmJ0bi5ncmVlbi1zb2Z0Om5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2ZhYmE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tc29mdCB7XG4gIGJvcmRlci1jb2xvcjogIzNmYWJhNDtcbiAgY29sb3I6ICMzZmFiYTQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zb2Z0OmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zb2Z0OmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tc29mdDphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLXNvZnQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zb2Z0OmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zb2Z0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNmYWJhNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmFiYTQ7IH1cblxuLmJ0bi5ncmVlbi1zb2Z0LXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzNmYWJhNCAhaW1wb3J0YW50OyB9XG5cbi5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCM0EyO1xuICBib3JkZXItY29sb3I6ICM0REIzQTI7IH1cblxuLmJ0bi5ncmVlbi1kYXJrOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmVlbi1kYXJrOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDkwODI7XG4gIGJvcmRlci1jb2xvcjogIzNkOTA4MjsgfVxuXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTA4MjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5MDgyOyB9XG5cbi5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDkwODI7XG4gIGJvcmRlci1jb2xvcjogIzNkOTA4MjsgfVxuXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi1kYXJrOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmVlbi1kYXJrOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODU3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NTc4OyB9XG5cbi5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5ncmVlbi1kYXJrOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5ncmVlbi1kYXJrOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi1kYXJrOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLWRhcms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tZGFyazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCM0EyO1xuICBib3JkZXItY29sb3I6ICM0REIzQTI7IH1cblxuLmJ0bi5ncmVlbi1kYXJrOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjNERCM0EyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzREQjNBMjtcbiAgY29sb3I6ICM0REIzQTI7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1kYXJrOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1kYXJrOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tZGFyazphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLWRhcms6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1kYXJrOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1kYXJrLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzREQjNBMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REIzQTI7IH1cblxuLmJ0bi5ncmVlbi1kYXJrLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzREQjNBMiAhaW1wb3J0YW50OyB9XG5cbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjRjMDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFiNGMwOyB9XG5cbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMThkOTY7XG4gIGJvcmRlci1jb2xvcjogIzIxOGQ5NjsgfVxuXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMThkOTY7XG4gIGJvcmRlci1jb2xvcjogIzIxOGQ5NjsgfVxuXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ZDk2O1xuICBib3JkZXItY29sb3I6ICMyMThkOTY7IH1cblxuLmJ0bi5ncmVlbi1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ncmVlbi1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5ncmVlbi1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTgxOGE7XG4gIGJvcmRlci1jb2xvcjogIzFlODE4YTsgfVxuXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ncmVlbi1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ncmVlbi1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5ncmVlbi1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5ncmVlbi1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmVlbi1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZWVuLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjRjMDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFiNGMwOyB9XG5cbi5idG4uZ3JlZW4tc2hhcnA6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICMyYWI0YzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zaGFycCB7XG4gIGJvcmRlci1jb2xvcjogIzJhYjRjMDtcbiAgY29sb3I6ICMyYWI0YzA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zaGFycDpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tc2hhcnA6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5ncmVlbi1zaGFycDphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLXNoYXJwOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JlZW4tc2hhcnA6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZWVuLXNoYXJwLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhYjRjMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWI0YzA7IH1cblxuLmJ0bi5ncmVlbi1zaGFycC1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyYWI0YzAgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1OyB9XG5cbi5idG4uZ3JleTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uZ3JleTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuXG4uYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uZ3JleTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uZ3JleTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDsgfVxuXG4uYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JleTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JleTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1OyB9XG5cbi5idG4uZ3JleTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI0U1RTVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXkge1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JleTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JleTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5OmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JleTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1OyB9XG5cbi5idG4uZ3JleS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNFNUU1RTUgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogIzgwODk4ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTllZGVmOyB9XG5cbi5idG4uZ3JleS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uZ3JleS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjODA4OThlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkNWRhO1xuICBib3JkZXItY29sb3I6ICNjYmQ1ZGE7IH1cblxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICM4MDg5OGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmQ1ZGE7XG4gIGJvcmRlci1jb2xvcjogI2NiZDVkYTsgfVxuXG4uYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjODA4OThlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkNWRhO1xuICBib3JkZXItY29sb3I6ICNjYmQ1ZGE7IH1cblxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uZ3JleS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uZ3JleS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICM4MDg5OGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2NlZDM7XG4gIGJvcmRlci1jb2xvcjogI2MzY2VkMzsgfVxuXG4uYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JleS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JleS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LXN0ZWVsOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc3RlZWw6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTllZGVmOyB9XG5cbi5idG4uZ3JleS1zdGVlbDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI2U5ZWRlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODk4ZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc3RlZWwge1xuICBib3JkZXItY29sb3I6ICNlOWVkZWY7XG4gIGNvbG9yOiAjZTllZGVmO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zdGVlbDpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zdGVlbDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc3RlZWw6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LXN0ZWVsOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zdGVlbDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zdGVlbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlOWVkZWY7XG4gIGNvbG9yOiAjODA4OThlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGVmOyB9XG5cbi5idG4uZ3JleS1zdGVlbC1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlOWVkZWYgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItY29sb3I6ICNmYWZhZmE7IH1cblxuLmJ0bi5ncmV5LWNhcmFycmE6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7IH1cblxuLmJ0bi5ncmV5LWNhcmFycmE6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxOyB9XG5cbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5LWNhcmFycmE6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTsgfVxuXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5ncmV5LWNhcmFycmE6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5LWNhcmFycmE6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmV5LWNhcmFycmE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1jYXJhcnJhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktY2FyYXJyYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItY29sb3I6ICNmYWZhZmE7IH1cblxuLmJ0bi5ncmV5LWNhcmFycmE6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LWNhcmFycmEge1xuICBib3JkZXItY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JleS1jYXJhcnJhOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LWNhcmFycmE6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LWNhcmFycmE6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LWNhcmFycmE6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LWNhcmFycmE6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktY2FyYXJyYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5idG4uZ3JleS1jYXJhcnJhLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTsgfVxuXG4uYnRuLmdyZXktZ2FsbGVyeTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjsgfVxuXG4uYnRuLmdyZXktZ2FsbGVyeTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICBib3JkZXItY29sb3I6ICMzYjNiM2I7IH1cblxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmdyZXktZ2FsbGVyeTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgYm9yZGVyLWNvbG9yOiAjM2IzYjNiOyB9XG5cbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLmdyZXktZ2FsbGVyeTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItY29sb3I6ICMzNDM0MzQ7IH1cblxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmdyZXktZ2FsbGVyeTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmdyZXktZ2FsbGVyeTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LWdhbGxlcnk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1nYWxsZXJ5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTsgfVxuXG4uYnRuLmdyZXktZ2FsbGVyeTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktZ2FsbGVyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LWdhbGxlcnk6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktZ2FsbGVyeTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktZ2FsbGVyeTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktZ2FsbGVyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktZ2FsbGVyeTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1nYWxsZXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7IH1cblxuLmJ0bi5ncmV5LWdhbGxlcnktc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNTU1NTU1ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QTVBNjtcbiAgYm9yZGVyLWNvbG9yOiAjOTVBNUE2OyB9XG5cbi5idG4uZ3JleS1jYXNjYWRlOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5OGQ4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzk4ZDhmOyB9XG5cbi5idG4uZ3JleS1jYXNjYWRlOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OThkOGY7XG4gIGJvcmRlci1jb2xvcjogIzc5OGQ4ZjsgfVxuXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JleS1jYXNjYWRlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4ZDhmO1xuICBib3JkZXItY29sb3I6ICM3OThkOGY7IH1cblxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JleS1jYXNjYWRlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mjg2ODc7XG4gIGJvcmRlci1jb2xvcjogIzcyODY4NzsgfVxuXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JleS1jYXNjYWRlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4uZ3JleS1jYXNjYWRlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktY2FzY2FkZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LWNhc2NhZGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QTVBNjtcbiAgYm9yZGVyLWNvbG9yOiAjOTVBNUE2OyB9XG5cbi5idG4uZ3JleS1jYXNjYWRlOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjOTVBNUE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JleS1jYXNjYWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTVBNUE2O1xuICBjb2xvcjogIzk1QTVBNjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktY2FzY2FkZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1jYXNjYWRlOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1jYXNjYWRlOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1jYXNjYWRlOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1jYXNjYWRlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LWNhc2NhZGUuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTVBNUE2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QTVBNjsgfVxuXG4uYnRuLmdyZXktY2FzY2FkZS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM5NUE1QTYgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNGQUZDRkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIGJvcmRlci1jb2xvcjogI0JGQkZCRjsgfVxuXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7IH1cblxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7IH1cblxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2OyB9XG5cbi5idG4uZ3JleS1zaWx2ZXI6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4uZ3JleS1zaWx2ZXI6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JleS1zaWx2ZXI6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cblxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4uZ3JleS1zaWx2ZXI6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4uZ3JleS1zaWx2ZXI6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JleS1zaWx2ZXI6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JleS1zaWx2ZXI6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1zaWx2ZXI6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LXNpbHZlcjpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIGJvcmRlci1jb2xvcjogI0JGQkZCRjsgfVxuXG4uYnRuLmdyZXktc2lsdmVyOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjQkZCRkJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZCOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zaWx2ZXIge1xuICBib3JkZXItY29sb3I6ICNCRkJGQkY7XG4gIGNvbG9yOiAjQkZCRkJGO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zaWx2ZXI6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc2lsdmVyOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zaWx2ZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LXNpbHZlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc2lsdmVyOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LXNpbHZlci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNCRkJGQkY7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGOyB9XG5cbi5idG4uZ3JleS1zaWx2ZXItc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQkZCRkJGICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNGQUZDRkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0I1QzM7XG4gIGJvcmRlci1jb2xvcjogI0FDQjVDMzsgfVxuXG4uYnRuLmdyZXktc2Fsc2E6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLmdyZXktc2Fsc2E6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlOWJhZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGU5YmFlOyB9XG5cbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU5YmFlO1xuICBib3JkZXItY29sb3I6ICM4ZTliYWU7IH1cblxuLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlOWJhZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGU5YmFlOyB9XG5cbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLmdyZXktc2Fsc2E6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLmdyZXktc2Fsc2E6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5M2E3O1xuICBib3JkZXItY29sb3I6ICM4NjkzYTc7IH1cblxuLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLmdyZXktc2Fsc2E6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmdyZXktc2Fsc2E6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2Fsc2E6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1zYWxzYTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LXNhbHNhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0I1QzM7XG4gIGJvcmRlci1jb2xvcjogI0FDQjVDMzsgfVxuXG4uYnRuLmdyZXktc2Fsc2E6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICNBQ0I1QzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZDRkI7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LXNhbHNhIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUNCNUMzO1xuICBjb2xvcjogI0FDQjVDMztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc2Fsc2E6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc2Fsc2E6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LXNhbHNhOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zYWxzYTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc2Fsc2E6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc2Fsc2EuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUNCNUMzO1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQjVDMzsgfVxuXG4uYnRuLmdyZXktc2Fsc2Etc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQUNCNUMzICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmY2FkMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjYWQxOyB9XG5cbi5idG4uZ3JleS1zYWx0Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYjFiYztcbiAgYm9yZGVyLWNvbG9yOiAjYTFiMWJjOyB9XG5cbi5idG4uZ3JleS1zYWx0Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNGQUZDRkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWIxYmM7XG4gIGJvcmRlci1jb2xvcjogI2ExYjFiYzsgfVxuXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JleS1zYWx0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFiMWJjO1xuICBib3JkZXItY29sb3I6ICNhMWIxYmM7IH1cblxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4uZ3JleS1zYWx0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGQUZDRkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OGFhYjU7XG4gIGJvcmRlci1jb2xvcjogIzk4YWFiNTsgfVxuXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZ3JleS1zYWx0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4uZ3JleS1zYWx0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktc2FsdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5ncmV5LXNhbHQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmY2FkMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjYWQxOyB9XG5cbi5idG4uZ3JleS1zYWx0Om5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjYmZjYWQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZCOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zYWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjYWQxO1xuICBjb2xvcjogI2JmY2FkMTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktc2FsdDpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zYWx0OmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zYWx0OmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zYWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUuZ3JleS1zYWx0OmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LXNhbHQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjYWQxO1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmY2FkMTsgfVxuXG4uYnRuLmdyZXktc2FsdC1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNiZmNhZDEgIWltcG9ydGFudDsgfVxuXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY0O1xuICBib3JkZXItY29sb3I6ICM1MjVlNjQ7IH1cblxuLmJ0bi5ncmV5LW1pbnQ6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NDQ4O1xuICBib3JkZXItY29sb3I6ICMzYjQ0NDg7IH1cblxuLmJ0bi5ncmV5LW1pbnQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDQ0ODtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NDQ4OyB9XG5cbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ0NDg7XG4gIGJvcmRlci1jb2xvcjogIzNiNDQ0ODsgfVxuXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5ncmV5LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2M0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYzQwOyB9XG5cbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5ncmV5LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5ncmV5LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZ3JleS1taW50Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmdyZXktbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY0O1xuICBib3JkZXItY29sb3I6ICM1MjVlNjQ7IH1cblxuLmJ0bi5ncmV5LW1pbnQ6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICM1MjVlNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LW1pbnQge1xuICBib3JkZXItY29sb3I6ICM1MjVlNjQ7XG4gIGNvbG9yOiAjNTI1ZTY0O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUuZ3JleS1taW50OmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LW1pbnQ6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LW1pbnQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LW1pbnQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5ncmV5LW1pbnQ6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLmdyZXktbWludC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1MjVlNjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY0OyB9XG5cbi5idG4uZ3JleS1taW50LXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzUyNWU2NCAhaW1wb3J0YW50OyB9XG5cbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzUwNWE7XG4gIGJvcmRlci1jb2xvcjogI2U3NTA1YTsgfVxuXG4uYnRuLnJlZDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTIzMzA7XG4gIGJvcmRlci1jb2xvcjogI2UxMjMzMDsgfVxuXG4uYnRuLnJlZDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyMzMwO1xuICBib3JkZXItY29sb3I6ICNlMTIzMzA7IH1cblxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMjMzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTEyMzMwOyB9XG5cbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnJlZDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxZTJhO1xuICBib3JkZXItY29sb3I6ICNkNzFlMmE7IH1cblxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnJlZDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzUwNWE7XG4gIGJvcmRlci1jb2xvcjogI2U3NTA1YTsgfVxuXG4uYnRuLnJlZDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI2U3NTA1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U3NTA1YTtcbiAgY29sb3I6ICNlNzUwNWE7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5yZWQ6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZDphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZDphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucmVkLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3NTA1YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzUwNWE7IH1cblxuLmJ0bi5yZWQtc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTc1MDVhICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA4MjgzO1xuICBib3JkZXItY29sb3I6ICNFMDgyODM7IH1cblxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NTk1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZDY1OTVhOyB9XG5cbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NTk1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZDY1OTVhOyB9XG5cbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjU5NWE7XG4gIGJvcmRlci1jb2xvcjogI2Q2NTk1YTsgfVxuXG4uYnRuLnJlZC1waW5rOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnJlZC1waW5rOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnJlZC1waW5rOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzNGQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDM0ZDRlOyB9XG5cbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnJlZC1waW5rOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnJlZC1waW5rOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnJlZC1waW5rOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnJlZC1waW5rOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1waW5rOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXBpbms6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA4MjgzO1xuICBib3JkZXItY29sb3I6ICNFMDgyODM7IH1cblxuLmJ0bi5yZWQtcGluazpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI0UwODI4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTA4MjgzO1xuICBjb2xvcjogI0UwODI4MztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1waW5rOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtcGluazphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1waW5rOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUucmVkLXBpbms6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtcGluazpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucmVkLXBpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTA4MjgzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwODI4MzsgfVxuXG4uYnRuLnJlZC1waW5rLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0UwODI4MyAhaW1wb3J0YW50OyB9XG5cbi5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2QTZBO1xuICBib3JkZXItY29sb3I6ICNFMjZBNkE7IH1cblxuLmJ0bi5yZWQtc3VuZ2xvOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5yZWQtc3VuZ2xvOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTNmM2Y7XG4gIGJvcmRlci1jb2xvcjogI2RhM2YzZjsgfVxuXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhM2YzZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGEzZjNmOyB9XG5cbi5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTNmM2Y7XG4gIGJvcmRlci1jb2xvcjogI2RhM2YzZjsgfVxuXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5yZWQtc3VuZ2xvOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5yZWQtc3VuZ2xvOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjZDczMzMzOyB9XG5cbi5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5yZWQtc3VuZ2xvOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5yZWQtc3VuZ2xvOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtc3VuZ2xvOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1zdW5nbG86bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXN1bmdsbzpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2QTZBO1xuICBib3JkZXItY29sb3I6ICNFMjZBNkE7IH1cblxuLmJ0bi5yZWQtc3VuZ2xvOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjRTI2QTZBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLW91dGxpbmUucmVkLXN1bmdsbyB7XG4gIGJvcmRlci1jb2xvcjogI0UyNkE2QTtcbiAgY29sb3I6ICNFMjZBNkE7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5yZWQtc3VuZ2xvOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtc3VuZ2xvOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUucmVkLXN1bmdsbzphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1zdW5nbG86YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtc3VuZ2xvOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtc3VuZ2xvLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0UyNkE2QTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjZBNkE7IH1cblxuLmJ0bi5yZWQtc3VuZ2xvLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0UyNkE2QSAhaW1wb3J0YW50OyB9XG5cbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNWI1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTM1YjVhOyB9XG5cbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzMwMmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzAyZTsgfVxuXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzMwMmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzAyZTsgfVxuXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzMDJlO1xuICBib3JkZXItY29sb3I6ICNkYzMwMmU7IH1cblxuLmJ0bi5yZWQtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5yZWQtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5yZWQtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjI2MjQ7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjYyNDsgfVxuXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5yZWQtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5yZWQtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5yZWQtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5yZWQtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNWI1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTM1YjVhOyB9XG5cbi5idG4ucmVkLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICNlMzViNWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5yZWQtaW50ZW5zZSB7XG4gIGJvcmRlci1jb2xvcjogI2UzNWI1YTtcbiAgY29sb3I6ICNlMzViNWE7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5yZWQtaW50ZW5zZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUucmVkLWludGVuc2U6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtaW50ZW5zZTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1pbnRlbnNlOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucmVkLWludGVuc2U6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1pbnRlbnNlLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2UzNWI1YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzViNWE7IH1cblxuLmJ0bi5yZWQtaW50ZW5zZS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlMzViNWEgIWltcG9ydGFudDsgfVxuXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkxRTE4O1xuICBib3JkZXItY29sb3I6ICNEOTFFMTg7IH1cblxuLmJ0bi5yZWQtdGh1bmRlcmJpcmQ6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxODEzO1xuICBib3JkZXItY29sb3I6ICNhYjE4MTM7IH1cblxuLmJ0bi5yZWQtdGh1bmRlcmJpcmQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTgxMztcbiAgYm9yZGVyLWNvbG9yOiAjYWIxODEzOyB9XG5cbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5yZWQtdGh1bmRlcmJpcmQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE4MTM7XG4gIGJvcmRlci1jb2xvcjogI2FiMTgxMzsgfVxuXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5yZWQtdGh1bmRlcmJpcmQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMTYxMTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQxNjExOyB9XG5cbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5yZWQtdGh1bmRlcmJpcmQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5yZWQtdGh1bmRlcmJpcmQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXRodW5kZXJiaXJkOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC10aHVuZGVyYmlyZDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkxRTE4O1xuICBib3JkZXItY29sb3I6ICNEOTFFMTg7IH1cblxuLmJ0bi5yZWQtdGh1bmRlcmJpcmQ6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICNEOTFFMTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5yZWQtdGh1bmRlcmJpcmQge1xuICBib3JkZXItY29sb3I6ICNEOTFFMTg7XG4gIGNvbG9yOiAjRDkxRTE4O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUucmVkLXRodW5kZXJiaXJkOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtdGh1bmRlcmJpcmQ6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtdGh1bmRlcmJpcmQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtdGh1bmRlcmJpcmQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtdGh1bmRlcmJpcmQ6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC10aHVuZGVyYmlyZC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNEOTFFMTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkxRTE4OyB9XG5cbi5idG4ucmVkLXRodW5kZXJiaXJkLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Q5MUUxOCAhaW1wb3J0YW50OyB9XG5cbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQ4MzY7XG4gIGJvcmRlci1jb2xvcjogI0VGNDgzNjsgfVxuXG4uYnRuLnJlZC1mbGFtaW5nbzpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI2MTI7XG4gIGJvcmRlci1jb2xvcjogI2UwMjYxMjsgfVxuXG4uYnRuLnJlZC1mbGFtaW5nbzpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNjEyO1xuICBib3JkZXItY29sb3I6ICNlMDI2MTI7IH1cblxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZC1mbGFtaW5nbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjYxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNjEyOyB9XG5cbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnJlZC1mbGFtaW5nbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIyNDExO1xuICBib3JkZXItY29sb3I6ICNkMjI0MTE7IH1cblxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZC1mbGFtaW5nbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnJlZC1mbGFtaW5nbzpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtZmxhbWluZ286bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLWZsYW1pbmdvOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQ4MzY7XG4gIGJvcmRlci1jb2xvcjogI0VGNDgzNjsgfVxuXG4uYnRuLnJlZC1mbGFtaW5nbzpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI0VGNDgzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1mbGFtaW5nbyB7XG4gIGJvcmRlci1jb2xvcjogI0VGNDgzNjtcbiAgY29sb3I6ICNFRjQ4MzY7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5yZWQtZmxhbWluZ286aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1mbGFtaW5nbzphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1mbGFtaW5nbzphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1mbGFtaW5nbzphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1mbGFtaW5nbzpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucmVkLWZsYW1pbmdvLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0VGNDgzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQ4MzY7IH1cblxuLmJ0bi5yZWQtZmxhbWluZ28tc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRUY0ODM2ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA1NDU0O1xuICBib3JkZXItY29sb3I6ICNkMDU0NTQ7IH1cblxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzQzNDtcbiAgYm9yZGVyLWNvbG9yOiAjYmQzNDM0OyB9XG5cbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzQzNDtcbiAgYm9yZGVyLWNvbG9yOiAjYmQzNDM0OyB9XG5cbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM0MzQ7XG4gIGJvcmRlci1jb2xvcjogI2JkMzQzNDsgfVxuXG4uYnRuLnJlZC1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnJlZC1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnJlZC1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjYjEzMTMxOyB9XG5cbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnJlZC1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnJlZC1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnJlZC1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnJlZC1zb2Z0Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA1NDU0O1xuICBib3JkZXItY29sb3I6ICNkMDU0NTQ7IH1cblxuLmJ0bi5yZWQtc29mdDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI2QwNTQ1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1zb2Z0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDA1NDU0O1xuICBjb2xvcjogI2QwNTQ1NDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1zb2Z0OmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtc29mdDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1zb2Z0OmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUucmVkLXNvZnQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtc29mdDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucmVkLXNvZnQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDA1NDU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwNTQ1NDsgfVxuXG4uYnRuLnJlZC1zb2Z0LXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2QwNTQ1NCAhaW1wb3J0YW50OyB9XG5cbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNmE1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjM2YTVhOyB9XG5cbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDNmMmE7XG4gIGJvcmRlci1jb2xvcjogI2YwM2YyYTsgfVxuXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDNmMmE7XG4gIGJvcmRlci1jb2xvcjogI2YwM2YyYTsgfVxuXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAzZjJhO1xuICBib3JkZXItY29sb3I6ICNmMDNmMmE7IH1cblxuLmJ0bi5yZWQtaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi5yZWQtaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5yZWQtaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjMyMWM7XG4gIGJvcmRlci1jb2xvcjogI2VmMzIxYzsgfVxuXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi5yZWQtaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5yZWQtaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5yZWQtaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5yZWQtaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1oYXplOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNmE1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjM2YTVhOyB9XG5cbi5idG4ucmVkLWhhemU6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICNmMzZhNWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5yZWQtaGF6ZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzNmE1YTtcbiAgY29sb3I6ICNmMzZhNWE7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5yZWQtaGF6ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUucmVkLWhhemU6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtaGF6ZTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1oYXplOmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucmVkLWhhemU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1oYXplLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzNmE1YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzZhNWE7IH1cblxuLmJ0bi5yZWQtaGF6ZS1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmMzZhNWEgIWltcG9ydGFudDsgfVxuXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDNhNDU7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E0NTsgfVxuXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxYzI4O1xuICBib3JkZXItY29sb3I6ICNjZjFjMjg7IH1cblxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxYzI4O1xuICBib3JkZXItY29sb3I6ICNjZjFjMjg7IH1cblxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMWMyODtcbiAgYm9yZGVyLWNvbG9yOiAjY2YxYzI4OyB9XG5cbi5idG4ucmVkLW1pbnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ucmVkLW1pbnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4ucmVkLW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzExYTI1O1xuICBib3JkZXItY29sb3I6ICNjMTFhMjU7IH1cblxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ucmVkLW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ucmVkLW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4ucmVkLW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4ucmVkLW1pbnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucmVkLW1pbnQ6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5yZWQtbWludDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDNhNDU7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E0NTsgfVxuXG4uYnRuLnJlZC1taW50Om5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjZTQzYTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLW91dGxpbmUucmVkLW1pbnQge1xuICBib3JkZXItY29sb3I6ICNlNDNhNDU7XG4gIGNvbG9yOiAjZTQzYTQ1O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUucmVkLW1pbnQ6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1taW50OmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUucmVkLW1pbnQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtbWludDphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnJlZC1taW50OmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5yZWQtbWludC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlNDNhNDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzYTQ1OyB9XG5cbi5idG4ucmVkLW1pbnQtc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTQzYTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0OWY0NztcbiAgYm9yZGVyLWNvbG9yOiAjYzQ5ZjQ3OyB9XG5cbi5idG4ueWVsbG93Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0ODMzNDtcbiAgYm9yZGVyLWNvbG9yOiAjYTQ4MzM0OyB9XG5cbi5idG4ueWVsbG93Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDgzMzQ7XG4gIGJvcmRlci1jb2xvcjogI2E0ODMzNDsgfVxuXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ueWVsbG93Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ4MzM0O1xuICBib3JkZXItY29sb3I6ICNhNDgzMzQ7IH1cblxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4ueWVsbG93Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODc5MzE7XG4gIGJvcmRlci1jb2xvcjogIzk4NzkzMTsgfVxuXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ueWVsbG93Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ueWVsbG93Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3c6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0OWY0NztcbiAgYm9yZGVyLWNvbG9yOiAjYzQ5ZjQ3OyB9XG5cbi5idG4ueWVsbG93Om5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjYzQ5ZjQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLW91dGxpbmUueWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ5ZjQ3O1xuICBjb2xvcjogI2M0OWY0NztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdzpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUueWVsbG93OmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93OmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUueWVsbG93OmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93OmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3cuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ5ZjQ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0OWY0NzsgfVxuXG4uYnRuLnllbGxvdy1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjNDlmNDcgIWltcG9ydGFudDsgfVxuXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdFMDQ7XG4gIGJvcmRlci1jb2xvcjogI0U4N0UwNDsgfVxuXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY2MzAzO1xuICBib3JkZXItY29sb3I6ICNiNjYzMDM7IH1cblxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY2MzAzO1xuICBib3JkZXItY29sb3I6ICNiNjYzMDM7IH1cblxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NjMwMztcbiAgYm9yZGVyLWNvbG9yOiAjYjY2MzAzOyB9XG5cbi5idG4ueWVsbG93LWdvbGQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ueWVsbG93LWdvbGQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4ueWVsbG93LWdvbGQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc1YjAzO1xuICBib3JkZXItY29sb3I6ICNhNzViMDM7IH1cblxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ueWVsbG93LWdvbGQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ueWVsbG93LWdvbGQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4ueWVsbG93LWdvbGQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4ueWVsbG93LWdvbGQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LWdvbGQ6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctZ29sZDpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdFMDQ7XG4gIGJvcmRlci1jb2xvcjogI0U4N0UwNDsgfVxuXG4uYnRuLnllbGxvdy1nb2xkOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjRTg3RTA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWdvbGQge1xuICBib3JkZXItY29sb3I6ICNFODdFMDQ7XG4gIGNvbG9yOiAjRTg3RTA0O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWdvbGQ6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1nb2xkOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWdvbGQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctZ29sZDphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1nb2xkOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctZ29sZC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNFODdFMDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3RTA0OyB9XG5cbi5idG4ueWVsbG93LWdvbGQtc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRTg3RTA0ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3ODRiO1xuICBib3JkZXItY29sb3I6ICNmMjc4NGI7IH1cblxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTQxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWY1NDFiOyB9XG5cbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTQxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWY1NDFiOyB9XG5cbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjU0MWI7XG4gIGJvcmRlci1jb2xvcjogI2VmNTQxYjsgfVxuXG4uYnRuLnllbGxvdy1jYXNhYmxhbmNhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnllbGxvdy1jYXNhYmxhbmNhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1jYXNhYmxhbmNhOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGIxMTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0YjExOyB9XG5cbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnllbGxvdy1jYXNhYmxhbmNhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnllbGxvdy1jYXNhYmxhbmNhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnllbGxvdy1jYXNhYmxhbmNhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnllbGxvdy1jYXNhYmxhbmNhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1jYXNhYmxhbmNhOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LWNhc2FibGFuY2E6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3ODRiO1xuICBib3JkZXItY29sb3I6ICNmMjc4NGI7IH1cblxuLmJ0bi55ZWxsb3ctY2FzYWJsYW5jYTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI2YyNzg0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1jYXNhYmxhbmNhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3ODRiO1xuICBjb2xvcjogI2YyNzg0YjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1jYXNhYmxhbmNhOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctY2FzYWJsYW5jYTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1jYXNhYmxhbmNhOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWNhc2FibGFuY2E6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctY2FzYWJsYW5jYTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWNhc2FibGFuY2EuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3ODRiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzg0YjsgfVxuXG4uYnRuLnllbGxvdy1jYXNhYmxhbmNhLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2YyNzg0YiAhaW1wb3J0YW50OyB9XG5cbi5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNjMjAwO1xuICBib3JkZXItY29sb3I6ICNmM2MyMDA7IH1cblxuLmJ0bi55ZWxsb3ctY3J1c3RhOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi55ZWxsb3ctY3J1c3RhOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDk5MDA7XG4gIGJvcmRlci1jb2xvcjogI2MwOTkwMDsgfVxuXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwOTkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzA5OTAwOyB9XG5cbi5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDk5MDA7XG4gIGJvcmRlci1jb2xvcjogI2MwOTkwMDsgfVxuXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi55ZWxsb3ctY3J1c3RhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi55ZWxsb3ctY3J1c3RhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxOGQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjE4ZDAwOyB9XG5cbi5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctY3J1c3RhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi55ZWxsb3ctY3J1c3RhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctY3J1c3RhOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1jcnVzdGE6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LWNydXN0YTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNjMjAwO1xuICBib3JkZXItY29sb3I6ICNmM2MyMDA7IH1cblxuLmJ0bi55ZWxsb3ctY3J1c3RhOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjNjMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWNydXN0YSB7XG4gIGJvcmRlci1jb2xvcjogI2YzYzIwMDtcbiAgY29sb3I6ICNmM2MyMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctY3J1c3RhOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctY3J1c3RhOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWNydXN0YTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1jcnVzdGE6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctY3J1c3RhOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctY3J1c3RhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzYzIwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2MyMDA7IH1cblxuLmJ0bi55ZWxsb3ctY3J1c3RhLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2YzYzIwMCAhaW1wb3J0YW50OyB9XG5cbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0NBMTg7XG4gIGJvcmRlci1jb2xvcjogI0Y3Q0ExODsgfVxuXG4uYnRuLnllbGxvdy1sZW1vbjpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWFiMDc7XG4gIGJvcmRlci1jb2xvcjogI2Q1YWIwNzsgfVxuXG4uYnRuLnllbGxvdy1sZW1vbjpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVhYjA3O1xuICBib3JkZXItY29sb3I6ICNkNWFiMDc7IH1cblxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1sZW1vbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YWIwNztcbiAgYm9yZGVyLWNvbG9yOiAjZDVhYjA3OyB9XG5cbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1sZW1vbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5ZjA3O1xuICBib3JkZXItY29sb3I6ICNjNjlmMDc7IH1cblxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1sZW1vbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnllbGxvdy1sZW1vbjpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctbGVtb246bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LWxlbW9uOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0NBMTg7XG4gIGJvcmRlci1jb2xvcjogI0Y3Q0ExODsgfVxuXG4uYnRuLnllbGxvdy1sZW1vbjpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI0Y3Q0ExODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1sZW1vbiB7XG4gIGJvcmRlci1jb2xvcjogI0Y3Q0ExODtcbiAgY29sb3I6ICNGN0NBMTg7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctbGVtb246aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1sZW1vbjphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1sZW1vbjphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1sZW1vbjphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1sZW1vbjpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWxlbW9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3Q0ExODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0NBMTg7IH1cblxuLmJ0bi55ZWxsb3ctbGVtb24tc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRjdDQTE4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjREMDNGO1xuICBib3JkZXItY29sb3I6ICNGNEQwM0Y7IH1cblxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFjNDBmOyB9XG5cbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFjNDBmOyB9XG5cbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWM0MGY7XG4gIGJvcmRlci1jb2xvcjogI2YxYzQwZjsgfVxuXG4uYnRuLnllbGxvdy1zYWZmcm9uOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnllbGxvdy1zYWZmcm9uOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1zYWZmcm9uOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjkwZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRiOTBkOyB9XG5cbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnllbGxvdy1zYWZmcm9uOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnllbGxvdy1zYWZmcm9uOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnllbGxvdy1zYWZmcm9uOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnllbGxvdy1zYWZmcm9uOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1zYWZmcm9uOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LXNhZmZyb246bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjREMDNGO1xuICBib3JkZXItY29sb3I6ICNGNEQwM0Y7IH1cblxuLmJ0bi55ZWxsb3ctc2FmZnJvbjpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI0Y0RDAzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1zYWZmcm9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjREMDNGO1xuICBjb2xvcjogI0Y0RDAzRjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1zYWZmcm9uOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctc2FmZnJvbjphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1zYWZmcm9uOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LXNhZmZyb246YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctc2FmZnJvbjpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LXNhZmZyb24uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjREMDNGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RDAzRjsgfVxuXG4uYnRuLnllbGxvdy1zYWZmcm9uLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Y0RDAzRiAhaW1wb3J0YW50OyB9XG5cbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjYzhkMDQ2OyB9XG5cbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1MmU7XG4gIGJvcmRlci1jb2xvcjogI2FkYjUyZTsgfVxuXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1MmU7XG4gIGJvcmRlci1jb2xvcjogI2FkYjUyZTsgfVxuXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNTJlO1xuICBib3JkZXItY29sb3I6ICNhZGI1MmU7IH1cblxuLmJ0bi55ZWxsb3ctc29mdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLmZvY3VzLFxuLmJ0bi55ZWxsb3ctc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi55ZWxsb3ctc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmE5MmI7XG4gIGJvcmRlci1jb2xvcjogI2EyYTkyYjsgfVxuXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi55ZWxsb3ctc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi55ZWxsb3ctc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi55ZWxsb3ctc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctc29mdDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjYzhkMDQ2OyB9XG5cbi5idG4ueWVsbG93LXNvZnQ6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICNjOGQwNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctc29mdCB7XG4gIGJvcmRlci1jb2xvcjogI2M4ZDA0NjtcbiAgY29sb3I6ICNjOGQwNDY7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctc29mdDpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LXNvZnQ6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctc29mdDphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1zb2Z0OmFjdGl2ZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LXNvZnQ6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1zb2Z0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M4ZDA0NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQwNDY7IH1cblxuLmJ0bi55ZWxsb3ctc29mdC1zdHJpcGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjOGQwNDYgIWltcG9ydGFudDsgfVxuXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWJmNjY7XG4gIGJvcmRlci1jb2xvcjogI2M1YmY2NjsgfVxuXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRhZDQ0O1xuICBib3JkZXItY29sb3I6ICNiNGFkNDQ7IH1cblxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRhZDQ0O1xuICBib3JkZXItY29sb3I6ICNiNGFkNDQ7IH1cblxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjYjRhZDQ0OyB9XG5cbi5idG4ueWVsbG93LWhhemU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6Zm9jdXMsXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ueWVsbG93LWhhemU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6Zm9jdXMsXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4ueWVsbG93LWhhemU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhMjQwO1xuICBib3JkZXItY29sb3I6ICNhOWEyNDA7IH1cblxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ueWVsbG93LWhhemU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ueWVsbG93LWhhemU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4ueWVsbG93LWhhemU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpob3Zlcixcbi5idG4ueWVsbG93LWhhemU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LWhhemU6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctaGF6ZTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWJmNjY7XG4gIGJvcmRlci1jb2xvcjogI2M1YmY2NjsgfVxuXG4uYnRuLnllbGxvdy1oYXplOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjYzViZjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWhhemUge1xuICBib3JkZXItY29sb3I6ICNjNWJmNjY7XG4gIGNvbG9yOiAjYzViZjY2O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWhhemU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1oYXplOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LWhhemU6YWN0aXZlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctaGF6ZTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1oYXplOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctaGF6ZS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNWJmNjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzViZjY2OyB9XG5cbi5idG4ueWVsbG93LWhhemUtc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYzViZjY2ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzViOTZiO1xuICBib3JkZXItY29sb3I6ICNjNWI5NmI7IH1cblxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YTc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYjZhNzQ3OyB9XG5cbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YTc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYjZhNzQ3OyB9XG5cbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmE3NDc7XG4gIGJvcmRlci1jb2xvcjogI2I2YTc0NzsgfVxuXG4uYnRuLnllbGxvdy1taW50Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnllbGxvdy1taW50Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnllbGxvdy1taW50Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiOWQ0MztcbiAgYm9yZGVyLWNvbG9yOiAjYWI5ZDQzOyB9XG5cbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnllbGxvdy1taW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnllbGxvdy1taW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnllbGxvdy1taW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnllbGxvdy1taW50Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnllbGxvdy1taW50Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ueWVsbG93LW1pbnQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzViOTZiO1xuICBib3JkZXItY29sb3I6ICNjNWI5NmI7IH1cblxuLmJ0bi55ZWxsb3ctbWludDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogI2M1Yjk2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1taW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzViOTZiO1xuICBjb2xvcjogI2M1Yjk2YjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1taW50OmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctbWludDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnllbGxvdy1taW50OmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LW1pbnQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS55ZWxsb3ctbWludDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUueWVsbG93LW1pbnQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzViOTZiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Yjk2YjsgfVxuXG4uYnRuLnllbGxvdy1taW50LXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2M1Yjk2YiAhaW1wb3J0YW50OyB9XG5cbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTQ0QUQ7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDsgfVxuXG4uYnRuLnB1cnBsZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDM2ODg7XG4gIGJvcmRlci1jb2xvcjogIzcwMzY4ODsgfVxuXG4uYnRuLnB1cnBsZTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAzNjg4O1xuICBib3JkZXItY29sb3I6ICM3MDM2ODg7IH1cblxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMzY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjNzAzNjg4OyB9XG5cbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnB1cnBsZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczMTdkO1xuICBib3JkZXItY29sb3I6ICM2NzMxN2Q7IH1cblxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnB1cnBsZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGU6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTQ0QUQ7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDsgfVxuXG4uYnRuLnB1cnBsZTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzhFNDRBRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDtcbiAgY29sb3I6ICM4RTQ0QUQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTQ0QUQ7IH1cblxuLmJ0bi5wdXJwbGUtc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOEU0NEFEICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3NWE3O1xuICBib3JkZXItY29sb3I6ICM4Nzc1YTc7IH1cblxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWI4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1YjhlOyB9XG5cbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWI4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1YjhlOyB9XG5cbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDViOGU7XG4gIGJvcmRlci1jb2xvcjogIzZkNWI4ZTsgfVxuXG4uYnRuLnB1cnBsZS1wbHVtOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnB1cnBsZS1wbHVtOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1wbHVtOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NTU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1NTg1OyB9XG5cbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnB1cnBsZS1wbHVtOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnB1cnBsZS1wbHVtOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnB1cnBsZS1wbHVtOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnB1cnBsZS1wbHVtOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnB1cnBsZS1wbHVtOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXBsdW06bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3NWE3O1xuICBib3JkZXItY29sb3I6ICM4Nzc1YTc7IH1cblxuLmJ0bi5wdXJwbGUtcGx1bTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzg3NzVhNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1wbHVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc3NWE3O1xuICBjb2xvcjogIzg3NzVhNztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1wbHVtOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtcGx1bTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1wbHVtOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXBsdW06YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtcGx1bTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXBsdW0uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc3NWE3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NzVhNzsgfVxuXG4uYnRuLnB1cnBsZS1wbHVtLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzg3NzVhNyAhaW1wb3J0YW50OyB9XG5cbi5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NUVDO1xuICBib3JkZXItY29sb3I6ICNCRjU1RUM7IH1cblxuLmJ0bi5wdXJwbGUtbWVkaXVtOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5wdXJwbGUtbWVkaXVtOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTI3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2FlMjdlNzsgfVxuXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlMjdlNztcbiAgYm9yZGVyLWNvbG9yOiAjYWUyN2U3OyB9XG5cbi5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTI3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2FlMjdlNzsgfVxuXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5wdXJwbGUtbWVkaXVtOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5wdXJwbGUtbWVkaXVtOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MWFlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYTgxYWU1OyB9XG5cbi5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtbWVkaXVtOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5wdXJwbGUtbWVkaXVtOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtbWVkaXVtOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnB1cnBsZS1tZWRpdW06bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLW1lZGl1bTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NUVDO1xuICBib3JkZXItY29sb3I6ICNCRjU1RUM7IH1cblxuLmJ0bi5wdXJwbGUtbWVkaXVtOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjQkY1NUVDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLW91dGxpbmUucHVycGxlLW1lZGl1bSB7XG4gIGJvcmRlci1jb2xvcjogI0JGNTVFQztcbiAgY29sb3I6ICNCRjU1RUM7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtbWVkaXVtOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtbWVkaXVtOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLW1lZGl1bTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1tZWRpdW06YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtbWVkaXVtOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtbWVkaXVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0JGNTVFQztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjU1RUM7IH1cblxuLmJ0bi5wdXJwbGUtbWVkaXVtLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0JGNTVFQyAhaW1wb3J0YW50OyB9XG5cbi5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU0NEFEO1xuICBib3JkZXItY29sb3I6ICM4RTQ0QUQ7IH1cblxuLmJ0bi5wdXJwbGUtc3R1ZGlvOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi5wdXJwbGUtc3R1ZGlvOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDM2ODg7XG4gIGJvcmRlci1jb2xvcjogIzcwMzY4ODsgfVxuXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMzY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjNzAzNjg4OyB9XG5cbi5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDM2ODg7XG4gIGJvcmRlci1jb2xvcjogIzcwMzY4ODsgfVxuXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmhvdmVyLFxuLmJ0bi5wdXJwbGUtc3R1ZGlvOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmhvdmVyLFxuLmJ0bi5wdXJwbGUtc3R1ZGlvOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MzE3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjczMTdkOyB9XG5cbi5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtc3R1ZGlvOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0sXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5wdXJwbGUtc3R1ZGlvOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc3R1ZGlvOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnB1cnBsZS1zdHVkaW86bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXN0dWRpbzpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU0NEFEO1xuICBib3JkZXItY29sb3I6ICM4RTQ0QUQ7IH1cblxuLmJ0bi5wdXJwbGUtc3R1ZGlvOm5vdCguYnRuLW91dGxpbmUpIC5iYWRnZSB7XG4gIGNvbG9yOiAjOEU0NEFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXN0dWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDtcbiAgY29sb3I6ICM4RTQ0QUQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc3R1ZGlvOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc3R1ZGlvOmFjdGl2ZSxcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXN0dWRpbzphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zdHVkaW86YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc3R1ZGlvOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc3R1ZGlvLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTQ0QUQ7IH1cblxuLmJ0bi5wdXJwbGUtc3R1ZGlvLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzhFNDRBRCAhaW1wb3J0YW50OyB9XG5cbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjU5QjY7XG4gIGJvcmRlci1jb2xvcjogIzlCNTlCNjsgfVxuXG4uYnRuLnB1cnBsZS13aXN0ZXJpYTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDQzOTk7XG4gIGJvcmRlci1jb2xvcjogIzgwNDM5OTsgfVxuXG4uYnRuLnB1cnBsZS13aXN0ZXJpYTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA0Mzk5O1xuICBib3JkZXItY29sb3I6ICM4MDQzOTk7IH1cblxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS13aXN0ZXJpYTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM5OTtcbiAgYm9yZGVyLWNvbG9yOiAjODA0Mzk5OyB9XG5cbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS13aXN0ZXJpYTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczZjhlO1xuICBib3JkZXItY29sb3I6ICM3NzNmOGU7IH1cblxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS13aXN0ZXJpYTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnB1cnBsZS13aXN0ZXJpYTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtd2lzdGVyaWE6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXdpc3RlcmlhOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjU5QjY7XG4gIGJvcmRlci1jb2xvcjogIzlCNTlCNjsgfVxuXG4uYnRuLnB1cnBsZS13aXN0ZXJpYTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzlCNTlCNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS13aXN0ZXJpYSB7XG4gIGJvcmRlci1jb2xvcjogIzlCNTlCNjtcbiAgY29sb3I6ICM5QjU5QjY7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtd2lzdGVyaWE6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS13aXN0ZXJpYTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS13aXN0ZXJpYTphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS13aXN0ZXJpYTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS13aXN0ZXJpYTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXdpc3RlcmlhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzlCNTlCNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjU5QjY7IH1cblxuLmJ0bi5wdXJwbGUtd2lzdGVyaWEtc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOUI1OUI2ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QTEyQjM7XG4gIGJvcmRlci1jb2xvcjogIzlBMTJCMzsgfVxuXG4uYnRuLnB1cnBsZS1zZWFuY2U6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLnB1cnBsZS1zZWFuY2U6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGQ4NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzIwZDg1OyB9XG5cbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZDg1O1xuICBib3JkZXItY29sb3I6ICM3MjBkODU7IH1cblxuLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGQ4NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzIwZDg1OyB9XG5cbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmU6aG92ZXIsXG4uYnRuLnB1cnBsZS1zZWFuY2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmU6aG92ZXIsXG4uYnRuLnB1cnBsZS1zZWFuY2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwYzc3O1xuICBib3JkZXItY29sb3I6ICM2NjBjNzc7IH1cblxuLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSxcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZC5mb2N1cyxcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnB1cnBsZS1zZWFuY2U6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXSxcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnB1cnBsZS1zZWFuY2U6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnB1cnBsZS1zZWFuY2U6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXNlYW5jZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc2VhbmNlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QTEyQjM7XG4gIGJvcmRlci1jb2xvcjogIzlBMTJCMzsgfVxuXG4uYnRuLnB1cnBsZS1zZWFuY2U6bm90KC5idG4tb3V0bGluZSkgLmJhZGdlIHtcbiAgY29sb3I6ICM5QTEyQjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc2VhbmNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUExMkIzO1xuICBjb2xvcjogIzlBMTJCMztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zZWFuY2U6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zZWFuY2U6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc2VhbmNlOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXNlYW5jZTphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zZWFuY2U6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zZWFuY2UuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUExMkIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMTJCMzsgfVxuXG4uYnRuLnB1cnBsZS1zZWFuY2Utc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOUExMkIzICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3NWE3O1xuICBib3JkZXItY29sb3I6ICM4Nzc1YTc7IH1cblxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWI4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1YjhlOyB9XG5cbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWI4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1YjhlOyB9XG5cbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDViOGU7XG4gIGJvcmRlci1jb2xvcjogIzZkNWI4ZTsgfVxuXG4uYnRuLnB1cnBsZS1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnB1cnBsZS1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NTU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1NTg1OyB9XG5cbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnB1cnBsZS1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnB1cnBsZS1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnB1cnBsZS1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnB1cnBsZS1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnB1cnBsZS1pbnRlbnNlOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLWludGVuc2U6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3NWE3O1xuICBib3JkZXItY29sb3I6ICM4Nzc1YTc7IH1cblxuLmJ0bi5wdXJwbGUtaW50ZW5zZTpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzg3NzVhNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1pbnRlbnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc3NWE3O1xuICBjb2xvcjogIzg3NzVhNztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1pbnRlbnNlOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtaW50ZW5zZTphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1pbnRlbnNlOmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLWludGVuc2U6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtaW50ZW5zZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLWludGVuc2UuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc3NWE3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NzVhNzsgfVxuXG4uYnRuLnB1cnBsZS1pbnRlbnNlLXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzg3NzVhNyAhaW1wb3J0YW50OyB9XG5cbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTY3OTk7XG4gIGJvcmRlci1jb2xvcjogIzc5Njc5OTsgfVxuXG4uYnRuLnB1cnBsZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTUyN2I7XG4gIGJvcmRlci1jb2xvcjogIzYxNTI3YjsgfVxuXG4uYnRuLnB1cnBsZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE1MjdiO1xuICBib3JkZXItY29sb3I6ICM2MTUyN2I7IH1cblxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNTI3YjtcbiAgYm9yZGVyLWNvbG9yOiAjNjE1MjdiOyB9XG5cbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZS5mb2N1cyxcbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpmb2N1cyxcbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE0YzcyO1xuICBib3JkZXItY29sb3I6ICM1YTRjNzI7IH1cblxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLnB1cnBsZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpmb2N1cyxcbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc2hhcnA6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXNoYXJwOm5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTY3OTk7XG4gIGJvcmRlci1jb2xvcjogIzc5Njc5OTsgfVxuXG4uYnRuLnB1cnBsZS1zaGFycDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzc5Njc5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zaGFycCB7XG4gIGJvcmRlci1jb2xvcjogIzc5Njc5OTtcbiAgY29sb3I6ICM3OTY3OTk7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc2hhcnA6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zaGFycDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zaGFycDphY3RpdmU6aG92ZXIsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zaGFycDphY3RpdmU6Zm9jdXMsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zaGFycDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXNoYXJwLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzc5Njc5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTY3OTk7IH1cblxuLmJ0bi5wdXJwbGUtc2hhcnAtc3RyaXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNzk2Nzk5ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg3N2E5O1xuICBib3JkZXItY29sb3I6ICM4ODc3YTk7IH1cblxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cyxcbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNWM5MTtcbiAgYm9yZGVyLWNvbG9yOiAjNmU1YzkxOyB9XG5cbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNWM5MTtcbiAgYm9yZGVyLWNvbG9yOiAjNmU1YzkxOyB9XG5cbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTVjOTE7XG4gIGJvcmRlci1jb2xvcjogIzZlNWM5MTsgfVxuXG4uYnRuLnB1cnBsZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlOmZvY3VzLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUuZm9jdXMsXG4uYnRuLnB1cnBsZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZTpob3Zlcixcbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuYWN0aXZlOmZvY3VzLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLnB1cnBsZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NTY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjNjc1Njg4OyB9XG5cbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLnB1cnBsZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDpob3Zlcixcbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLnB1cnBsZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLnB1cnBsZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLnB1cnBsZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLnB1cnBsZS1zb2Z0Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ucHVycGxlLXNvZnQ6bm90KC5idG4tb3V0bGluZSkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg3N2E5O1xuICBib3JkZXItY29sb3I6ICM4ODc3YTk7IH1cblxuLmJ0bi5wdXJwbGUtc29mdDpub3QoLmJ0bi1vdXRsaW5lKSAuYmFkZ2Uge1xuICBjb2xvcjogIzg4NzdhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zb2Z0IHtcbiAgYm9yZGVyLWNvbG9yOiAjODg3N2E5O1xuICBjb2xvcjogIzg4NzdhOTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zb2Z0OmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc29mdDphY3RpdmUsXG4uYnRuLmJ0bi1vdXRsaW5lLnB1cnBsZS1zb2Z0OmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXNvZnQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tb3V0bGluZS5wdXJwbGUtc29mdDpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmUucHVycGxlLXNvZnQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg3N2E5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NzdhOTsgfVxuXG4uYnRuLnB1cnBsZS1zb2Z0LXN0cmlwZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzg4NzdhOSAhaW1wb3J0YW50OyB9XG5cbi8qIENpcmNsZSBCdXR0b25zICovXG4uYnRuLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWNpcmNsZS1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDAgIWltcG9ydGFudDsgfVxuXG4uYnRuLWNpcmNsZS1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAwIDAgMjVweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tY2lyY2xlLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWNpcmNsZS10b3Age1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1pY29uLW9ubHkge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYnRuLWljb24tb25seSA+IFtjbGFzc149XCJpY29uLVwiXSxcbi5idG4taWNvbi1vbmx5ID4gaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLWNpcmNsZSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtY2lyY2xlID4gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLWRldmlkZWQgPiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtZGV2aWRlZCA+IC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsLmJ0bi1ncm91cC12ZXJ0aWNhbC1jaXJjbGUgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwuYnRuLWdyb3VwLXZlcnRpY2FsLWNpcmNsZSA+IC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKioqXG5JbWFnZSBDYXJvdXNlbFxuKioqL1xuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY2Fyb3VzZWwuaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7IH1cblxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsLmltYWdlLWNhcm91c2VsLWhvdmVyYWJsZSAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwuaW1hZ2UtY2Fyb3VzZWwuaW1hZ2UtY2Fyb3VzZWwtaG92ZXJhYmxlOmhvdmVyIC5jYXJvdXNlbC1jb250cm9sIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQgaSB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IGkge1xuICByaWdodDogMTBweDsgfVxuXG4uY2Fyb3VzZWwuaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3R0b206IC03cHg7IH1cblxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4uY2Fyb3VzZWwuaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4uY2Fyb3VzZWwuaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGg0LFxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGgzLFxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGgyLFxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGg0LFxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGgzLFxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgbWFyZ2luOiAwIDAgNXB4OyB9XG5cbi5jYXJvdXNlbC5pbWFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBoNCBhLFxuLmNhcm91c2VsLmltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGgzIGEsXG4uY2Fyb3VzZWwuaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24gaDIgYSB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5jYXJvdXNlbC5pbWFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2Fyb3VzZWwuaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24gLml0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLyoqKlxuQ2hhcnRzIGFuZCBzdGF0aXN0aWNzXG4qKiovXG4uY2hhcnQsXG4ucGllLFxuLmJhcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qKipcblN0YXRpc3RpYyBsaXN0c1xuKioqL1xuLml0ZW0tbGlzdC50YWJsZSAucGVyY2VudCB7XG4gIHdpZHRoOiAzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qKipcbkNoYXJ0IHRvb2x0aXBzXG4qKiovXG4uY2hhcnQtdG9vbHRpcCB7XG4gIGNsZWFyOiBib3RoO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzZlNmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGFydC10b29sdGlwIC5sYWJlbCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi8qKipcbk1pbmkgY2hhcnQgY29udGFpbmVyc1xuKioqL1xuLmJhci1jaGFydCxcbi5saW5lLWNoYXJ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqXG5DaGF0c1xuKioqL1xuLmNoYXRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG4uY2hhdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY2hhdHMgbGkgLmJvZHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hhdHMgbGkgLmF2YXRhciB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5jaGF0cyBsaS5pbiAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY2hhdHMgbGkub3V0IC5hdmF0YXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jaGF0cyBsaSAubmFtZSB7XG4gIGNvbG9yOiAjMzU5MGMxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNoYXRzIGxpIC5kYXRldGltZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNoYXRzIGxpIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGF0cyBsaS5pbiAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzFCQkM5QjtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLmNoYXRzIGxpLmluIC5tZXNzYWdlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgIzFCQkM5QjsgfVxuXG4uY2hhdHMgbGkub3V0IC5tZXNzYWdlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0YzNTY1RDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2hhdHMgbGkub3V0IC5tZXNzYWdlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogLThweDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0YzNTY1RDsgfVxuXG4uY2hhdHMgbGkub3V0IC5uYW1lLFxuLmNoYXRzIGxpLm91dCAuZGF0ZXRpbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2hhdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNoYXQtZm9ybSAuaW5wdXQtY29udCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4uY2hhdC1mb3JtIC5pbnB1dC1jb250IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMTAwJSAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jaGF0LWZvcm0gLmlucHV0LWNvbnQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjhkZjkgIWltcG9ydGFudDsgfVxuXG4uY2hhdC1mb3JtIC5idG4tY29udCB7XG4gIG1hcmdpbi10b3A6IC00MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ0cHg7IH1cblxuLmNoYXQtZm9ybSAuYnRuLWNvbnQgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiA0M3B4O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgIzRkOTBmZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNoYXQtZm9ybSAuYnRuLWNvbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uY2hhdC1mb3JtIC5idG4tY29udDpob3ZlciAuYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMzYyZmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5jaGF0LWZvcm0gLmJ0bi1jb250OmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2MmZkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4vKioqXG5DdXN0b21pemVkIEJvb3RzdHJhcCBDbG9zZSBJY29uIFxuKioqL1xuLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZW1vdmUtaWNvbi1zbWFsbC5wbmdcIikgIWltcG9ydGFudDsgfVxuXG4vKioqXG5DdXN0b21pemVkIEJvb3RzdHJhcCBEcm9wZG93bnNcbioqKi9cbi8qKipcbkRyb3Bkb3duc1xuKioqL1xuLmRyb3B1cC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4vKioqXG5Ecm9wZG93biBNZW51XG4qKiovXG4vKnJ0bDppZ25vcmUqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xKTsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjNmNjsgfVxuXG4uZHJvcGRvd24tbWVudSBsaS5oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTRweCAycHggMTRweDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gW2NsYXNzXj1cImZhLVwiXSxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogIzg4ODsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gW2NsYXNzXj1cImdseXBoaWNvbi1cIl0sXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IFtjbGFzcyo9XCIgZ2x5cGhpY29uLVwiXSB7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmU6aG92ZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogIzU1NTtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5kcm9wZG93bi1tZW51LmJvdHRvbS11cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLmRyb3Bkb3duLW1lbnUuYm90dG9tLXVwOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51LmJvdHRvbS11cDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkOmhvdmVyID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDsgfVxuXG4uZHJvcGRvd24taG92ZXI6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1tZW51LFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiA5cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJzsgfVxuXG4uZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24tbWVudTphZnRlcixcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7IH1cblxuLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUucHVsbC1sZWZ0OmJlZm9yZSxcbi5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24tbWVudS5wdWxsLWxlZnQ6YmVmb3JlLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1tZW51LnB1bGwtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4OyB9XG5cbi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LnB1bGwtbGVmdDphZnRlcixcbi5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24tbWVudS5wdWxsLWxlZnQ6YWZ0ZXIsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLW1lbnUucHVsbC1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUsXG4uZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4OyB9XG5cbi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIsXG4uZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlcixcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmRyb3Bkb3duLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLXRvZ2dsZS5kcm9wdXAgPiAuZHJvcGRvd24tbWVudSxcbi5idG4tZ3JvdXAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmRyb3Bkb3duLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5kcm9wZG93bi10b2dnbGUuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tdG9nZ2xlLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5idG4tZ3JvdXAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uYnRuLWdyb3VwLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBEcm9wZG93biBzdWJtZW51IHN1cHBvcnQgZm9yIEJvb3RzcmFwIDMgKi9cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuXG4ubmF2LnB1bGwtcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5uYXYucHVsbC1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLm5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4ubmF2LnB1bGwtcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5uYXYucHVsbC1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUsXG4ubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIDc2N3B4ICovXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMSk7IH1cblxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNnB4IDAgNnB4IDEzcHg7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9IH1cbi8qKipcbkRyb3Bkb3duIENoZWNrYm94ZXNcbioqKi9cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZHJvcGRvd24tY29udGVudCBmb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5kcm9wZG93bi5pbmxpbmUgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tcmFkaW9idXR0b25zLFxuLmRyb3Bkb3duLWNoZWNrYm94ZXMge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmRyb3Bkb3duLXJhZGlvYnV0dG9ucyBsYWJlbCxcbi5kcm9wZG93bi1jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uZHJvcGRvd24tcmFkaW9idXR0b25zIGxhYmVsIC5yYWRpbyxcbi5kcm9wZG93bi1jaGVja2JveGVzIGxhYmVsIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBbRHJvcGRvd24gTWVudSB2Ml1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyb3Bkb3duLW1lbnUtdjIge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAyMjVweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzI0MmIzMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMSwgMC43LCAxKTsgfVxuXG4uZHJvcGRvd24tbWVudS12MjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTVweCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNDJiMzEgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUtdjIgPiBsaSA+IGEge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICM2MDZlN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZHJvcGRvd24tbWVudS12MiA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LXYyID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzIxMjgyZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOWRjNzsgfVxuXG4uZHJvcGRvd24tbWVudS12MiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51LXYyIC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUtdjIgLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudS12MiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51LXYyIC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUtdjIgLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudS12MiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51LXYyIC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUtdjIgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI4MmU7XG4gIGNvbG9yOiAjMDA5ZGM3OyB9XG5cbi5kcm9wZG93bi1tZW51LXYyIC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudS12MiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUtdjIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51LXYyIC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudS12MiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUtdjIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51LXYyIC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudS12MiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUtdjIgLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5ZGM3OyB9XG5cbi5kcm9wZG93bi1tZW51LXYyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudS12MiAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUtdjIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LXYyIC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5kcm9wZG93bi1tZW51LXYyIC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyZTM1M2M7IH1cblxuLmRyb3Bkb3duLW1lbnUtdjIgLmJhZGdlIHtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmRyb3Bkb3duLW1lbnUtdjIucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUtdjIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51LXYyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyoqKlxuU3lzdGVtIGZlZWRzXG4qKiovXG4uZmVlZHMge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mZWVkcyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjODI5NDlhO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLmZlZWRzIGxpOmJlZm9yZSxcbi5mZWVkcyBsaTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZmVlZHMgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZmVlZHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZmVlZHMgbGkgLmNvbDEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mZWVkcyBsaSAuY29sMSA+IC5jb250IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmVlZHMgbGkgLmNvbDEgPiAuY29udCA+IC5jb250LWNvbDEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTsgfVxuXG4uZmVlZHMgbGkgLmNvbDEgPiAuY29udCA+IC5jb250LWNvbDEgPiAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA0cHggNnB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWVkcyBsaSAuY29sMSA+IC5jb250ID4gLmNvbnQtY29sMSA+IC5sYWJlbCA+IGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZmVlZHMgbGkgLmNvbDEgPiAuY29udCA+IC5jb250LWNvbDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlZWRzIGxpIC5jb2wxID4gLmNvbnQgPiAuY29udC1jb2wyID4gLmRlc2Mge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmVlZHMgbGkgLmNvbDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDsgfVxuXG4uZmVlZHMgbGkgLmNvbDIgPiAuZGF0ZSB7XG4gIHBhZGRpbmc6IDRweCA5cHggNXB4IDRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNjMWNiZDA7IH1cblxuLyoqKlxuRm9ybSBMYXlvdXRzXG4qKioqL1xuLyogU3RhdGljIGluZm8gKi9cbi5zdGF0aWMtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnN0YXRpYy1pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zdGF0aWMtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN0YXRpYy1pbmZvLmFsaWduLXJldmVyc2UgLm5hbWUsXG4uc3RhdGljLWluZm8uYWxpZ24tcmV2ZXJzZSAudmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBIZWxwIGJsb2NrcyAqL1xuLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaGVscC1pbmxpbmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uZm9ybS1pbmxpbmUgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBDb250cm9sIExhYmVsICovXG4uY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY29udHJvbC1sYWJlbCAucmVxdWlyZWQsXG4uZm9ybS1ncm91cCAucmVxdWlyZWQge1xuICBjb2xvcjogI2UwMjIyMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG4uZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucG9ydGxldC1mb3JtIC5mb3JtLWJvZHksXG4uZm9ybSAuZm9ybS1ib2R5IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucG9ydGxldC5saWdodCAucG9ydGxldC1mb3JtIC5mb3JtLWJvZHksXG4ucG9ydGxldC5saWdodCAuZm9ybSAuZm9ybS1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wb3J0bGV0LWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VjZjE7XG4gICp6b29tOiAxOyB9XG5cbi5wb3J0bGV0LmxpZ2h0IC5wb3J0bGV0LWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5wb3J0bGV0LmxpZ2h0IC5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnBvcnRsZXQtZm9ybSAuZm9ybS1hY3Rpb25zLm5vYm9yZGVyLFxuLmZvcm0gLmZvcm0tYWN0aW9ucy5ub2JvcmRlciB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQgLnBvcnRsZXQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnBvcnRsZXQgLmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG5cbi5wb3J0bGV0LWZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4ucG9ydGxldC1mb3JtIC5mb3JtLWFjdGlvbnM6YWZ0ZXIsXG4uZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbi5mb3JtIC5mb3JtLWFjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnBvcnRsZXQtZm9ybSAuZm9ybS1hY3Rpb25zOmFmdGVyLFxuLmZvcm0gLmZvcm0tYWN0aW9uczphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wb3J0bGV0LWZvcm0gLmZvcm0tYWN0aW9ucy5yaWdodCxcbi5mb3JtIC5mb3JtLWFjdGlvbnMucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wb3J0bGV0LmxpZ2h0IC5wb3J0bGV0LWZvcm0gLmZvcm0tYWN0aW9ucy5yaWdodCxcbi5wb3J0bGV0LmxpZ2h0IC5mb3JtIC5mb3JtLWFjdGlvbnMucmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wb3J0bGV0LWZvcm0gLmZvcm0tYWN0aW9ucy5sZWZ0LFxuLmZvcm0gLmZvcm0tYWN0aW9ucy5sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wb3J0bGV0LmxpZ2h0IC5wb3J0bGV0LWZvcm0gLmZvcm0tYWN0aW9ucy5sZWZ0LFxuLnBvcnRsZXQubGlnaHQgLmZvcm0gLmZvcm0tYWN0aW9ucy5sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wb3J0bGV0LWZvcm0gLmZvcm0tYWN0aW9ucy5ub2JnLFxuLmZvcm0gLmZvcm0tYWN0aW9ucy5ub2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBvcnRsZXQtZm9ybSAuZm9ybS1hY3Rpb25zLnRvcCxcbi5mb3JtIC5mb3JtLWFjdGlvbnMudG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VjZjE7IH1cblxuLnBvcnRsZXQubGlnaHQgLnBvcnRsZXQtZm9ybSAuZm9ybS1hY3Rpb25zLnRvcCxcbi5wb3J0bGV0LmxpZ2h0IC5mb3JtIC5mb3JtLWFjdGlvbnMudG9wIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucG9ydGxldC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZXQsXG4uZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGxldC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4gIC5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIC8qIDc2N3B4ICovIH1cblxuICAucG9ydGxldC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZXQsXG4gIC5mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfSB9XG4ucG9ydGxldC1mb3JtIC5mb3JtLXNlY3Rpb24sXG4uZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDBweCAzMHB4IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VjZjE7IH1cblxuLmZvcm0tZml0IC5wb3J0bGV0LWZvcm0gLmZvcm0tc2VjdGlvbixcbi5mb3JtLWZpdCAuZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4vKiBDaGVja2JveGVzICovXG4uY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNoZWNrYm94ID4gbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCA+IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jaGVja2JveC1saXN0ID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hlY2tib3gtbGlzdCA+IGxhYmVsLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2hlY2tib3gtbGlzdCA+IGxhYmVsLmNoZWNrYm94LWlubGluZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBSYWRpbyBidXR0b25zICovXG4ucmFkaW8tbGlzdCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJhZGlvLWxpc3QgPiBsYWJlbC5yYWRpby1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJhZGlvLWxpc3QgPiBsYWJlbC5yYWRpby1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogUmFkaW8gYnV0dG9ucyBpbiBob3Jpem9udGFsIGZvcm1zICovXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1saXN0IC5yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8tbGlzdCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLyogUm93cyBzZXBlcmF0ZWQgZm9ybSBsYXlvdXQgKi9cbi5mb3JtIC5mb3JtLXJvdy1zZXBlcmF0ZWQgLnBvcnRsZXQtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvcm0gLmZvcm0tcm93LXNlcGVyYXRlZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4uZm9ybSAuZm9ybS1yb3ctc2VwZXJhdGVkIC5mb3JtLWdyb3VwLmxhc3Qge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuXG4uZm9ybSAuZm9ybS1yb3ctc2VwZXJhdGVkIC5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybSAuZm9ybS1yb3ctc2VwZXJhdGVkIC5mb3JtLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtIC5mb3JtLXJvdy1zZXBlcmF0ZWQgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogRm9ybSBib3JkZXJlZCAqL1xuLmZvcm0gLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmOyB9XG5cbi5mb3JtIC5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybSAuZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gICAgLyogOTkxcHggKi9cbiAgICBib3JkZXItbGVmdDogMDsgfSB9XG4uZm9ybSAuZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cC5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZm9ybSAuZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybSAuZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgLyogOTkxcHggKi9cbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4uZm9ybSAuZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0gLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybSAuZm9ybS1ib3JkZXJlZCAuZm9ybS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtIC5mb3JtLWJvcmRlcmVkIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybSAuZm9ybS1ib3JkZXJlZCAuZm9ybS1hY3Rpb25zIHtcbiAgICAvKiA5OTFweCAqL1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG4vKiBIb3Jpem9udGFsIGJvcmRlcmVkIGZvcm0gKi9cbi5mb3JtIC5mb3JtLWhvcml6b250YWwuZm9ybS1ib3JkZXJlZC5mb3JtLXJvdy1zdHJpcHBlZCAuZm9ybS1ncm91cDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbi5mb3JtIC5mb3JtLWhvcml6b250YWwuZm9ybS1ib3JkZXJlZC5mb3JtLXJvdy1zdHJpcHBlZCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5mb3JtIC5mb3JtLWhvcml6b250YWwuZm9ybS1ib3JkZXJlZC5mb3JtLWxhYmVsLXN0cmlwcGVkIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuLmZvcm0gLmZvcm0taG9yaXpvbnRhbC5mb3JtLWJvcmRlcmVkLmZvcm0tbGFiZWwtc3RyaXBwZWQgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9ybSAuZm9ybS1ob3Jpem9udGFsLmZvcm0tYm9yZGVyZWQuZm9ybS1sYWJlbC1zdHJpcHBlZCAuZm9ybS1ncm91cDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbi8qKipcbkZvcm1zXG4qKiovXG4uZm9ybS1jb250cm9sIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbC5oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gPiBpIHtcbiAgY29sb3I6ICNjNWNkZGE7IH1cblxuLyoqKlxuQ3VzdG9tIGNvbG9yIGJ1dHRvbnMgXG4qKiovXG4uZm9ybS1jb250cm9sLndoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wud2hpdGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy13aGl0ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9ybS1jb250cm9sLmRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNlMWU1ZWM7IH1cblxuLmZvcm0tY29udHJvbC5kZWZhdWx0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjYWQ4OyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtZGVmYXVsdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTVlYzsgfVxuXG4uZm9ybS1jb250cm9sLmRhcmsge1xuICBib3JkZXItY29sb3I6ICMyZjM1M2I7IH1cblxuLmZvcm0tY29udHJvbC5kYXJrOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTgxYjFmOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtZGFyazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJmMzUzYjsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUge1xuICBib3JkZXItY29sb3I6ICMzNTk4ZGM7IH1cblxuLmZvcm0tY29udHJvbC5ibHVlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE3ZWJkOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtYmx1ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM1OThkYzsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtbWFkaXNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzU3OGViZTsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtbWFkaXNvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNmNzRhMzsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWJsdWUtbWFkaXNvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzU3OGViZTsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtY2hhbWJyYXkge1xuICBib3JkZXItY29sb3I6ICMyQzNFNTA7IH1cblxuLmZvcm0tY29udHJvbC5ibHVlLWNoYW1icmF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWEyNDJmOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtYmx1ZS1jaGFtYnJheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJDM0U1MDsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtZWJvbnljbGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIzMTNGOyB9XG5cbi5mb3JtLWNvbnRyb2wuYmx1ZS1lYm9ueWNsYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxMDE3MWU7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1ibHVlLWVib255Y2xheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMzEzRjsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtaG9raSB7XG4gIGJvcmRlci1jb2xvcjogIzY3ODA5RjsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtaG9raTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzUyNjc4MTsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWJsdWUtaG9raTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY3ODA5RjsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtc3RlZWwge1xuICBib3JkZXItY29sb3I6ICM0Qjc3QkU7IH1cblxuLmZvcm0tY29udHJvbC5ibHVlLXN0ZWVsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk1ZjlkOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtYmx1ZS1zdGVlbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRCNzdCRTsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtc29mdCB7XG4gIGJvcmRlci1jb2xvcjogIzRjODdiOTsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtc29mdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiNmQ5NzsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWJsdWUtc29mdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRjODdiOTsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzVlNzM4YjsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtZGFyazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ5NWE2ZDsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWJsdWUtZGFyazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVlNzM4YjsgfVxuXG4uZm9ybS1jb250cm9sLmJsdWUtc2hhcnAge1xuICBib3JkZXItY29sb3I6ICM1QzlCRDE7IH1cblxuLmZvcm0tY29udHJvbC5ibHVlLXNoYXJwOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc4MmMzOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtYmx1ZS1zaGFycDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVDOUJEMTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzJjNWQyOyB9XG5cbi5mb3JtLWNvbnRyb2wuZ3JlZW46Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNmExYWI7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1ncmVlbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMyYzVkMjsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLW1lYWRvdyB7XG4gIGJvcmRlci1jb2xvcjogIzFCQkM5QjsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLW1lYWRvdzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE1OGY3NjsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWdyZWVuLW1lYWRvdzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFCQkM5QjsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLXNlYWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUJBMzlDOyB9XG5cbi5mb3JtLWNvbnRyb2wuZ3JlZW4tc2VhZ3JlZW46Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxNDc3NzI7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1ncmVlbi1zZWFncmVlbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFCQTM5QzsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLXR1cnF1b2lzZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2RDdCNzsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLXR1cnF1b2lzZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI0YjY5OTsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWdyZWVuLXR1cnF1b2lzZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM2RDdCNzsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLWhhemUge1xuICBib3JkZXItY29sb3I6ICM0NGI2YWU7IH1cblxuLmZvcm0tY29udHJvbC5ncmVlbi1oYXplOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzY5MThiOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtZ3JlZW4taGF6ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ0YjZhZTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLWp1bmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzI2QzI4MTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLWp1bmdsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFlOTc2NTsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWdyZWVuLWp1bmdsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI2QzI4MTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLXNvZnQge1xuICBib3JkZXItY29sb3I6ICMzZmFiYTQ7IH1cblxuLmZvcm0tY29udHJvbC5ncmVlbi1zb2Z0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzE4NjgwOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtZ3JlZW4tc29mdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNmYWJhNDsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0REIzQTI7IH1cblxuLmZvcm0tY29udHJvbC5ncmVlbi1kYXJrOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5MDgyOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtZ3JlZW4tZGFyazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzREQjNBMjsgfVxuXG4uZm9ybS1jb250cm9sLmdyZWVuLXNoYXJwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmFiNGMwOyB9XG5cbi5mb3JtLWNvbnRyb2wuZ3JlZW4tc2hhcnA6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMThkOTY7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1ncmVlbi1zaGFycDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJhYjRjMDsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXkge1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7IH1cblxuLmZvcm0tY29udHJvbC5ncmV5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtZ3JleTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktc3RlZWwge1xuICBib3JkZXItY29sb3I6ICNlOWVkZWY7IH1cblxuLmZvcm0tY29udHJvbC5ncmV5LXN0ZWVsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JkNWRhOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtZ3JleS1zdGVlbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWRlZjsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktY2FyYXJyYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZmFmYTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktY2FyYXJyYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWdyZXktY2FyYXJyYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZmFmYTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktZ2FsbGVyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktZ2FsbGVyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWdyZXktZ2FsbGVyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktY2FzY2FkZSB7XG4gIGJvcmRlci1jb2xvcjogIzk1QTVBNjsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktY2FzY2FkZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzc5OGQ4ZjsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWdyZXktY2FzY2FkZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1QTVBNjsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktc2lsdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGOyB9XG5cbi5mb3JtLWNvbnRyb2wuZ3JleS1zaWx2ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1ncmV5LXNpbHZlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0JGQkZCRjsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktc2Fsc2Ege1xuICBib3JkZXItY29sb3I6ICNBQ0I1QzM7IH1cblxuLmZvcm0tY29udHJvbC5ncmV5LXNhbHNhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGU5YmFlOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtZ3JleS1zYWxzYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0FDQjVDMzsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktc2FsdCB7XG4gIGJvcmRlci1jb2xvcjogI2JmY2FkMTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktc2FsdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ExYjFiYzsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWdyZXktc2FsdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2JmY2FkMTsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktbWludCB7XG4gIGJvcmRlci1jb2xvcjogIzUyNWU2NDsgfVxuXG4uZm9ybS1jb250cm9sLmdyZXktbWludDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDQ0ODsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLWdyZXktbWludDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzUyNWU2NDsgfVxuXG4uZm9ybS1jb250cm9sLnJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U3NTA1YTsgfVxuXG4uZm9ybS1jb250cm9sLnJlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UxMjMzMDsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLXJlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U3NTA1YTsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTA4MjgzOyB9XG5cbi5mb3JtLWNvbnRyb2wucmVkLXBpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNjU5NWE7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1yZWQtcGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0UwODI4MzsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC1zdW5nbG8ge1xuICBib3JkZXItY29sb3I6ICNFMjZBNkE7IH1cblxuLmZvcm0tY29udHJvbC5yZWQtc3VuZ2xvOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGEzZjNmOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtcmVkLXN1bmdsbzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0UyNkE2QTsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC1pbnRlbnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTM1YjVhOyB9XG5cbi5mb3JtLWNvbnRyb2wucmVkLWludGVuc2U6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzMwMmU7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1yZWQtaW50ZW5zZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UzNWI1YTsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC10aHVuZGVyYmlyZCB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MUUxODsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC10aHVuZGVyYmlyZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FiMTgxMzsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLXJlZC10aHVuZGVyYmlyZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MUUxODsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC1mbGFtaW5nbyB7XG4gIGJvcmRlci1jb2xvcjogI0VGNDgzNjsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC1mbGFtaW5nbzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UwMjYxMjsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLXJlZC1mbGFtaW5nbzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0VGNDgzNjsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC1zb2Z0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDA1NDU0OyB9XG5cbi5mb3JtLWNvbnRyb2wucmVkLXNvZnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiZDM0MzQ7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1yZWQtc29mdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2QwNTQ1NDsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC1oYXplIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM2YTVhOyB9XG5cbi5mb3JtLWNvbnRyb2wucmVkLWhhemU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMDNmMmE7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1yZWQtaGF6ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YzNmE1YTsgfVxuXG4uZm9ybS1jb250cm9sLnJlZC1taW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTQ1OyB9XG5cbi5mb3JtLWNvbnRyb2wucmVkLW1pbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjZjFjMjg7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1yZWQtbWludDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E0NTsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2M0OWY0NzsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E0ODMzNDsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLXllbGxvdzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M0OWY0NzsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1nb2xkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTg3RTA0OyB9XG5cbi5mb3JtLWNvbnRyb2wueWVsbG93LWdvbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNjYzMDM7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy15ZWxsb3ctZ29sZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U4N0UwNDsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1jYXNhYmxhbmNhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3ODRiOyB9XG5cbi5mb3JtLWNvbnRyb2wueWVsbG93LWNhc2FibGFuY2E6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZjU0MWI7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy15ZWxsb3ctY2FzYWJsYW5jYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzg0YjsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1jcnVzdGEge1xuICBib3JkZXItY29sb3I6ICNmM2MyMDA7IH1cblxuLmZvcm0tY29udHJvbC55ZWxsb3ctY3J1c3RhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzA5OTAwOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMteWVsbG93LWNydXN0YTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YzYzIwMDsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1sZW1vbiB7XG4gIGJvcmRlci1jb2xvcjogI0Y3Q0ExODsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1sZW1vbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q1YWIwNzsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLXllbGxvdy1sZW1vbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0Y3Q0ExODsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1zYWZmcm9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjREMDNGOyB9XG5cbi5mb3JtLWNvbnRyb2wueWVsbG93LXNhZmZyb246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMWM0MGY7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy15ZWxsb3ctc2FmZnJvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0Y0RDAzRjsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1zb2Z0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzhkMDQ2OyB9XG5cbi5mb3JtLWNvbnRyb2wueWVsbG93LXNvZnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhZGI1MmU7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy15ZWxsb3ctc29mdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M4ZDA0NjsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1oYXplIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzViZjY2OyB9XG5cbi5mb3JtLWNvbnRyb2wueWVsbG93LWhhemU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNGFkNDQ7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy15ZWxsb3ctaGF6ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M1YmY2NjsgfVxuXG4uZm9ybS1jb250cm9sLnllbGxvdy1taW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzViOTZiOyB9XG5cbi5mb3JtLWNvbnRyb2wueWVsbG93LW1pbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNmE3NDc7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy15ZWxsb3ctbWludDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M1Yjk2YjsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzcwMzY4ODsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLXB1cnBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS1wbHVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc3NWE3OyB9XG5cbi5mb3JtLWNvbnRyb2wucHVycGxlLXBsdW06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2ZDViOGU7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1wdXJwbGUtcGx1bTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg3NzVhNzsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS1tZWRpdW0ge1xuICBib3JkZXItY29sb3I6ICNCRjU1RUM7IH1cblxuLmZvcm0tY29udHJvbC5wdXJwbGUtbWVkaXVtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWUyN2U3OyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtcHVycGxlLW1lZGl1bTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0JGNTVFQzsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS1zdHVkaW8ge1xuICBib3JkZXItY29sb3I6ICM4RTQ0QUQ7IH1cblxuLmZvcm0tY29udHJvbC5wdXJwbGUtc3R1ZGlvOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzAzNjg4OyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtcHVycGxlLXN0dWRpbzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRDsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS13aXN0ZXJpYSB7XG4gIGJvcmRlci1jb2xvcjogIzlCNTlCNjsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS13aXN0ZXJpYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwNDM5OTsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLXB1cnBsZS13aXN0ZXJpYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzlCNTlCNjsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS1zZWFuY2Uge1xuICBib3JkZXItY29sb3I6ICM5QTEyQjM7IH1cblxuLmZvcm0tY29udHJvbC5wdXJwbGUtc2VhbmNlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzIwZDg1OyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMtcHVycGxlLXNlYW5jZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzlBMTJCMzsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS1pbnRlbnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc3NWE3OyB9XG5cbi5mb3JtLWNvbnRyb2wucHVycGxlLWludGVuc2U6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2ZDViOGU7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1wdXJwbGUtaW50ZW5zZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg3NzVhNzsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS1zaGFycCB7XG4gIGJvcmRlci1jb2xvcjogIzc5Njc5OTsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS1zaGFycDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNTI3YjsgfVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLXB1cnBsZS1zaGFycDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzc5Njc5OTsgfVxuXG4uZm9ybS1jb250cm9sLnB1cnBsZS1zb2Z0IHtcbiAgYm9yZGVyLWNvbG9yOiAjODg3N2E5OyB9XG5cbi5mb3JtLWNvbnRyb2wucHVycGxlLXNvZnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2ZTVjOTE7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cy1wdXJwbGUtc29mdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg4NzdhOTsgfVxuXG4uaW5wdXQteHhzIHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4vKiBGb3JtIHVuZWRpdGFibGUgaW5wdXQgKi9cbi51bmVkaXRhYmxlLWlucHV0IHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1pbi13aWR0aDogMjA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzRkNmI4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyY2FkODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7IH1cblxuLyogRm9ybSBpbnB1dCBzaXppbmcgKi9cbi5pbnB1dC1taW5pIHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaW5wdXQteHNtYWxsIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtc21hbGwge1xuICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtbWVkaXVtIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWxhcmdlIHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LXhsYXJnZSB7XG4gIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiA3NjhweCAqL1xuICAuaW5wdXQtbGFyZ2Uge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbiAgLmlucHV0LXhsYXJnZSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuLmlucHV0LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW5wdXQtZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mb3JtLWdyb3VwIC5pbnB1dC1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogNzY4cHggKi9cbiAgLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4gIC5pbnB1dC14bGcge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cbi8qIENpcmNsZSBJbnB1dHMgKi9cbi5pbnB1dC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWNpcmNsZS1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDAgIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtY2lyY2xlLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWNpcmNsZS1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWNpcmNsZS10b3Age1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwICFpbXBvcnRhbnQ7IH1cblxuLyoqKlxuQ3VzdG9tIGljb24gYnV0dG9uc1xuKioqL1xuLmljb24tYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEycHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmljb24tYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMHB4IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pY29uLWJ0bjpob3ZlciA+IC5iYWRnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmljb24tYnRuID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzNmNDQ0YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5pY29uLWJ0biA+IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBwYWRkaW5nOiAzcHggNnB4IDNweCA2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pY29uLWJ0biA+IGkge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmllOCAuaWNvbi1idG46aG92ZXIge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLyoqKlxuSW5wdXQgaWNvbnNcbioqKi9cbi5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwOyB9XG5cbi5pbnB1dC1pY29uID4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMzNweDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWljb24gPiAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cblxuLmlucHV0LWljb24gPiBpIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMTFweCAycHggNHB4IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kYWwgLmlucHV0LWljb24gPiBpIHtcbiAgei1pbmRleDogMTAwNTU7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1pY29uID4gaSB7XG4gIGNvbG9yOiAjMzZjNmQzOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtaWNvbiA+IGkge1xuICBjb2xvcjogI0YxQzQwRjsgfVxuXG4uaGFzLWluZm8gLmlucHV0LWljb24gPiBpIHtcbiAgY29sb3I6ICM2NTliZTA7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtaWNvbiA+IGkge1xuICBjb2xvcjogI2VkNmI3NTsgfVxuXG4uaW5wdXQtaWNvbi5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1pY29uLnJpZ2h0ID4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWljb24ucmlnaHQgPiAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cblxuLmlucHV0LWljb24ucmlnaHQgPiBpIHtcbiAgcmlnaHQ6IDhweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5pbnB1dC1pY29uLmlucHV0LWljb24tbGcgPiBpIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uaW5wdXQtaWNvbi5pbnB1dC1pY29uLXNtID4gaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qKipcbkN1c3RvbWl6ZWQgQm9vdHN0cmFwIExhYmVsc1xuKioqL1xuLmxhYmVsIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAzcHggNnB4IDNweCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubGFiZWwubGFiZWwtc20ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDsgfVxuXG5oMSAubGFiZWwsXG5oMiAubGFiZWwsXG5oMyAubGFiZWwsXG5oNCAubGFiZWwsXG5oNSAubGFiZWwsXG5oNiAubGFiZWwge1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4vKiBMYWJlbHMgdmFyaWFudHMgKi9cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYzNkMDsgfVxuXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYThiYjsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZjNmQzOyB9XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhNGIwOyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OWJlMDsgfVxuXG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODBkNzsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUM0MEY7IH1cblxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjlkMGI7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZiNzU7IH1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczZDRhOyB9XG5cbi8qKipcbkljb25pYyBsYWJlbHNcbioqKi9cbi5sYWJlbC5sYWJlbC1pY29uIHtcbiAgcGFkZGluZzogNHB4IDBweCA0cHggNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmxhYmVsLmxhYmVsLWljb24gPiBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaWU4IC5sYWJlbC5sYWJlbC1pY29uLFxuLmllOSAubGFiZWwubGFiZWwtaWNvbiB7XG4gIHBhZGRpbmc6IDNweCAwcHggM3B4IDNweDsgfVxuXG4vKioqXG5UZXh0IHN0YXRlc1xuKioqL1xuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjYmFjM2QwOyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNzsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNmM2ZDM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNjU5YmUwOyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0YxQzQwRjsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2VkNmI3NTsgfVxuXG4vKioqXG5DdXN0b21pemVkIExpc3QgR3JvdXBcbioqKi9cbi8qIENvbnRleHR1YWwgdmFyaWFudHMgKi9cbi5saXN0LWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4OyB9XG5cbi5saXN0LWdyb3VwID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7IH1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyN2E0YjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmU3ZWQ7IH1cblxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcyxcbi5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjdhNGIwOyB9XG5cbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyN2E0YjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NmUxZTg7IH1cblxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbi5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2E0YjA7XG4gIGJvcmRlci1jb2xvcjogIzI3YTRiMDsgfVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMyN2FkNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWJmOTsgfVxuXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMjdhZDU7IH1cblxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3Zlcixcbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMyN2FkNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZGRmNDsgfVxuXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyN2FkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMzI3YWQ1OyB9XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjYzI5ZDBiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNDkxOyB9XG5cbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogI2MyOWQwYjsgfVxuXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbi5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3Zlcixcbi5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYzI5ZDBiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkZTc5OyB9XG5cbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI5ZDBiO1xuICBib3JkZXItY29sb3I6ICNjMjlkMGI7IH1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2U3M2Q0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTFlMzsgfVxuXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZTczZDRhOyB9XG5cbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4ubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3Zlcixcbi5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNlNzNkNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGNhY2U7IH1cblxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzNkNGE7XG4gIGJvcmRlci1jb2xvcjogI2U3M2Q0YTsgfVxuXG4vKioqXG5VSSBMb2FkaW5nXG4qKiovXG4ubG9hZGluZy1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubG9hZGluZy1tZXNzYWdlLmxvYWRpbmctbWVzc2FnZS1ib3hlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5sb2FkaW5nLW1lc3NhZ2UgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnBhZ2UtbG9hZGluZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcGFkZGluZzogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wYWdlLWxvYWRpbmcgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnBhZ2Utc3Bpbm5lci1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDUxO1xuICB3aWR0aDogMTAwcHg7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXNwaW5uZXItYmFyID4gZGl2IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2VEZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLnBhZ2Utc3Bpbm5lci1iYXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuXG4ucGFnZS1zcGlubmVyLWJhciAuYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG5cbi5ibG9jay1zcGlubmVyLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmxvY2stc3Bpbm5lci1iYXIgPiBkaXYge1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogYm91bmNlRGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYmxvY2stc3Bpbm5lci1iYXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuXG4uYmxvY2stc3Bpbm5lci1iYXIgLmJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuXG4vKioqXG5NZXRybyBpY29uc1xuKioqL1xuW2NsYXNzXj1cIm0taWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3luY2Z1c2lvbi1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuW2NsYXNzXj1cIm0taWNvbi1iaWctXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zeW5jZnVzaW9uLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIGxhcmdlIGljb25zICovXG4uYnRuLm0taWNvbi1iaWcge1xuICBwYWRkaW5nOiA5cHggMTZweCA4cHggMTZweDsgfVxuXG4uYnRuLm0taWNvbi1iaWcubS1pY29uLW9ubHkge1xuICBwYWRkaW5nOiA5cHggOHB4IDhweCAwcHg7IH1cblxuLmJ0bi5tLWljb24tYmlnIFtjbGFzc149XCJtLWljb24tYmlnLVwiXSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuXG4uYnRuLm0taWNvbi1vbnkgPiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4vKiBkZWZhdWx0IGljb25zICovXG4uYnRuLm0taWNvbiB7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDdweCAxNHB4OyB9XG5cbi5idG4ubS1pY29uIFtjbGFzc149XCJtLWljb24tXCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwIDVweDsgfVxuXG4uYnRuLm0taWNvbi5tLWljb24tb25seSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA2cHg7IH1cblxuLyogd2hpdGUgaWNvbiAqL1xuLm0taWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3luY2Z1c2lvbi1pY29ucy13aGl0ZS5wbmcpOyB9XG5cbi8qICBNaXNjICovXG4ubS1pY29uLXN3YXByaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xMHB4OyB9XG5cbi5tLWljb24tc3dhcGRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtMTBweDsgfVxuXG4ubS1pY29uLXN3YXBsZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtMTBweDsgfVxuXG4ubS1pY29uLXN3YXB1cCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NnB4IC0xMHB4OyB9XG5cbi5tLWljb24tYmlnLXN3YXByaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0yOHB4OyB9XG5cbi5tLWljb24tYmlnLXN3YXBkb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNXB4IC0yOHB4OyB9XG5cbi5tLWljb24tYmlnLXN3YXBsZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtMjhweDsgfVxuXG4ubS1pY29uLWJpZy1zd2FwdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAtMjhweDsgfVxuXG4vKioqXG5DdXN0b21pemVkIEJvb3RzdHJhcCBNb2RhbCBcbioqKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDUwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIEZpeCBjb250ZW50IHNoaWZ0aW5nIHRvIHRoZSByaWdodCBvbiBtb2RhbCBvcGVuIGR1ZSB0byBzY3JvbGxiYXIgY2xvc2VkICovIH1cblxuLnBhZ2UtcG9ydGxldC1mdWxsc2NyZWVuIC5tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDYwOyB9XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRUY7IH1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgaDMge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC5kcmFnZ2FibGUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHotaW5kZXg6IDEwMDUxOyB9XG5cbi5tb2RhbCA+IC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9XG5cbi5tb2RhbC5pbiAucGFnZS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtb3Blbi1ub3Njcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucGFnZS1wb3J0bGV0LWZ1bGxzY3JlZW4gLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTAwNTk7IH1cblxuLm1vZGFsLWJhY2tkcm9wLFxuLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuYm9keVtuZy1jb250cm9sbGVyXSAubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDA0OSAhaW1wb3J0YW50OyB9XG5cbmJvZHlbbmctY29udHJvbGxlcl0gLm1vZGFsIHtcbiAgei1pbmRleDogMTAwNTAgIWltcG9ydGFudDsgfVxuXG4vKiBGdWxsIHdpZHRoIG1vZGFsICovXG4ubW9kYWwtZnVsbC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogOTklOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZnVsbC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cbi8qKipcbk5vdGVzXG4qKiovXG4ubm90ZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuXG4ubm90ZSBoMSxcbi5ub3RlIGgyLFxuLm5vdGUgaDMsXG4ubm90ZSBoNCxcbi5ub3RlIGg1LFxuLm5vdGUgaDYge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ub3RlIGgxIC5jbG9zZSxcbi5ub3RlIGgyIC5jbG9zZSxcbi5ub3RlIGgzIC5jbG9zZSxcbi5ub3RlIGg0IC5jbG9zZSxcbi5ub3RlIGg1IC5jbG9zZSxcbi5ub3RlIGg2IC5jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLm5vdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5ub3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5vdGUgY29kZSxcbi5ub3RlIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ub3RlLm5vdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNiMGMxZDI7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubm90ZS5ub3RlLWRlZmF1bHQubm90ZS1ib3JkZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYxZjU7XG4gIGJvcmRlci1jb2xvcjogI2MwY2VkYjsgfVxuXG4ubm90ZS5ub3RlLWRlZmF1bHQubm90ZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY3O1xuICBib3JkZXItY29sb3I6ICNkMWRiZTQ7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggcmdiYSgyMTIsIDIyMSwgMjMwLCAwLjIpOyB9XG5cbi5ub3RlLm5vdGUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGVkZjE7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDBkYTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5ub3RlLm5vdGUtc3VjY2Vzcy5ub3RlLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZTZlYztcbiAgYm9yZGVyLWNvbG9yOiAjNmRkNmRmOyB9XG5cbi5ub3RlLm5vdGUtc3VjY2Vzcy5ub3RlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmU3ZWQ7XG4gIGJvcmRlci1jb2xvcjogIzgxZGJlMztcbiAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDEzNCwgMjIxLCAyMjgsIDAuMik7IH1cblxuLm5vdGUubm90ZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmZDtcbiAgYm9yZGVyLWNvbG9yOiAjOGJiNGU3O1xuICBjb2xvcjogIzAxMDQwNzsgfVxuXG4ubm90ZS5ub3RlLWluZm8ubm90ZS1ib3JkZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmU4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2EwYzJlYzsgfVxuXG4ubm90ZS5ub3RlLWluZm8ubm90ZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlYmY5O1xuICBib3JkZXItY29sb3I6ICNiNWNmZjA7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggcmdiYSgxODUsIDIxMCwgMjQxLCAwLjIpOyB9XG5cbi5ub3RlLm5vdGUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWVhYTk7XG4gIGJvcmRlci1jb2xvcjogI2YzY2MzMTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5ub3RlLm5vdGUtd2FybmluZy5ub3RlLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTM4YztcbiAgYm9yZGVyLWNvbG9yOiAjZjRkMjQ5OyB9XG5cbi5ub3RlLm5vdGUtd2FybmluZy5ub3RlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU0OTE7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZDg2MTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDI0NiwgMjE3LCAxMDIsIDAuMik7IH1cblxuLm5vdGUubm90ZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2Y4O1xuICBib3JkZXItY29sb3I6ICNmMDg2OGU7XG4gIGNvbG9yOiAjMjEwNDA2OyB9XG5cbi5ub3RlLm5vdGUtZGFuZ2VyLm5vdGUtYm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkY2RlO1xuICBib3JkZXItY29sb3I6ICNmMzlkYTM7IH1cblxuLm5vdGUubm90ZS1kYW5nZXIubm90ZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlMWUzO1xuICBib3JkZXItY29sb3I6ICNmNmIzYjg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggcmdiYSgyNDYsIDE4NCwgMTg5LCAwLjIpOyB9XG5cbi8qKipcbkN1c3RvbWl6ZWQgQm9vdHN0cmFwIFBhZ2luYXRpb25cbioqKi9cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1jaXJjbGUgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1jaXJjbGUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnaW5hdGlvbiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uIC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBjb2xvcjogIzMzMzsgfVxuXG4vKioqXG5DdXN0b21pemVkIEJvb3RzdHJhcCBQYW5lbHNcbioqKi9cbi5wYW5lbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnBhbmVsIC5wYW5lbC10aXRsZSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFjY29yZGlvbiAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hY2NvcmRpb24gLnBhbmVsIC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFjY29yZGlvbiAucGFuZWwgLnBhbmVsLXRpdGxlIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4uYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtdGl0bGUgLmFjY29yZGlvbi10b2dnbGUuYWNjb3JkaW9uLXRvZ2dsZS1zdHlsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWNjb3JkaW9uLXBsdXNtaW51cy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5hY2NvcmRpb24gLnBhbmVsIC5wYW5lbC10aXRsZSAuYWNjb3JkaW9uLXRvZ2dsZS5hY2NvcmRpb24tdG9nZ2xlLXN0eWxlZC5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4OyB9XG5cbi8qKipcbkFjY29yZGlvbnNcbioqKi9cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4ucGFuZWwtaGVhZGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYW5lbC1oZWFkaW5nIGE6YWN0aXZlLFxuLnBhbmVsLWhlYWRpbmcgYTpmb2N1cyxcbi5wYW5lbC1oZWFkaW5nIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKlxuQ3VzdG9taXplZCBCb290c3RyYXAgUG9wb3ZlclxuKioqL1xuLypydGw6aWdub3JlKi9cbi5wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMSk7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBvcG92ZXIgLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4vKioqXG5Qb3J0bGV0c1xuKioqL1xuLyogRnVsbCBTY3JlZW4gcG9ydGxldCBtb2RlICovXG4ucGFnZS1wb3J0bGV0LWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEJhc2ljIHBvcnRsZXQgKi9cbi5wb3J0bGV0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBvcnRsZXQucG9ydGxldC1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTAwNjA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnBvcnRsZXQucG9ydGxldC1mdWxsc2NyZWVuID4gLnBvcnRsZXQtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5wb3J0bGV0LnBvcnRsZXQtZnVsbHNjcmVlbiA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogNDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZTpiZWZvcmUsXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uLmJvbGQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IC5jYXB0aW9uLWhlbHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjOWVhY2I0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyA+IC5kcm9wZG93bi1tZW51IGkge1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgPiAuYnRuLFxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zID4gLmJ0bi5idG4tc20sXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmJ0bi1ncm91cC1zbS5hY3Rpb25zID4gLmJ0bixcbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zID4gLmJ0bi1ncm91cCA+IC5idG4uYnRuLXNtLFxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zID4gLmJ0bi1ncm91cC1zbS5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgPiAuYnRuLmJ0bi1kZWZhdWx0LFxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zID4gLmJ0bi5idG4tc20uYnRuLWRlZmF1bHQsXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmJ0bi1ncm91cC1zbS5hY3Rpb25zID4gLmJ0bi5idG4tZGVmYXVsdCxcbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyA+IC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kZWZhdWx0LFxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zID4gLmJ0bi1ncm91cCA+IC5idG4uYnRuLXNtLmJ0bi1kZWZhdWx0LFxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zID4gLmJ0bi1ncm91cC1zbS5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgcGFkZGluZzogM3B4IDlweDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgPiAuYnRuID4gaSxcbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyA+IC5idG4uYnRuLXNtID4gaSxcbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYnRuLWdyb3VwLXNtLmFjdGlvbnMgPiAuYnRuID4gaSxcbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyA+IC5idG4tZ3JvdXAgPiAuYnRuID4gaSxcbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyA+IC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zbSA+IGksXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgPiAuYnRuLWdyb3VwLXNtLmJ0bi1ncm91cCA+IC5idG4gPiBpIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWljb24tb25seSB7XG4gIHBhZGRpbmc6IDVweCA3cHggM3B4IDdweDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1pY29uLW9ubHkuYnRuLWRlZmF1bHQge1xuICBwYWRkaW5nOiA0cHggNnB4IDJweCA2cHg7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4taWNvbi1vbmx5LmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1pY29uLW9ubHkuYnRuLWRlZmF1bHQuZnVsbHNjcmVlbiB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4taWNvbi1vbmx5LmJ0bi1kZWZhdWx0LmZ1bGxzY3JlZW4uYnRuLXNtLCAucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1ncm91cC1zbSA+IC5idG4taWNvbi1vbmx5LmJ0bi1kZWZhdWx0LmZ1bGxzY3JlZW4uYnRuIHtcbiAgcGFkZGluZzogM3B4IDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWljb24tb25seS5idG4tZGVmYXVsdC5mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4taWNvbi1vbmx5LmJ0bi1kZWZhdWx0LmZ1bGxzY3JlZW4ub246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi5wbmcpO1xuICB3aWR0aDogMTNweDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24ucG5nKTtcbiAgd2lkdGg6IDE0cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi5wbmcpO1xuICB3aWR0aDogMTRweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjQUNBQ0FDOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuLm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDRweCAwOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtdGl0bGUgPiAubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDFweCAwIDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLm5hdi10YWJzID4gbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwIDFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC10aXRsZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ucG9ydGxldCA+IC5wb3J0bGV0LXRpdGxlID4gLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkge1xuICBjbGVhcjogYm90aDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtZW1wdHkge1xuICBtaW4taGVpZ2h0OiAxMjVweDsgfVxuXG4ucG9ydGxldC5mdWxsLWhlaWdodC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBQb3J0bGV0IGJhY2tncm91bmQgY29sb3JzICovXG4vKiBTaWRlIGJvcmRlcmVkIHBvcnRsZXQgKi9cbi5wb3J0bGV0LmJvcmRlcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTZlOWVjICFpbXBvcnRhbnQ7IH1cblxuLnBvcnRsZXQuYm9yZGVyZWQgPiAucG9ydGxldC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogU29saWQgY29sb3JlZCBwb3J0bGV0ICovXG4ucG9ydGxldC5zb2xpZCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5wb3J0bGV0LnNvbGlkID4gLnBvcnRsZXQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wb3J0bGV0LnNvbGlkID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHggMCAycHggMDsgfVxuXG4ucG9ydGxldC5zb2xpZCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMge1xuICBwYWRkaW5nOiAxMnB4IDAgNnB4IDA7IH1cblxuLnBvcnRsZXQuc29saWQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyB7XG4gIHBhZGRpbmc6IDE0cHggMCA2cHggMDsgfVxuXG4vKiBTb2xpZCBib3JkZXJlZCBwb3J0bGV0ICovXG4ucG9ydGxldC5zb2xpZC5ib3JkZXJlZCA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBCb3ggcG9ydGxldCAqL1xuLnBvcnRsZXQuYm94IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBvcnRsZXQuYm94ID4gLnBvcnRsZXQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wb3J0bGV0LmJveCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBwYWRkaW5nOiAxMXB4IDAgOXB4IDA7IH1cblxuLnBvcnRsZXQuYm94ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LmJveCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5ib3ggPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuYm94ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LmJveCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuYm94ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3ggPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIHtcbiAgcGFkZGluZzogN3B4IDAgNXB4IDA7IH1cblxuLnBvcnRsZXQuYm94ID4gLnBvcnRsZXQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLyogTGlnaHQgUG9ydGxldCAqL1xuLnBvcnRsZXQubGlnaHQge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3J0bGV0LmxpZ2h0LmJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWNmMSAhaW1wb3J0YW50OyB9XG5cbi5wb3J0bGV0LmxpZ2h0LmJvcmRlcmVkID4gLnBvcnRsZXQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZjFmNTsgfVxuXG4ucG9ydGxldC5saWdodC5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogI2YxZjRmNzsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDhweDsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5wb3J0bGV0LmxpZ2h0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IC5jYXB0aW9uLXN1YmplY3Qge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBvcnRsZXQubGlnaHQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24uY2FwdGlvbi1tZCA+IC5jYXB0aW9uLXN1YmplY3Qge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnBvcnRsZXQubGlnaHQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uLmNhcHRpb24tbWQgPiBpIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wb3J0bGV0LmxpZ2h0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDZweCAwIDE0cHggMDsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnBvcnRsZXQubGlnaHQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4taWNvbi1vbmx5IHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnBvcnRsZXQubGlnaHQgPiAucG9ydGxldC10aXRsZSA+IC5pbnB1dHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7IH1cblxuLnBvcnRsZXQubGlnaHQgPiAucG9ydGxldC10aXRsZSA+IC5pbnB1dHMgPiAucG9ydGxldC1pbnB1dCAuaW5wdXQtaWNvbiA+IGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDlweDsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLmlucHV0cyA+IC5wb3J0bGV0LWlucHV0IC5pbnB1dC1pY29uID4gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMnB4IDI2cHggM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLmlucHV0cyA+IC5wb3J0bGV0LWlucHV0ID4gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAycHggMCAxM3B4IDA7IH1cblxuLnBvcnRsZXQubGlnaHQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxM3B4IDA7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBvcnRsZXQubGlnaHQgPiAucG9ydGxldC10aXRsZSA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAxM3B4IDEzcHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjsgfVxuXG4ucG9ydGxldC5saWdodCA+IC5wb3J0bGV0LXRpdGxlID4gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5wb3J0bGV0LmxpZ2h0ID4gLnBvcnRsZXQtdGl0bGUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5wb3J0bGV0LmxpZ2h0LmZvcm0tZml0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucG9ydGxldC5saWdodC5mb3JtLWZpdCA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgcGFkZGluZzogMTdweCAyMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9ydGxldC5saWdodCAucG9ydGxldC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ucG9ydGxldC5saWdodC5wb3J0bGV0LWZ1bGxzY3JlZW4gPiAucG9ydGxldC1ib2R5IHtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuLnBvcnRsZXQubGlnaHQucG9ydGxldC1maXQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wb3J0bGV0LmxpZ2h0LnBvcnRsZXQtZml0ID4gLnBvcnRsZXQtdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweCAyMHB4OyB9XG5cbi5wb3J0bGV0LmxpZ2h0LnBvcnRsZXQtZml0ID4gLnBvcnRsZXQtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7IH1cblxuLnBvcnRsZXQubGlnaHQucG9ydGxldC1maXQucG9ydGxldC1mb3JtID4gLnBvcnRsZXQtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBvcnRsZXQubGlnaHQucG9ydGxldC1maXQucG9ydGxldC1mb3JtID4gLnBvcnRsZXQtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBvcnRsZXQubGlnaHQucG9ydGxldC1maXQucG9ydGxldC1mb3JtID4gLnBvcnRsZXQtYm9keSAuZm9ybS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucG9ydGxldC5saWdodC5wb3J0bGV0LWRhdGF0YWJsZS5wb3J0bGV0LWZpdCA+IC5wb3J0bGV0LWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnRhYi1wYW5lID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi8qIFJldmVyc2UgYWxpZ25lZCB0YWJzICovXG4udGFicy1yZXZlcnNlZCA+IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRhYnMtcmV2ZXJzZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogalF1ZXJ5IFVJIERyYWdnYWJsZSBQb3J0bGV0cyAqL1xuLnBvcnRsZXQtc29ydGFibGU6bm90KC5wb3J0bGV0LWZ1bGxzY3JlZW4pID4gLnBvcnRsZXQtdGl0bGUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnBvcnRsZXQtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ucG9ydGxldC1zb3J0YWJsZS1lbXB0eSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5wb3J0bGV0LWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIDk5MXB4ICovXG4gIC5wb3J0bGV0LWNvbGxhcHNlZC1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLyoqKlxuQ3VzdG9tIGNvbG9yZWQgcG9ydGxldHMgXG4qKiovXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkud2hpdGUsXG4ucG9ydGxldC53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQud2hpdGUgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLndoaXRlID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnBvcnRsZXQuc29saWQud2hpdGUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC53aGl0ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnBvcnRsZXQuc29saWQud2hpdGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQud2hpdGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQud2hpdGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQud2hpdGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQud2hpdGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLndoaXRlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gud2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gud2hpdGUgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LndoaXRlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5wb3J0bGV0LmJveC53aGl0ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnBvcnRsZXQuYm94LndoaXRlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0LmJveC53aGl0ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldC5ib3gud2hpdGUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC53aGl0ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LndoaXRlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LndoaXRlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuZGVmYXVsdCxcbi5wb3J0bGV0LmRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNWVjOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmRlZmF1bHQgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmRlZmF1bHQgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY2NjsgfVxuXG4ucG9ydGxldC5zb2xpZC5kZWZhdWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZGVmYXVsdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnBvcnRsZXQuc29saWQuZGVmYXVsdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5kZWZhdWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmRlZmF1bHQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZGVmYXVsdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5kZWZhdWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5kZWZhdWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5kZWZhdWx0ID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNWVjOyB9XG5cbi5wb3J0bGV0LmJveC5kZWZhdWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5wb3J0bGV0LmJveC5kZWZhdWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogIzY2NjsgfVxuXG4ucG9ydGxldC5ib3guZGVmYXVsdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldC5ib3guZGVmYXVsdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldC5ib3guZGVmYXVsdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmRlZmF1bHQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5kZWZhdWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmRlZmF1bHQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5kYXJrLFxuLnBvcnRsZXQuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjM1M2I7IH1cblxuLnBvcnRsZXQuc29saWQuZGFyayA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZGFyayA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmRhcmsgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmRhcmsgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmRhcmsgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2NGY1NztcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guZGFyayA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzUzYjsgfVxuXG4ucG9ydGxldC5ib3guZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MTZkNzk7XG4gIGNvbG9yOiAjNmM3YTg4OyB9XG5cbi5wb3J0bGV0LmJveC5kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICM3MzgyOTA7IH1cblxuLnBvcnRsZXQuYm94LmRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3guZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5ODc5NDtcbiAgY29sb3I6ICM4NzkzYTA7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmJsdWUsXG4ucG9ydGxldC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1OThkYzsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ibHVlID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjBhZWU0O1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU5OGRjOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1YzllZDtcbiAgY29sb3I6ICNhYWQ0ZjA7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2I3ZGFmMzsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmJsdWUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ibHVlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmJsdWUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBkZmY0O1xuICBjb2xvcjogI2Q2ZWFmODsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuYmx1ZS1tYWRpc29uLFxuLnBvcnRsZXQuYmx1ZS1tYWRpc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OGViZTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLW1hZGlzb24gPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmJsdWUtbWFkaXNvbiA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtbWFkaXNvbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtbWFkaXNvbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1tYWRpc29uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtbWFkaXNvbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLW1hZGlzb24gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1tYWRpc29uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtbWFkaXNvbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1tYWRpc29uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1tYWRpc29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdjYTdjYztcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1tYWRpc29uID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4ZWJlOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLW1hZGlzb24gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtbWFkaXNvbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtbWFkaXNvbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E4YzRkZDtcbiAgY29sb3I6ICNiYWQxZTQ7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtbWFkaXNvbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjYzVkOGU5OyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLW1hZGlzb24gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ibHVlLW1hZGlzb24gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ibHVlLW1hZGlzb24gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3guYmx1ZS1tYWRpc29uID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZGRlYztcbiAgY29sb3I6ICNkZmVhZjM7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmJsdWUtY2hhbWJyYXksXG4ucG9ydGxldC5ibHVlLWNoYW1icmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDM0U1MDsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWNoYW1icmF5ID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ibHVlLWNoYW1icmF5ID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1jaGFtYnJheSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtY2hhbWJyYXkgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtY2hhbWJyYXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1jaGFtYnJheSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWNoYW1icmF5ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtY2hhbWJyYXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1jaGFtYnJheSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1jaGFtYnJheSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtY2hhbWJyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2U1NzcxO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWNoYW1icmF5ID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzRTUwOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWNoYW1icmF5ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWNoYW1icmF5ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1jaGFtYnJheSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NzY5ODtcbiAgY29sb3I6ICM1ZjgzYTc7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtY2hhbWJyYXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogIzY5OGFhYzsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1jaGFtYnJheSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmJsdWUtY2hhbWJyYXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ibHVlLWNoYW1icmF5ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmJsdWUtY2hhbWJyYXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY5MGIwO1xuICBjb2xvcjogIzgwOWNiOTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuYmx1ZS1lYm9ueWNsYXksXG4ucG9ydGxldC5ibHVlLWVib255Y2xheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjMxM0Y7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmJsdWUtZWJvbnljbGF5ID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWVib255Y2xheSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtZWJvbnljbGF5ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1lYm9ueWNsYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ0YjYwO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWVib255Y2xheSA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzEzRjsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtZWJvbnljbGF5ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTZhODg7XG4gIGNvbG9yOiAjNTI3Nzk4OyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWVib255Y2xheSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjNTg3ZWEyOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWVib255Y2xheSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmJsdWUtZWJvbnljbGF5ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3guYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3guYmx1ZS1lYm9ueWNsYXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ4M2E3O1xuICBjb2xvcjogIzZkOTBiMDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuYmx1ZS1ob2tpLFxuLnBvcnRsZXQuYmx1ZS1ob2tpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ODA5RjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWhva2kgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmJsdWUtaG9raSA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtaG9raSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtaG9raSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1ob2tpID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtaG9raSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWhva2kgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1ob2tpID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtaG9raSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1ob2tpID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1ob2tpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2OWFiMztcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1ob2tpID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc4MDlGOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWhva2kgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtaG9raSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtaG9raSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjYjljYTtcbiAgY29sb3I6ICNiYmM3ZDQ7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtaG9raSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjYzVjZWRhOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWhva2kgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ibHVlLWhva2kgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ibHVlLWhva2kgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3guYmx1ZS1ob2tpID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiZDRkZTtcbiAgY29sb3I6ICNkYmUxZTg7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmJsdWUtc3RlZWwsXG4ucG9ydGxldC5ibHVlLXN0ZWVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNzdCRTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ibHVlLXN0ZWVsID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtc3RlZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA5M2NjO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3N0JFOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlkYjVkYztcbiAgY29sb3I6ICNiMGMzZTM7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2JiY2NlNzsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmJsdWUtc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ibHVlLXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmJsdWUtc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNkMmU5O1xuICBjb2xvcjogI2Q2ZTBmMDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuYmx1ZS1zb2Z0LFxuLnBvcnRsZXQuYmx1ZS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjODdiOTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLXNvZnQgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmJsdWUtc29mdCA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1zb2Z0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxYTBjNztcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4N2I5OyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlkYmRkOTtcbiAgY29sb3I6ICNhZmM5ZTA7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjYmFkMWU0OyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ibHVlLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ibHVlLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3guYmx1ZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxZDZlNztcbiAgY29sb3I6ICNkNGUyZWU7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmJsdWUtZGFyayxcbi5wb3J0bGV0LmJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTczOGI7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1kYXJrID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ibHVlLWRhcmsgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODhkYTQ7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtZGFyayA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNzM4YjsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZGFjYmQ7XG4gIGNvbG9yOiAjYWNiOGM3OyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2I1YzBjZDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3guYmx1ZS1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3guYmx1ZS1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmJsdWUtZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmM1ZDE7XG4gIGNvbG9yOiAjY2FkMmRiOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ibHVlLXNoYXJwLFxuLnBvcnRsZXQuYmx1ZS1zaGFycCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzlCRDE7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuYmx1ZS1zaGFycCA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuYmx1ZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ibHVlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmJsdWUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLXNoYXJwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0YjNkYztcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDOUJEMTsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guYmx1ZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGQxZWE7XG4gIGNvbG9yOiAjYzdkZGVmOyB9XG5cbi5wb3J0bGV0LmJveC5ibHVlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNkM2U0ZjM7IH1cblxuLnBvcnRsZXQuYm94LmJsdWUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ibHVlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3guYmx1ZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5ibHVlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZTlmNTtcbiAgY29sb3I6ICNlZmY1ZmI7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmdyZWVuLFxuLnBvcnRsZXQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJjNWQyOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ncmVlbiA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjZDFkYjtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4gPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmM1ZDI7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGVkZmU2O1xuICBjb2xvcjogI2EzZTVlYjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2FmZThlZTsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4ZWJlZjtcbiAgY29sb3I6ICNjZGYxZjQ7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmdyZWVuLW1lYWRvdyxcbi5wb3J0bGV0LmdyZWVuLW1lYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkJDOUI7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tbWVhZG93ID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1tZWFkb3cgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1tZWFkb3cgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1tZWFkb3cgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLW1lYWRvdyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1tZWFkb3cgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tbWVhZG93ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLW1lYWRvdyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1tZWFkb3cgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLW1lYWRvdyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLW1lYWRvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYWUwYmI7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLW1lYWRvdyA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQkM5QjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tbWVhZG93ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1tZWFkb3cgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1tZWFkb3cgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZmU4Y2M7XG4gIGNvbG9yOiAjNzVlYmQzOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1tZWFkb3cgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogIzgzZWRkNzsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tbWVhZG93ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3guZ3JlZW4tbWVhZG93ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3guZ3JlZW4tbWVhZG93ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmdyZWVuLW1lYWRvdyA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Y2VlZGE7XG4gIGNvbG9yOiAjYTJmMmUxOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ncmVlbi1zZWFncmVlbixcbi5wb3J0bGV0LmdyZWVuLXNlYWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQTM5QzsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZ3JlZW4tc2VhZ3JlZW4gPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNlYWdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tc2VhZ3JlZW4gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1zZWFncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMmNmYzY7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNlYWdyZWVuID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBMzlDOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tc2VhZ3JlZW4gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkZTFkYTtcbiAgY29sb3I6ICM2M2U1ZGU7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNlYWdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICM3MGU3ZTE7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNlYWdyZWVuID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3guZ3JlZW4tc2VhZ3JlZW4gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5ncmVlbi1zZWFncmVlbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OGU5ZTM7XG4gIGNvbG9yOiAjOGVlY2U4OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ncmVlbi10dXJxdW9pc2UsXG4ucG9ydGxldC5ncmVlbi10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZEN0I3OyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXR1cnF1b2lzZSA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZ3JlZW4tdHVycXVvaXNlID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tdHVycXVvaXNlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tdHVycXVvaXNlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi10dXJxdW9pc2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tdHVycXVvaXNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXR1cnF1b2lzZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi10dXJxdW9pc2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tdHVycXVvaXNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi10dXJxdW9pc2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi10dXJxdW9pc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjFkZmM2O1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi10dXJxdW9pc2UgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkQ3Qjc7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXR1cnF1b2lzZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tdHVycXVvaXNlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tdHVycXVvaXNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTRlYWQ5O1xuICBjb2xvcjogI2E5ZWVlMDsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tdHVycXVvaXNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNiNmYwZTU7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXR1cnF1b2lzZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmdyZWVuLXR1cnF1b2lzZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZWVuLXR1cnF1b2lzZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5ncmVlbi10dXJxdW9pc2UgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVmMmU4O1xuICBjb2xvcjogI2QzZjZlZjsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuZ3JlZW4taGF6ZSxcbi5wb3J0bGV0LmdyZWVuLWhhemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRiNmFlOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWhhemUgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWhhemUgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4taGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4taGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWhhemUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4taGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4taGF6ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N2M2YmY7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLWhhemUgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGI2YWU7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLWhhemUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLWhhemUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTNkN2QyO1xuICBjb2xvcjogI2E2ZGVkYTsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4taGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjYjFlMmRlOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3guZ3JlZW4taGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZWVuLWhhemUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3guZ3JlZW4taGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWU1ZTI7XG4gIGNvbG9yOiAjY2JlY2U5OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ncmVlbi1qdW5nbGUsXG4ucG9ydGxldC5ncmVlbi1qdW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWp1bmdsZSA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZ3JlZW4tanVuZ2xlID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tanVuZ2xlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tanVuZ2xlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1qdW5nbGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tanVuZ2xlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWp1bmdsZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1qdW5nbGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tanVuZ2xlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1qdW5nbGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1qdW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDFkYTlhO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1qdW5nbGUgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkMyODE7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLWp1bmdsZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tanVuZ2xlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tanVuZ2xlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzRlNGI1O1xuICBjb2xvcjogIzhhZThjMTsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tanVuZ2xlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICM5NmViYzg7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLWp1bmdsZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmdyZWVuLWp1bmdsZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZWVuLWp1bmdsZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5ncmVlbi1qdW5nbGUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZlY2NjO1xuICBjb2xvcjogI2I0ZjBkNzsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuZ3JlZW4tc29mdCxcbi5wb3J0bGV0LmdyZWVuLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhYmE0OyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNvZnQgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNvZnQgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tc29mdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YmMyYmM7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNvZnQgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmFiYTQ7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODdkM2NlO1xuICBjb2xvcjogIzlhZGFkNjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjYTVkZWRhOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3guZ3JlZW4tc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZWVuLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3guZ3JlZW4tc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGUxZGQ7XG4gIGNvbG9yOiAjYmZlN2U1OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ncmVlbi1kYXJrLFxuLnBvcnRsZXQuZ3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REIzQTI7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tZGFyayA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZ3JlZW4tZGFyayA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxYzJiNTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tZGFyayA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjNBMjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Y2Q1Y2I7XG4gIGNvbG9yOiAjYWRkY2Q0OyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNiOGUxZGE7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLWRhcmsgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ncmVlbi1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3guZ3JlZW4tZGFyayA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5ncmVlbi1kYXJrID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmZTRkZTtcbiAgY29sb3I6ICNkMWViZTc7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmdyZWVuLXNoYXJwLFxuLnBvcnRsZXQuZ3JlZW4tc2hhcnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiNGMwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zaGFycCA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JlZW4tc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmVlbi1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNoYXJwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2Y2JkNztcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tc2hhcnAgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWI0YzA7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmVlbi1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuYm94LmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzlkOWUyO1xuICBjb2xvcjogIzhlZGZlNjsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogIzlhZTNlOTsgfVxuXG4ucG9ydGxldC5ib3guZ3JlZW4tc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ncmVlbi1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmdyZWVuLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyZTVlYjtcbiAgY29sb3I6ICNiN2ViZWY7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmdyZXksXG4ucG9ydGxldC5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5ID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ncmV5ID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXkgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guZ3JleSA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgfVxuXG4ucG9ydGxldC5ib3guZ3JleSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucG9ydGxldC5ib3guZ3JleSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBvcnRsZXQuYm94LmdyZXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBvcnRsZXQuYm94LmdyZXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBvcnRsZXQuYm94LmdyZXkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ncmV5ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3guZ3JleSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5ncmV5ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuZ3JleS1zdGVlbCxcbi5wb3J0bGV0LmdyZXktc3RlZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGVmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktc3RlZWwgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmdyZXktc3RlZWwgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzgwODk4ZTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICM4MDg5OGU7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zdGVlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGVmOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjODA4OThlOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogIzgwODk4ZTsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zdGVlbCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmdyZXktc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ncmV5LXN0ZWVsID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmdyZXktc3RlZWwgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ncmV5LWNhcmFycmEsXG4ucG9ydGxldC5ncmV5LWNhcmFycmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktY2FyYXJyYSA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZ3JleS1jYXJhcnJhID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1jYXJhcnJhID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1jYXJhcnJhID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWNhcmFycmEgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1jYXJhcnJhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktY2FyYXJyYSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWNhcmFycmEgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1jYXJhcnJhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWNhcmFycmEgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LWNhcmFycmEge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1jYXJhcnJhID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LWNhcmFycmEgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktY2FyYXJyYSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktY2FyYXJyYSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1jYXJhcnJhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LWNhcmFycmEgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ncmV5LWNhcmFycmEgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ncmV5LWNhcmFycmEgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3guZ3JleS1jYXJhcnJhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuZ3JleS1nYWxsZXJ5LFxuLnBvcnRsZXQuZ3JleS1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWdhbGxlcnkgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmdyZXktZ2FsbGVyeSA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktZ2FsbGVyeSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktZ2FsbGVyeSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1nYWxsZXJ5ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktZ2FsbGVyeSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWdhbGxlcnkgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1nYWxsZXJ5ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktZ2FsbGVyeSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1nYWxsZXJ5ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1nYWxsZXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlNmU2ZTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1nYWxsZXJ5ID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1OyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LWdhbGxlcnkgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktZ2FsbGVyeSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktZ2FsbGVyeSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgY29sb3I6ICM5YTlhOWE7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktZ2FsbGVyeSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LWdhbGxlcnkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ncmV5LWdhbGxlcnkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ncmV5LWdhbGxlcnkgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3guZ3JleS1nYWxsZXJ5ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3YTdhNztcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LmdyZXktY2FzY2FkZSxcbi5wb3J0bGV0LmdyZXktY2FzY2FkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUE1QTY7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1jYXNjYWRlID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5ncmV5LWNhc2NhZGUgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWNhc2NhZGUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWNhc2NhZGUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktY2FzY2FkZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWNhc2NhZGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1jYXNjYWRlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktY2FzY2FkZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LWNhc2NhZGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktY2FzY2FkZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktY2FzY2FkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWJkYmQ7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktY2FzY2FkZSA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QTVBNjsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1jYXNjYWRlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LWNhc2NhZGUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LWNhc2NhZGUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ5ZDk7XG4gIGNvbG9yOiAjZTBlNWU1OyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LWNhc2NhZGUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2U4ZWNlYzsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1jYXNjYWRlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3guZ3JleS1jYXNjYWRlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3guZ3JleS1jYXNjYWRlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmdyZXktY2FzY2FkZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYwZjA7XG4gIGNvbG9yOiAjZmNmY2ZjOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ncmV5LXNpbHZlcixcbi5wb3J0bGV0LmdyZXktc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZ3JleS1zaWx2ZXIgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZBRkNGQjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktc2lsdmVyID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZBRkNGQjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zaWx2ZXIgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXNpbHZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktc2lsdmVyID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZBRkNGQjsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zaWx2ZXIgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkFGQ0ZCOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zaWx2ZXIgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5ncmV5LXNpbHZlciA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZXktc2lsdmVyID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmdyZXktc2lsdmVyID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkuZ3JleS1zYWxzYSxcbi5wb3J0bGV0LmdyZXktc2Fsc2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCNUMzOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktc2Fsc2EgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLmdyZXktc2Fsc2EgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZBRkNGQjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNhbHNhID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zYWxzYSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNGQUZDRkI7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zYWxzYSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNhbHNhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktc2Fsc2EgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zYWxzYSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNhbHNhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNhbHNhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zYWxzYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZDg7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktc2Fsc2EgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0I1QzM7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktc2Fsc2EgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNGQUZDRkI7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktc2Fsc2EgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjRkFGQ0ZCOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXNhbHNhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZmYyO1xuICBjb2xvcjogI2ZjZmNmZDsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zYWxzYSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zYWxzYSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmdyZXktc2Fsc2EgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5ncmV5LXNhbHNhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LmdyZXktc2Fsc2EgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ncmV5LXNhbHQsXG4ucG9ydGxldC5ncmV5LXNhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjYWQxOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktc2FsdCA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZ3JleS1zYWx0ID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGQUZDRkI7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zYWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zYWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZBRkNGQjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNhbHQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zYWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktc2FsdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNhbHQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1zYWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LXNhbHQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXNhbHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlM2U2O1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXNhbHQgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmNhZDE7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktc2FsdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZBRkNGQjsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zYWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZBRkNGQjsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1zYWx0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LXNhbHQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktc2FsdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmdyZXktc2FsdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZXktc2FsdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5ncmV5LXNhbHQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5ncmV5LW1pbnQsXG4ucG9ydGxldC5ncmV5LW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY0OyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktbWludCA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQuZ3JleS1taW50ID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLmdyZXktbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQuZ3JleS1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5ncmV5LW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LW1pbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk3ODgwO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5ncmV5LW1pbnQgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjVlNjQ7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg5NzllO1xuICBjb2xvcjogIzk2YTNhOTsgfVxuXG4ucG9ydGxldC5ib3guZ3JleS1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICM5ZmFhYjA7IH1cblxuLnBvcnRsZXQuYm94LmdyZXktbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LmdyZXktbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LmdyZXktbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5ncmV5LW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhZmI1O1xuICBjb2xvcjogI2IyYmNjMDsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkucmVkLFxuLnBvcnRsZXQucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTA1YTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLnJlZCA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQucmVkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gucmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkN2Q4NDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gucmVkID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MDVhOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnJlZCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnJlZCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YjNiNztcbiAgY29sb3I6ICNmOGM5Y2M7IH1cblxuLnBvcnRsZXQuYm94LnJlZCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjZjlkN2Q5OyB9XG5cbi5wb3J0bGV0LmJveC5yZWQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5yZWQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5yZWQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3gucmVkID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZTBlMTtcbiAgY29sb3I6ICNmZWY2ZjY7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnJlZC1waW5rLFxuLnBvcnRsZXQucmVkLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA4MjgzOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5yZWQtcGluayA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLXBpbmsgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtcGluayA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1waW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhYWJhYztcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLXBpbmsgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDgyODM7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtcGluayA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZkY2RjO1xuICBjb2xvcjogI2ZiZjBmMDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLXBpbmsgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2ZlZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLXBpbmsgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5yZWQtcGluayA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnJlZC1waW5rID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkucmVkLXN1bmdsbyxcbi5wb3J0bGV0LnJlZC1zdW5nbG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2QTZBOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1zdW5nbG8gPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLnJlZC1zdW5nbG8gPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc3VuZ2xvID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLXN1bmdsbyA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLXN1bmdsbyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc3VuZ2xvID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1zdW5nbG8gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLXN1bmdsbyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc3VuZ2xvID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc3VuZ2xvID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLXN1bmdsbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYTk1OTU7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1zdW5nbG8gPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjZBNkE7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1zdW5nbG8gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1zdW5nbG8gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtc3VuZ2xvID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRjOGM4O1xuICBjb2xvcjogI2Y4ZGRkZDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLXN1bmdsbyA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjZmJlYWVhOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtc3VuZ2xvID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucmVkLXN1bmdsbyA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnJlZC1zdW5nbG8gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3gucmVkLXN1bmdsbyA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGYzZjM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkucmVkLWludGVuc2UsXG4ucG9ydGxldC5yZWQtaW50ZW5zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzViNWE7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLnJlZC1pbnRlbnNlID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtaW50ZW5zZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLWludGVuc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE4Njg2O1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtaW50ZW5zZSA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNWI1YTsgfVxuXG4ucG9ydGxldC5ib3gucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2JhYmE7XG4gIGNvbG9yOiAjZjdkMGQwOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtaW50ZW5zZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjZjlkZGRkOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtaW50ZW5zZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LnJlZC1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3gucmVkLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJlNmU2O1xuICBjb2xvcjogI2ZlZmJmYjsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkucmVkLXRodW5kZXJiaXJkLFxuLnBvcnRsZXQucmVkLXRodW5kZXJiaXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5MUUxODsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtdGh1bmRlcmJpcmQgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLnJlZC10aHVuZGVyYmlyZCA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC10aHVuZGVyYmlyZCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC10aHVuZGVyYmlyZCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLXRodW5kZXJiaXJkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC10aHVuZGVyYmlyZCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtdGh1bmRlcmJpcmQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLXRodW5kZXJiaXJkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC10aHVuZGVyYmlyZCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLXRodW5kZXJiaXJkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLXRodW5kZXJiaXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5NDAzYjtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLXRodW5kZXJiaXJkID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkxRTE4OyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtdGh1bmRlcmJpcmQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnJlZC10aHVuZGVyYmlyZCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnJlZC10aHVuZGVyYmlyZCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmNzY3MjtcbiAgY29sb3I6ICNmMjhjODk7IH1cblxuLnBvcnRsZXQuYm94LnJlZC10aHVuZGVyYmlyZCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjZjM5OTk3OyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtdGh1bmRlcmJpcmQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5yZWQtdGh1bmRlcmJpcmQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5yZWQtdGh1bmRlcmJpcmQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3gucmVkLXRodW5kZXJiaXJkID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YTJhMDtcbiAgY29sb3I6ICNmN2I5Yjc7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnJlZC1mbGFtaW5nbyxcbi5wb3J0bGV0LnJlZC1mbGFtaW5nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQ4MzY7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWZsYW1pbmdvID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5yZWQtZmxhbWluZ28gPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtZmxhbWluZ28gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtZmxhbWluZ28gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1mbGFtaW5nbyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtZmxhbWluZ28gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWZsYW1pbmdvID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1mbGFtaW5nbyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtZmxhbWluZ28gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1mbGFtaW5nbyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1mbGFtaW5nbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzczNjU7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1mbGFtaW5nbyA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDgzNjsgfVxuXG4ucG9ydGxldC5ib3gucmVkLWZsYW1pbmdvID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtZmxhbWluZ28gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtZmxhbWluZ28gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2E3OWU7XG4gIGNvbG9yOiAjZjliY2I2OyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtZmxhbWluZ28gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2ZhYzljNDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLWZsYW1pbmdvID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucmVkLWZsYW1pbmdvID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucmVkLWZsYW1pbmdvID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnJlZC1mbGFtaW5nbyA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYmQyY2Q7XG4gIGNvbG9yOiAjZmRlN2U1OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5yZWQtc29mdCxcbi5wb3J0bGV0LnJlZC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwNTQ1NDsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQucmVkLXNvZnQgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtc29mdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYjdjN2M7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA1NDU0OyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucmVkLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4YWNhYztcbiAgY29sb3I6ICNlZWMwYzA7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNmMWNjY2M7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucmVkLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5yZWQtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2Q0ZDQ7XG4gIGNvbG9yOiAjZjllOGU4OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5yZWQtaGF6ZSxcbi5wb3J0bGV0LnJlZC1oYXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNmE1YTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQucmVkLWhhemUgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLWhhemUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtaGF6ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNjk1OGE7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1oYXplID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2YTVhOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucmVkLWhhemUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiYzhjMztcbiAgY29sb3I6ICNmY2RlZGE7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNmZGViZTk7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucmVkLWhhemUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5yZWQtaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWYzZjI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkucmVkLW1pbnQsXG4ucG9ydGxldC5yZWQtbWludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDNhNDU7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLnJlZC1taW50ID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5yZWQtbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnJlZC1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gucmVkLW1pbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE2NzZmO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtbWludCA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0M2E0NTsgfVxuXG4ucG9ydGxldC5ib3gucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnJlZC1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjlkYTI7XG4gIGNvbG9yOiAjZjViM2I3OyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjZjZjMWM0OyB9XG5cbi5wb3J0bGV0LmJveC5yZWQtbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LnJlZC1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3gucmVkLW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhjYWNkO1xuICBjb2xvcjogI2ZiZTBlMjsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkueWVsbG93LFxuLnBvcnRsZXQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0OWY0NzsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3cgPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLnllbGxvdyA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdyA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdyA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3cgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwYjM2ZTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93ID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ5ZjQ3OyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3cgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdyA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdyA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmY2I5YztcbiAgY29sb3I6ICNlNWQ1YWY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdyA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjZTlkYmJiOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3cgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC55ZWxsb3cgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC55ZWxsb3cgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3gueWVsbG93ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZGZjMztcbiAgY29sb3I6ICNmMmVhZDY7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnllbGxvdy1nb2xkLFxuLnBvcnRsZXQueWVsbG93LWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3RTA0OyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctZ29sZCA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWdvbGQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctZ29sZCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1nb2xkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiOTcyNDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWdvbGQgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdFMDQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctZ29sZCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNiNDYwO1xuICBjb2xvcjogI2ZkYmY3OTsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWdvbGQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2ZkYzc4ODsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWdvbGQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC55ZWxsb3ctZ29sZCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnllbGxvdy1nb2xkID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkY2I5MjtcbiAgY29sb3I6ICNmZWQ3YWI7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnllbGxvdy1jYXNhYmxhbmNhLFxuLnBvcnRsZXQueWVsbG93LWNhc2FibGFuY2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3ODRiOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctY2FzYWJsYW5jYSA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWNhc2FibGFuY2EgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctY2FzYWJsYW5jYSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1jYXNhYmxhbmNhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1OWM3YjtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWNhc2FibGFuY2EgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc4NGI7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctY2FzYWJsYW5jYSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFjNmI0O1xuICBjb2xvcjogI2ZiZDhjYjsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWNhc2FibGFuY2EgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2ZjZTNkYTsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWNhc2FibGFuY2EgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC55ZWxsb3ctY2FzYWJsYW5jYSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnllbGxvdy1jYXNhYmxhbmNhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWFlMztcbiAgY29sb3I6ICNmZmZjZmI7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnllbGxvdy1jcnVzdGEsXG4ucG9ydGxldC55ZWxsb3ctY3J1c3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYzIwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctY3J1c3RhID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctY3J1c3RhID4gLnBvcnRsZXQtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWNydXN0YSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jcnVzdGEgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jcnVzdGEgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbW92ZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWNydXN0YSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctY3J1c3RhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1jcnVzdGEgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWV4cGFuZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWNydXN0YSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWNydXN0YSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1jcnVzdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkMzI3O1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctY3J1c3RhID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNjMjAwOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctY3J1c3RhID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctY3J1c3RhID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWNydXN0YSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTA2NDtcbiAgY29sb3I6ICNmZmU1N2U7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1jcnVzdGEgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2ZmZTg4ZDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWNydXN0YSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnBvcnRsZXQuYm94LnllbGxvdy1jcnVzdGEgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC55ZWxsb3ctY3J1c3RhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnllbGxvdy1jcnVzdGEgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlYTk3O1xuICBjb2xvcjogI2ZmZWZiMTsgfVxuXG4ucG9ydGxldCA+IC5wb3J0bGV0LWJvZHkueWVsbG93LWxlbW9uLFxuLnBvcnRsZXQueWVsbG93LWxlbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3Q0ExODsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctbGVtb24gPiAucG9ydGxldC10aXRsZSxcbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1sZW1vbiA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1sZW1vbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1sZW1vbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWxlbW9uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1sZW1vbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctbGVtb24gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEucmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LXJlbG9hZC1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWxlbW9uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1sZW1vbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWxlbW9uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmZ1bGxzY3JlZW4ge1xuICBjb2xvcjogI2ZkZmRmZDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWxlbW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZDU0OTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWxlbW9uID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDQTE4OyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctbGVtb24gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1sZW1vbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1sZW1vbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZTM4NDtcbiAgY29sb3I6ICNmY2U5OWQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1sZW1vbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0ID4gaSB7XG4gIGNvbG9yOiAjZmNlY2FjOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctbGVtb24gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC55ZWxsb3ctbGVtb24gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC55ZWxsb3ctbGVtb24gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDphY3RpdmUsXG4ucG9ydGxldC5ib3gueWVsbG93LWxlbW9uID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWViNjtcbiAgY29sb3I6ICNmZGY0Y2U7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnllbGxvdy1zYWZmcm9uLFxuLnBvcnRsZXQueWVsbG93LXNhZmZyb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjREMDNGOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctc2FmZnJvbiA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LXNhZmZyb24gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctc2FmZnJvbiA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1zYWZmcm9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZGM2ZjtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LXNhZmZyb24gPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEQwM0Y7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctc2FmZnJvbiA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFlYWE5O1xuICBjb2xvcjogI2ZiZjBjMTsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LXNhZmZyb24gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2ZjZjNkMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LXNhZmZyb24gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC55ZWxsb3ctc2FmZnJvbiA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnllbGxvdy1zYWZmcm9uID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZjZkOTtcbiAgY29sb3I6ICNmZWZjZjE7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnllbGxvdy1zb2Z0LFxuLnBvcnRsZXQueWVsbG93LXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMDQ2OyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctc29mdCA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1zb2Z0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZGE2ZjtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LXNvZnQgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQwNDY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNzlmO1xuICBjb2xvcjogI2U5ZWNiNDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2VjZWZjMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC55ZWxsb3ctc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnllbGxvdy1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjFjODtcbiAgY29sb3I6ICNmNWY2ZGM7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnllbGxvdy1oYXplLFxuLnBvcnRsZXQueWVsbG93LWhhemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzViZjY2OyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctaGF6ZSA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LWhhemUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1oYXplIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzY2U4YjtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWhhemUgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWJmNjY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMWI3O1xuICBjb2xvcjogI2ViZTljYTsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWhhemUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2VmZWRkNTsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LWhhemUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC55ZWxsb3ctaGF6ZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnllbGxvdy1oYXplID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjFkYztcbiAgY29sb3I6ICNmOWY4ZWY7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnllbGxvdy1taW50LFxuLnBvcnRsZXQueWVsbG93LW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzViOTZiOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctbWludCA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQueWVsbG93LW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC55ZWxsb3ctbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1taW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzY2E5MDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LW1pbnQgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWI5NmI7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC55ZWxsb3ctbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVkZmJjO1xuICBjb2xvcjogI2VjZThjZTsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2YwZWRkOTsgfVxuXG4ucG9ydGxldC5ib3gueWVsbG93LW1pbnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC55ZWxsb3ctbWludCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnllbGxvdy1taW50ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjBlMDtcbiAgY29sb3I6ICNmYWY5ZjM7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnB1cnBsZSxcbi5wb3J0bGV0LnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTQ0QUQ7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNTYzYzE7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZSA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFNDRBRDsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZjhlZDM7XG4gIGNvbG9yOiAjYzlhMWRhOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2NmYWNkZTsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucHVycGxlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucHVycGxlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnB1cnBsZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGIzZTE7XG4gIGNvbG9yOiAjZGVjNWU4OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5wdXJwbGUtcGx1bSxcbi5wb3J0bGV0LnB1cnBsZS1wbHVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NzVhNzsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQucHVycGxlLXBsdW0gPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1wbHVtID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXBsdW0gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtcGx1bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMjk0YmI7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1wbHVtID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3NWE3OyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXBsdW0gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYmFkMztcbiAgY29sb3I6ICNkMGM5ZGQ7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1wbHVtID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNkOGQyZTM7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1wbHVtID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucHVycGxlLXBsdW0gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5wdXJwbGUtcGx1bSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWQ5ZTc7XG4gIGNvbG9yOiAjZWJlOGYwOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5wdXJwbGUtbWVkaXVtLFxuLnBvcnRsZXQucHVycGxlLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjU1RUM7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLW1lZGl1bSA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQucHVycGxlLW1lZGl1bSA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1tZWRpdW0gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtbWVkaXVtID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtbWVkaXVtID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1tZWRpdW0gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLW1lZGl1bSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtbWVkaXVtID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1tZWRpdW0gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1tZWRpdW0gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtbWVkaXVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwODNmMTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLW1lZGl1bSA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGNTVFQzsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLW1lZGl1bSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLW1lZGl1bSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1tZWRpdW0gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWJhZjc7XG4gIGNvbG9yOiAjZWVkMWZhOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtbWVkaXVtID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNmM2RmZmI7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1tZWRpdW0gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5wdXJwbGUtbWVkaXVtID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucHVycGxlLW1lZGl1bSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5wdXJwbGUtbWVkaXVtID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZThmYztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5wdXJwbGUtc3R1ZGlvLFxuLnBvcnRsZXQucHVycGxlLXN0dWRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTQ0QUQ7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXN0dWRpbyA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQucHVycGxlLXN0dWRpbyA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zdHVkaW8gPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc3R1ZGlvID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc3R1ZGlvID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zdHVkaW8gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXN0dWRpbyA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc3R1ZGlvID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zdHVkaW8gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zdHVkaW8gPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc3R1ZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E1NjNjMTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXN0dWRpbyA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFNDRBRDsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXN0dWRpbyA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXN0dWRpbyA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zdHVkaW8gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZjhlZDM7XG4gIGNvbG9yOiAjYzlhMWRhOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc3R1ZGlvID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNjZmFjZGU7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zdHVkaW8gPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5wdXJwbGUtc3R1ZGlvID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucHVycGxlLXN0dWRpbyA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5wdXJwbGUtc3R1ZGlvID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0YjNlMTtcbiAgY29sb3I6ICNkZWM1ZTg7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnB1cnBsZS13aXN0ZXJpYSxcbi5wb3J0bGV0LnB1cnBsZS13aXN0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjU5QjY7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXdpc3RlcmlhID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtd2lzdGVyaWEgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtd2lzdGVyaWEgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtd2lzdGVyaWEgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS13aXN0ZXJpYSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtd2lzdGVyaWEgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXdpc3RlcmlhID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS13aXN0ZXJpYSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtd2lzdGVyaWEgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS13aXN0ZXJpYSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS13aXN0ZXJpYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMDdjYzY7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS13aXN0ZXJpYSA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCNTlCNjsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXdpc3RlcmlhID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtd2lzdGVyaWEgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtd2lzdGVyaWEgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWE3ZDg7XG4gIGNvbG9yOiAjZDViOWUwOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtd2lzdGVyaWEgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2RiYzNlNTsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXdpc3RlcmlhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucHVycGxlLXdpc3RlcmlhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucHVycGxlLXdpc3RlcmlhID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnB1cnBsZS13aXN0ZXJpYSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmNhZTg7XG4gIGNvbG9yOiAjZWFkY2YwOyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5wdXJwbGUtc2VhbmNlLFxuLnBvcnRsZXQucHVycGxlLXNlYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QTEyQjM7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXNlYW5jZSA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQucHVycGxlLXNlYW5jZSA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zZWFuY2UgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc2VhbmNlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc2VhbmNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zZWFuY2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXNlYW5jZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc2VhbmNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zZWFuY2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zZWFuY2UgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc2VhbmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyMTdlMTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXNlYW5jZSA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMTJCMzsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXNlYW5jZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXNlYW5jZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zZWFuY2UgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMzQ5ZWQ7XG4gIGNvbG9yOiAjZDk2MGVmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc2VhbmNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNkYzZlZjA7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zZWFuY2UgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5wdXJwbGUtc2VhbmNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucHVycGxlLXNlYW5jZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5wdXJwbGUtc2VhbmNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlNzdmMTtcbiAgY29sb3I6ICNlNDhlZjQ7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnB1cnBsZS1pbnRlbnNlLFxuLnBvcnRsZXQucHVycGxlLWludGVuc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3NWE3OyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtaW50ZW5zZSA+IC5wb3J0bGV0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZW1vdmUtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbmZpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb25maWctaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1leHBhbmQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbGxhcHNlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtaW50ZW5zZSA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1pbnRlbnNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyOTRiYjtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLWludGVuc2UgPiAucG9ydGxldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzc1YTc7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtaW50ZW5zZSA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNiYWQzO1xuICBjb2xvcjogI2QwYzlkZDsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2Q4ZDJlMzsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLWludGVuc2UgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpob3Zlcixcbi5wb3J0bGV0LmJveC5wdXJwbGUtaW50ZW5zZSA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBvcnRsZXQuYm94LnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnB1cnBsZS1pbnRlbnNlID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZDllNztcbiAgY29sb3I6ICNlYmU4ZjA7IH1cblxuLnBvcnRsZXQgPiAucG9ydGxldC1ib2R5LnB1cnBsZS1zaGFycCxcbi5wb3J0bGV0LnB1cnBsZS1zaGFycCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTY3OTk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUsXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc2hhcnAgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3J0bGV0LWNvbmZpZy1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAudG9vbHMgPiBhLnJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1yZWxvYWQtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29sbGFwc2UtaWNvbi13aGl0ZS5wbmcpOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5mdWxsc2NyZWVuIHtcbiAgY29sb3I6ICNmZGZkZmQ7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zaGFycCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDg2YWQ7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5Njc5OTsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGFhYzY7XG4gIGNvbG9yOiAjYzJiOWQwOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc2hhcnAgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdCA+IGkge1xuICBjb2xvcjogI2NhYzNkNjsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucHVycGxlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucG9ydGxldC5ib3gucHVycGxlLXNoYXJwID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnBvcnRsZXQuYm94LnB1cnBsZS1zaGFycCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM5ZGI7XG4gIGNvbG9yOiAjZGRkOGU1OyB9XG5cbi5wb3J0bGV0ID4gLnBvcnRsZXQtYm9keS5wdXJwbGUtc29mdCxcbi5wb3J0bGV0LnB1cnBsZS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NzdhOTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlLFxuLnBvcnRsZXQuc29saWQucHVycGxlLXNvZnQgPiAucG9ydGxldC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3J0bGV0LnNvbGlkLnB1cnBsZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuY2FwdGlvbiA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVtb3ZlLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtY29uZmlnLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5yZWxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtcmVsb2FkLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcnRsZXQtZXhwYW5kLWljb24td2hpdGUucG5nKTsgfVxuXG4ucG9ydGxldC5zb2xpZC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLnRvb2xzID4gYS5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9ydGxldC1jb2xsYXBzZS1pY29uLXdoaXRlLnBuZyk7IH1cblxuLnBvcnRsZXQuc29saWQucHVycGxlLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC50b29scyA+IGEuZnVsbHNjcmVlbiB7XG4gIGNvbG9yOiAjZmRmZGZkOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc29mdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMzk2YmQ7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg3N2E5OyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGxldC5ib3gucHVycGxlLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5jYXB0aW9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3J0bGV0LmJveC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YmNkNDtcbiAgY29sb3I6ICNkMmNiZGU7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQgPiBpIHtcbiAgY29sb3I6ICNkYWQ1ZTQ7IH1cblxuLnBvcnRsZXQuYm94LnB1cnBsZS1zb2Z0ID4gLnBvcnRsZXQtdGl0bGUgPiAuYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ucG9ydGxldC5ib3gucHVycGxlLXNvZnQgPiAucG9ydGxldC10aXRsZSA+IC5hY3Rpb25zIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wb3J0bGV0LmJveC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5wb3J0bGV0LmJveC5wdXJwbGUtc29mdCA+IC5wb3J0bGV0LXRpdGxlID4gLmFjdGlvbnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRiZTg7XG4gIGNvbG9yOiAjZWRlYmYyOyB9XG5cbi8qKipcbkN1c3RvbWl6ZWQgUHJvZ3Jlc3MgQmFyc1xuKioqL1xuLnByb2dyZXNzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMTJweDsgfVxuXG4vKiBDdXN0b20gY29sb3JzICovXG4ucHJvZ3Jlc3MtYmFyLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNlMWU1ZWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMmYzNTNiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzM1OThkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuYmx1ZS1tYWRpc29uIHtcbiAgYmFja2dyb3VuZDogIzU3OGViZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuYmx1ZS1jaGFtYnJheSB7XG4gIGJhY2tncm91bmQ6ICMyQzNFNTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmJsdWUtZWJvbnljbGF5IHtcbiAgYmFja2dyb3VuZDogIzIyMzEzRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuYmx1ZS1ob2tpIHtcbiAgYmFja2dyb3VuZDogIzY3ODA5RiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuYmx1ZS1zdGVlbCB7XG4gIGJhY2tncm91bmQ6ICM0Qjc3QkUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmJsdWUtc29mdCB7XG4gIGJhY2tncm91bmQ6ICM0Yzg3YjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1ZTczOGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmJsdWUtc2hhcnAge1xuICBiYWNrZ3JvdW5kOiAjNUM5QkQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMzMmM1ZDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZWVuLW1lYWRvdyB7XG4gIGJhY2tncm91bmQ6ICMxQkJDOUIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZWVuLXNlYWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzFCQTM5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuZ3JlZW4tdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZDogIzM2RDdCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuZ3JlZW4taGF6ZSB7XG4gIGJhY2tncm91bmQ6ICM0NGI2YWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZWVuLWp1bmdsZSB7XG4gIGJhY2tncm91bmQ6ICMyNkMyODEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZWVuLXNvZnQge1xuICBiYWNrZ3JvdW5kOiAjM2ZhYmE0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzREQjNBMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuZ3JlZW4tc2hhcnAge1xuICBiYWNrZ3JvdW5kOiAjMmFiNGMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5ncmV5IHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuZ3JleS1zdGVlbCB7XG4gIGJhY2tncm91bmQ6ICNlOWVkZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MDg5OGUgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZXktY2FyYXJyYSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZXktZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZXktY2FzY2FkZSB7XG4gIGJhY2tncm91bmQ6ICM5NUE1QTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZXktc2lsdmVyIHtcbiAgYmFja2dyb3VuZDogI0JGQkZCRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZBRkNGQiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIuZ3JleS1zYWxzYSB7XG4gIGJhY2tncm91bmQ6ICNBQ0I1QzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGQUZDRkIgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZXktc2FsdCB7XG4gIGJhY2tncm91bmQ6ICNiZmNhZDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGQUZDRkIgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmdyZXktbWludCB7XG4gIGJhY2tncm91bmQ6ICM1MjVlNjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNlNzUwNWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnJlZC1waW5rIHtcbiAgYmFja2dyb3VuZDogI0UwODI4MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIucmVkLXN1bmdsbyB7XG4gIGJhY2tncm91bmQ6ICNFMjZBNkEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnJlZC1pbnRlbnNlIHtcbiAgYmFja2dyb3VuZDogI2UzNWI1YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIucmVkLXRodW5kZXJiaXJkIHtcbiAgYmFja2dyb3VuZDogI0Q5MUUxOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIucmVkLWZsYW1pbmdvIHtcbiAgYmFja2dyb3VuZDogI0VGNDgzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIucmVkLXNvZnQge1xuICBiYWNrZ3JvdW5kOiAjZDA1NDU0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5yZWQtaGF6ZSB7XG4gIGJhY2tncm91bmQ6ICNmMzZhNWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnJlZC1taW50IHtcbiAgYmFja2dyb3VuZDogI2U0M2E0NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIueWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2M0OWY0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIueWVsbG93LWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjRTg3RTA0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci55ZWxsb3ctY2FzYWJsYW5jYSB7XG4gIGJhY2tncm91bmQ6ICNmMjc4NGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnllbGxvdy1jcnVzdGEge1xuICBiYWNrZ3JvdW5kOiAjZjNjMjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci55ZWxsb3ctbGVtb24ge1xuICBiYWNrZ3JvdW5kOiAjRjdDQTE4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci55ZWxsb3ctc2FmZnJvbiB7XG4gIGJhY2tncm91bmQ6ICNGNEQwM0YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnllbGxvdy1zb2Z0IHtcbiAgYmFja2dyb3VuZDogI2M4ZDA0NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIueWVsbG93LWhhemUge1xuICBiYWNrZ3JvdW5kOiAjYzViZjY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci55ZWxsb3ctbWludCB7XG4gIGJhY2tncm91bmQ6ICNjNWI5NmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM4RTQ0QUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnB1cnBsZS1wbHVtIHtcbiAgYmFja2dyb3VuZDogIzg3NzVhNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIucHVycGxlLW1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNCRjU1RUMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLnB1cnBsZS1zdHVkaW8ge1xuICBiYWNrZ3JvdW5kOiAjOEU0NEFEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5wdXJwbGUtd2lzdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjOUI1OUI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5wdXJwbGUtc2VhbmNlIHtcbiAgYmFja2dyb3VuZDogIzlBMTJCMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1iYXIucHVycGxlLWludGVuc2Uge1xuICBiYWNrZ3JvdW5kOiAjODc3NWE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5wdXJwbGUtc2hhcnAge1xuICBiYWNrZ3JvdW5kOiAjNzk2Nzk5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWJhci5wdXJwbGUtc29mdCB7XG4gIGJhY2tncm91bmQ6ICM4ODc3YTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4vKioqXG5EYXNoYm9hcmQgU3RhdHNcbioqKi9cbi5kYXNoYm9hcmQtc3RhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdDpiZWZvcmUsXG4uZGFzaGJvYXJkLXN0YXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRhc2hib2FyZC1zdGF0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBvcnRsZXQgLmRhc2hib2FyZC1zdGF0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kYXNoYm9hcmQtc3RhdCAudmlzdWFsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdCAudmlzdWFsID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdCAuZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmRhc2hib2FyZC1zdGF0IC5kZXRhaWxzIC5udW1iZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRhc2hib2FyZC1zdGF0IC5kZXRhaWxzIC5kZXNjIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQgLm1vcmUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdCAubW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdCAubW9yZSA+IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LndoaXRlLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQud2hpdGUgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC53aGl0ZSAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmRhc2hib2FyZC1zdGF0LndoaXRlIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC53aGl0ZSAubW9yZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTVlYzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZGVmYXVsdC5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWRhZTQ7IH1cblxuLmRhc2hib2FyZC1zdGF0LmRlZmF1bHQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5kZWZhdWx0IC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogIzY2NjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZGVmYXVsdCAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZGVmYXVsdCAubW9yZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkYWU0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzUzYjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZGFyay5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjJiMzA7IH1cblxuLmRhc2hib2FyZC1zdGF0LmRhcmsgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5kYXJrIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZGFyayAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZGFyayAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYjMwOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1OThkYzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNThmZDc7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZSAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZSAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4ZmQ3OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLW1hZGlzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4ZWJlOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLW1hZGlzb24uZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4NGI4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLW1hZGlzb24gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLW1hZGlzb24gLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLW1hZGlzb24gLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtbWFkaXNvbiAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4NGI4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWNoYW1icmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDM0U1MDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1jaGFtYnJheS5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTM0NDM7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtY2hhbWJyYXkgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWNoYW1icmF5IC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1jaGFtYnJheSAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1jaGFtYnJheSAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzNDQzOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWVib255Y2xheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjMxM0Y7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtZWJvbnljbGF5LmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjczMjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1lYm9ueWNsYXkgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWVib255Y2xheSAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtZWJvbnljbGF5IC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWVib255Y2xheSAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyNzMyOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWhva2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc4MDlGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWhva2kuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU3Njk0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWhva2kgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWhva2kgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWhva2kgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtaG9raSAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU3Njk0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXN0ZWVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNzdCRTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1zdGVlbC5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTZkYjQ7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtc3RlZWwgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXN0ZWVsIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1zdGVlbCAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1zdGVlbCAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE2ZGI0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4N2I5OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXNvZnQuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3ZGFkOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXNvZnQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXNvZnQgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXNvZnQgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtc29mdCAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3ZGFkOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU3MzhiOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWRhcmsuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2OTdmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWRhcmsgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWRhcmsgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLWRhcmsgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtZGFyayAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2OTdmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXNoYXJwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDOUJEMTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1zaGFycC5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzkxY2Q7IH1cblxuLmRhc2hib2FyZC1zdGF0LmJsdWUtc2hhcnAgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ibHVlLXNoYXJwIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1zaGFycCAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuYmx1ZS1zaGFycCAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5MWNkOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmM1ZDI7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYjhjNDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbiAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbiAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiOGM0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1tZWFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJCQzlCOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1tZWFkb3cuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhYThjOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1tZWFkb3cgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1tZWFkb3cgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1tZWFkb3cgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLW1lYWRvdyAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhYThjOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1zZWFncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkEzOUM7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLXNlYWdyZWVuLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTE4YjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4tc2VhZ3JlZW4gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1zZWFncmVlbiAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLXNlYWdyZWVuIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1zZWFncmVlbiAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MThiOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZEN0I3OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi10dXJxdW9pc2UuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjljZmFlOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi10dXJxdW9pc2UgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi10dXJxdW9pc2UgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi10dXJxdW9pc2UgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLXR1cnF1b2lzZSAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjljZmFlOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1oYXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YjZhZTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4taGF6ZS5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWE3YTA7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLWhhemUgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1oYXplIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4taGF6ZSAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4taGF6ZSAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VhN2EwOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1qdW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1qdW5nbGUuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiMTc2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1qdW5nbGUgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1qdW5nbGUgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1qdW5nbGUgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLWp1bmdsZSAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiMTc2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYWJhNDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4tc29mdC5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTljOTY7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLXNvZnQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1zb2Z0IC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4tc29mdCAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4tc29mdCAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E5Yzk2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjNBMjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4tZGFyay5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmE1OTU7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLWRhcmsgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1kYXJrIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4tZGFyayAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4tZGFyayAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhNTk1OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1zaGFycCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWI0YzA7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLXNoYXJwLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTRhZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JlZW4tc2hhcnAgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1zaGFycCAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZWVuLXNoYXJwIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmVlbi1zaGFycCAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNGFmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleS5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXkgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5IC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleSAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleSAubW9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXN0ZWVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRlZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleS1zdGVlbC5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUzZTY7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktc3RlZWwgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogIzgwODk4ZTtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXN0ZWVsIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogIzgwODk4ZTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleS1zdGVlbCAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjODA4OThlO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleS1zdGVlbCAubW9yZSB7XG4gIGNvbG9yOiAjODA4OThlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlM2U2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhcmFycmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhcmFycmEuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhcmFycmEgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhcmFycmEgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhcmFycmEgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktY2FyYXJyYSAubW9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWdhbGxlcnkuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWdhbGxlcnkgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWdhbGxlcnkgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWdhbGxlcnkgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktZ2FsbGVyeSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhc2NhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVBNUE2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhc2NhZGUuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5YzlkOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhc2NhZGUgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhc2NhZGUgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LWNhc2NhZGUgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktY2FzY2FkZSAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5YzlkOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktc2lsdmVyLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleS1zaWx2ZXIgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNpbHZlciAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNGQUZDRkI7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktc2lsdmVyIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNGQUZDRkI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNpbHZlciAubW9yZSB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNhbHNhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQjVDMzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleS1zYWxzYS5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGFhYmE7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktc2Fsc2EgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNhbHNhIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI0ZBRkNGQjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleS1zYWxzYSAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQuZ3JleS1zYWxzYSAubW9yZSB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhYWJhOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjYWQxOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNhbHQuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjMGM4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNhbHQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNhbHQgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkFGQ0ZCOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LXNhbHQgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZBRkNGQjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktc2FsdCAubW9yZSB7XG4gIGNvbG9yOiAjRkFGQ0ZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjMGM4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LW1pbnQuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MzU5OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LW1pbnQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LW1pbnQgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5ncmV5LW1pbnQgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LmdyZXktbWludCAubW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MzU5OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MDVhOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzZTQ5OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzZTQ5OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDgyODM7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1waW5rLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNzI3MzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucmVkLXBpbmsgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtcGluayAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1waW5rIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtcGluayAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM3MjczOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtc3VuZ2xvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyNkE2QTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucmVkLXN1bmdsby5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjU5NTk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1zdW5nbG8gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtc3VuZ2xvIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucmVkLXN1bmdsbyAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucmVkLXN1bmdsbyAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY1OTU5OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtaW50ZW5zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzViNWE7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1pbnRlbnNlLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNGE0OTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucmVkLWludGVuc2UgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtaW50ZW5zZSAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1pbnRlbnNlIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtaW50ZW5zZSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0YTQ5OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtdGh1bmRlcmJpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkxRTE4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtdGh1bmRlcmJpcmQuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYjE2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtdGh1bmRlcmJpcmQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtdGh1bmRlcmJpcmQgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtdGh1bmRlcmJpcmQgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC10aHVuZGVyYmlyZCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYjE2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtZmxhbWluZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0ODM2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtZmxhbWluZ28uZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzNzIzOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtZmxhbWluZ28gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtZmxhbWluZ28gLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtZmxhbWluZ28gLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1mbGFtaW5nbyAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzNzIzOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDU0NTQ7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1zb2Z0LmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQ0NDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucmVkLXNvZnQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtc29mdCAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1zb2Z0IC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtc29mdCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDQ0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtaGF6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzZhNWE7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1oYXplLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNTk0NzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucmVkLWhhemUgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtaGF6ZSAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1oYXplIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtaGF6ZSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1OTQ3OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtbWludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDNhNDU7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1taW50LmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMjgzNDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucmVkLW1pbnQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtbWludCAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnJlZC1taW50IC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5yZWQtbWludCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIyODM0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ5ZjQ3OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3cuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI5NTNjOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3cgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3cgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3cgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdyAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI5NTNjOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdFMDQ7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1nb2xkLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NzMwNDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LWdvbGQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctZ29sZCAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1nb2xkIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctZ29sZCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ3MzA0OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctY2FzYWJsYW5jYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc4NGI7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1jYXNhYmxhbmNhLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNmEzODsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LWNhc2FibGFuY2EgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctY2FzYWJsYW5jYSAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1jYXNhYmxhbmNhIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctY2FzYWJsYW5jYSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE2YTM4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctY3J1c3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYzIwMDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LWNydXN0YS5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmIyMDA7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1jcnVzdGEgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctY3J1c3RhIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LWNydXN0YSAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LWNydXN0YSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZiMjAwOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctbGVtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDQTE4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctbGVtb24uZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjMzA4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctbGVtb24gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctbGVtb24gLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctbGVtb24gLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1sZW1vbiAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjMzA4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctc2FmZnJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEQwM0Y7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1zYWZmcm9uLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzY2IyYzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LXNhZmZyb24gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctc2FmZnJvbiAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1zYWZmcm9uIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctc2FmZnJvbiAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNjYjJjOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQwNDY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1zb2Z0LmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzY2MzNjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LXNvZnQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctc29mdCAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1zb2Z0IC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctc29mdCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjYzM2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctaGF6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWJmNjY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1oYXplLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYjk1NzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LWhhemUgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctaGF6ZSAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1oYXplIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctaGF6ZSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiOTU3OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctbWludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWI5NmI7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1taW50LmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYjI1YzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQueWVsbG93LW1pbnQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctbWludCAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnllbGxvdy1taW50IC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC55ZWxsb3ctbWludCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiMjVjOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU0NEFEOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIzZTllOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIzZTllOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtcGx1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzc1YTc7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1wbHVtLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNjk5ZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLXBsdW0gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtcGx1bSAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1wbHVtIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtcGx1bSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M2OTlmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGNTVFQzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLW1lZGl1bS5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODQzZWE7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1tZWRpdW0gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtbWVkaXVtIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLW1lZGl1bSAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLW1lZGl1bSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg0M2VhOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc3R1ZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFNDRBRDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLXN0dWRpby5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjNlOWU7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1zdHVkaW8gLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc3R1ZGlvIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLXN0dWRpbyAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLXN0dWRpbyAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIzZTllOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtd2lzdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI1OUI2OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtd2lzdGVyaWEuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI0ZGFlOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtd2lzdGVyaWEgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtd2lzdGVyaWEgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtd2lzdGVyaWEgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS13aXN0ZXJpYSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI0ZGFlOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc2VhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMTJCMzsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLXNlYW5jZS5kYXNoYm9hcmQtc3RhdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTEwYTA7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1zZWFuY2UgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc2VhbmNlIC5kZXRhaWxzIC5udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLXNlYW5jZSAuZGV0YWlscyAuZGVzYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLXNlYW5jZSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExMGEwOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtaW50ZW5zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzc1YTc7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1pbnRlbnNlLmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNjk5ZjsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLWludGVuc2UgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtaW50ZW5zZSAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1pbnRlbnNlIC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtaW50ZW5zZSAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M2OTlmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc2hhcnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk2Nzk5OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc2hhcnAuZGFzaGJvYXJkLXN0YXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY1ZjhkOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc2hhcnAgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc2hhcnAgLmRldGFpbHMgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc2hhcnAgLmRldGFpbHMgLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1zaGFycCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY1ZjhkOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODc3YTk7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1zb2Z0LmRhc2hib2FyZC1zdGF0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNmJhMTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQucHVycGxlLXNvZnQgLnZpc3VhbCA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc29mdCAuZGV0YWlscyAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1zdGF0LnB1cnBsZS1zb2Z0IC5kZXRhaWxzIC5kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC5wdXJwbGUtc29mdCAubW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q2YmExOyB9XG5cbi5kYXNoYm9hcmQtc3RhdC1saWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5kYXNoYm9hcmQtc3RhdC1saWdodCAuZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQtbGlnaHQgLmRldGFpbHMgLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4vKioqXG5EYXNoYm9hcmQgU3RhdHMgMlxuKioqL1xuLmRhc2hib2FyZC1zdGF0MiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRhc2hib2FyZC1zdGF0Mi5ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VjZjE7IH1cblxuLmRhc2hib2FyZC1zdGF0MiAuZGlzcGxheSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRhc2hib2FyZC1zdGF0MiAuZGlzcGxheTpiZWZvcmUsXG4uZGFzaGJvYXJkLXN0YXQyIC5kaXNwbGF5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kYXNoYm9hcmQtc3RhdDIgLmRpc3BsYXk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQyIC5kaXNwbGF5IC5udW1iZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kYXNoYm9hcmQtc3RhdDIgLmRpc3BsYXkgLm51bWJlciBoMyB7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRhc2hib2FyZC1zdGF0MiAuZGlzcGxheSAubnVtYmVyIGgzID4gc21hbGwge1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLmRhc2hib2FyZC1zdGF0MiAuZGlzcGxheSAubnVtYmVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0FBQjVCQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQyIC5kaXNwbGF5IC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDdweCAwIDAgMDsgfVxuXG4uZGFzaGJvYXJkLXN0YXQyIC5kaXNwbGF5IC5pY29uID4gaSB7XG4gIGNvbG9yOiAjY2JkNGUwO1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmRhc2hib2FyZC1zdGF0MiAucHJvZ3Jlc3MtaW5mbyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5kYXNoYm9hcmQtc3RhdDIgLnByb2dyZXNzLWluZm8gLnByb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kYXNoYm9hcmQtc3RhdDIgLnByb2dyZXNzLWluZm8gLnN0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0FBQjVCQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGFzaGJvYXJkLXN0YXQyIC5wcm9ncmVzcy1pbmZvIC5zdGF0dXMgLnN0YXR1cy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRhc2hib2FyZC1zdGF0MiAucHJvZ3Jlc3MtaW5mbyAuc3RhdHVzIC5zdGF0dXMtbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqKlxuVGV4dCBTdGF0c1xuKioqL1xuLnRleHQtc3RhdCBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnRleHQtc3RhdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIDc2N3B4ICovXG4gIC50ZXh0LXN0YXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuLyoqKlxuU29jaWFsIEljb25zXG4qKiovXG4uc29jaWFsLWljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zb2NpYWwtaWNvbnM6YmVmb3JlLFxuLnNvY2lhbC1pY29uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc29jaWFsLWljb25zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNvY2lhbC1pY29ucyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgPiBhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOHB4OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLmFtYXpvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2FtYXpvbi5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvYmVoYW5jZS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5ibG9nZ2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvYmxvZ2dlci5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5kZXZpYW50YXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvZGV2aWFudGFydC5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2RyaWJiYmxlLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLmRyb3Bib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9kcm9wYm94LnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLmV2ZXJub3RlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvZXZlcm5vdGUucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9mYWNlYm9vay5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5mb3Jyc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9mb3Jyc3QucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAuZ2l0aHViIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvZ2l0aHViLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLmdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9nb29nbGVwbHVzLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLmpvbGljbG91ZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2pvbGljbG91ZC5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5sYXN0LWZtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvbGFzdC1mbS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2xpbmtlZGluLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLnBpY2FzYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3BpY2FzYS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5waW50cmVzdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3BpbnRyZXN0LnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLnJzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3Jzcy5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5za3lwZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3NreXBlLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLnNwb3RpZnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9zcG90aWZ5LnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLnN0dW1ibGV1cG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvc3R1bWJsZXVwb24ucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAudHVtYmxyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvdHVtYmxyLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC90d2l0dGVyLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLnZpbWVvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvdmltZW8ucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAud29yZHByZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvd29yZHByZXNzLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLnhpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC94aW5nLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLnlhaG9vIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwveWFob28ucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAueW91dHViZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3lvdXR1YmUucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAudmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC92ay5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9pbnN0YWdyYW0ucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAucmVkZGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvcmVkZGl0LnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLmFib3V0bWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9hYm91dG1lLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLmZsaWNrciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2ZsaWNrci5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvZm91cnNxdWFyZS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zIGxpIC5ncmF2YXRhciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2dyYXZhdGFyLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbnMgbGkgLmtsb3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwva2xvdXQucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAubXlzcGFjZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL215c3BhY2UucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29ucyBsaSAucXVvcmEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9xdW9yYS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvciA+IGxpID4gYSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweCAhaW1wb3J0YW50OyB9XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yID4gbGkgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jaXJjbGUgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyoqKlxuSW5saW5lIFNvY2lhbCBJY29uc1xuKioqL1xuLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnNvY2lhbC1pY29uLnNvY2lhbC1pY29uLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWljb24uYW1hem9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvYW1hem9uLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvYmVoYW5jZS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24uYmxvZ2dlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2Jsb2dnZXIucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLmRldmlhbnRhcnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9kZXZpYW50YXJ0LnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2RyaWJiYmxlLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5kcm9wYm94IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvZHJvcGJveC5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24uZXZlcm5vdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9ldmVybm90ZS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9mYWNlYm9vay5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24uZm9ycnN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvZm9ycnN0LnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5naXRodWIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9naXRodWIucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLmdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9nb29nbGVwbHVzLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5qb2xpY2xvdWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9qb2xpY2xvdWQucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLmxhc3QtZm0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9sYXN0LWZtLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2xpbmtlZGluLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5waWNhc2Ege1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9waWNhc2EucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLnBpbnRyZXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvcGludHJlc3QucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLnJzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3Jzcy5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24uc2t5cGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9za3lwZS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24uc3BvdGlmeSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3Nwb3RpZnkucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLnN0dW1ibGV1cG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvc3R1bWJsZXVwb24ucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLnR1bWJsciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3R1bWJsci5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24udHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3R3aXR0ZXIucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLnZpbWVvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvdmltZW8ucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLndvcmRwcmVzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3dvcmRwcmVzcy5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24ueGluZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3hpbmcucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLnlhaG9vIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwveWFob28ucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC95b3V0dWJlLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi52ayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3ZrLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9pbnN0YWdyYW0ucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLnJlZGRpdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3JlZGRpdC5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24uYWJvdXRtZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2Fib3V0bWUucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLmZsaWNrciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2ZsaWNrci5wbmcpIG5vLXJlcGVhdDsgfVxuXG4uc29jaWFsLWljb24uZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL2ZvdXJzcXVhcmUucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLmdyYXZhdGFyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwvZ3JhdmF0YXIucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLmtsb3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2NpYWwva2xvdXQucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbC1pY29uLm15c3BhY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbC9teXNwYWNlLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbi5xdW9yYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29jaWFsL3F1b3JhLnBuZykgbm8tcmVwZWF0OyB9XG5cbi5zb2NpYWwtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7IH1cblxuLnNvY2lhbC1pY29uLWNvbG9yIHtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNvY2lhbC1pY29uLWNvbG9yOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKioqXG5TY3JvbGxhYmxlIFRhYmxlc1xuKioqL1xuLnRhYmxlLXNjcm9sbGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlY2YxO1xuICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50OyB9XG5cbi5EVFMgLnRhYmxlLXNjcm9sbGFibGUge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXNjcm9sbGFibGUudGFibGUtc2Nyb2xsYWJsZS1ib3JkZXJsZXNzIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zY3JvbGxhYmxlID4gLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtc2Nyb2xsYWJsZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1zY3JvbGxhYmxlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtc2Nyb2xsYWJsZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtc2Nyb2xsYWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1zY3JvbGxhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtc2Nyb2xsYWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1zY3JvbGxhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1zY3JvbGxhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtc2Nyb2xsYWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1zY3JvbGxhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4udGFibGUtc2Nyb2xsYWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi50YWJsZS1zY3JvbGxhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4udGFibGUtc2Nyb2xsYWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi50YWJsZS1zY3JvbGxhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4udGFibGUtc2Nyb2xsYWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnRhYmxlLXNjcm9sbGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyoqKlxuQ3VzdG9taXplZCBCb290c3RyYXAgVGFibGVzXG4qKiovXG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRhYmxlIHRkIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKipcblJlc3BvbnNpdmUgRmxpcCBTY3JvbGwgVGFibGVzXG4qKiovXG4uZmxpcC1zY3JvbGwgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIDc2OHB4ICovXG4gIC5mbGlwLXNjcm9sbCAuZmxpcC1jb250ZW50OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuXG4gIC5mbGlwLXNjcm9sbCAqIGh0bWwgLmZsaXAtY29udGVudCB7XG4gICAgem9vbTogMTsgfVxuXG4gIC5mbGlwLXNjcm9sbCAqOmZpcnN0LWNoaWxkICsgaHRtbCAuZmxpcC1jb250ZW50IHtcbiAgICB6b29tOiAxOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRoLFxuICAuZmxpcC1zY3JvbGwgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAuZmxpcC1zY3JvbGwgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIC5mbGlwLWNvbnRlbnQgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40ODM7IH1cblxuICAuZmxpcC1zY3JvbGwgLnRhYmxlLWJvcmRlcmVkLmZsaXAtY29udGVudCB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5mbGlwLXNjcm9sbCB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAuZmxpcC1zY3JvbGwgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxLjI1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC8qIHNvcnQgb3V0IGJvcmRlcnMgKi9cbiAgLmZsaXAtc2Nyb2xsIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gIC5mbGlwLXNjcm9sbCB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRoOmxhc3QtY2hpbGQsXG4gIC5mbGlwLXNjcm9sbCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfSB9XG4vKioqXG5DdXN0b20gdGFibGVzXG4qKiovXG4udGFibGUtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRhYmxlLXRvb2xiYXI6YmVmb3JlLFxuLnRhYmxlLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnRhYmxlLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGFibGUudGFibGUtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGFibGUtYWR2YW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4udGFibGUtYWR2YW5jZSB0aGVhZCB7XG4gIGNvbG9yOiAjM2Y0NDRhOyB9XG5cbi50YWJsZS1hZHZhbmNlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNmNDQ0YTsgfVxuXG4udGFibGUtYWR2YW5jZSBkaXYuc3VjY2Vzcyxcbi50YWJsZS1hZHZhbmNlIGRpdi5pbmZvLFxuLnRhYmxlLWFkdmFuY2UgZGl2LmltcG9ydGFudCxcbi50YWJsZS1hZHZhbmNlIGRpdi53YXJuaW5nLFxuLnRhYmxlLWFkdmFuY2UgZGl2LmRhbmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWFkdmFuY2UgdHIgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4OyB9XG5cbi50YWJsZS1hZHZhbmNlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hZHZhbmNlIHRyIHRkLmhpZ2hsaWdodDpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnRhYmxlLWFkdmFuY2UgdGQuaGlnaGxpZ2h0IGRpdi5wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzM3YWI3OyB9XG5cbi50YWJsZS1hZHZhbmNlIHRkLmhpZ2hsaWdodCBkaXYuc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM2YzZkMzsgfVxuXG4udGFibGUtYWR2YW5jZSB0ZC5oaWdobGlnaHQgZGl2LmluZm8ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NTliZTA7IH1cblxuLnRhYmxlLWFkdmFuY2UgdGQuaGlnaGxpZ2h0IGRpdi53YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRjFDNDBGOyB9XG5cbi50YWJsZS1hZHZhbmNlIHRkLmhpZ2hsaWdodCBkaXYuZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWQ2Yjc1OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiA3NjdweCAqL1xuICAudGFibGUtYWR2YW5jZSB0ciA+IHRkLmhpZ2hsaWdodDpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbi8qKipcbkxpZ2h0IFRhYmxlXG4qKiovXG4udGFibGUudGFibGUtbGlnaHQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udGFibGUudGFibGUtbGlnaHQgPiB0aGVhZCA+IHRyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YWJsZS50YWJsZS1saWdodCA+IHRoZWFkID4gdHIudXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUudGFibGUtbGlnaHQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTNhMmE5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjVGODsgfVxuXG4udGFibGUudGFibGUtbGlnaHQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUudGFibGUtbGlnaHQgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGNUY4O1xuICBjb2xvcjogIzg4OTZhMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udGFibGUudGFibGUtbGlnaHQgPiB0Ym9keSA+IHRyID4gdGQuZml0IHtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy1yaWdodDogM3B4OyB9XG5cbi50YWJsZS50YWJsZS1saWdodCA+IHRib2R5ID4gdHIgPiB0ZCAudXNlci1waWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi50YWJsZS50YWJsZS1saWdodC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZDpob3Zlcixcbi50YWJsZS50YWJsZS1saWdodC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aDpob3Zlcixcbi50YWJsZS50YWJsZS1saWdodC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCxcbi50YWJsZS50YWJsZS1saWdodC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7IH1cblxuLyoqKlxuQ3VzdG9taXplZCBCb290c3RyYXAgVGFicyBcbioqKi9cbi8qIFRhYnMgYW5kIHBpbGxzICovXG4ubmF2LXRhYnMsXG4ubmF2LXBpbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEsXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG4ubmF2LXRhYnMgPiBsaSAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4ubmF2LXRhYnMgPiBsaSAuZHJvcGRvd24tbWVudTphZnRlcixcbi5uYXYtcGlsbHMgPiBsaSAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4ubmF2LXBpbGxzID4gbGkgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYtdGFicy5uYXYtdGFicy1zbSA+IGxpID4gYSxcbi5uYXYtdGFicy5uYXYtcGlsbHMtc20gPiBsaSA+IGEsXG4ubmF2LXBpbGxzLm5hdi10YWJzLXNtID4gbGkgPiBhLFxuLm5hdi1waWxscy5uYXYtcGlsbHMtc20gPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXYtcGlsbHMgLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICMwZDYzOGY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogTGVmdCBhbmQgcmlnaHQgdGFicyAqL1xuLnRhYnMtcmlnaHQubmF2LXRhYnMsXG4udGFicy1sZWZ0Lm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udGFicy1yaWdodC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtbGVmdC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaSA+IGEsXG4udGFicy1sZWZ0Lm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyogTGVmdCB0YWJzICovXG4udGFicy1sZWZ0Lm5hdi10YWJzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuXG4udGFicy1sZWZ0Lm5hdi10YWJzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4udGFicy1sZWZ0Lm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2RkZGRkZCAjZWVlZWVlICNlZWVlZWU7IH1cblxuLnRhYnMtbGVmdC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlclxuPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gICpib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogUmlnaHQgdGFicyAqL1xuLnRhYnMtcmlnaHQubmF2LXRhYnMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1yaWdodC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZWVlZWVlICNkZGRkZGQ7IH1cblxuLnRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyXG4+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbiAgKmJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIEJlbG93IHRhYnMgKi9cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtYmVsb3cgPiAubmF2LXBpbGxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSAuZHJvcGRvd24tbWVudSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgLmFjdGl2ZSBhLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgLmFjdGl2ZSBhOmhvdmVyXG4uYWN0aXZlIGE6Zm9jdXMge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZCAgIWltcG9ydGFudDsgfVxuXG4vKioqXG5DdXN0b20gdGFic1xuKioqL1xuLyogSW4gQlMzLjAuMCB0YWJiYWJsZSBjbGFzcyB3YXMgcmVtb3ZlZC4gV2UgaGFkIHRvIGFkZGVkIGl0IGJhY2sgKi9cbi50YWJiYWJsZTpiZWZvcmUsXG4udGFiYmFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnRhYmJhYmxlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRhYmJhYmxlLWN1c3RvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyoganVzdGlmaWVkIHRhYnMgKi9cbiAgLyogYm94bGVzcyB0YWJzICovXG4gIC8qIGJlbG93IGp1c3RpZmllZCB0YWJzICovXG4gIC8qIGZ1bGwgd2lkdGggdGFicyAqL1xuICAvKiBiZWxvdyB0YWJzICovIH1cblxuLnRhYmJhYmxlLWN1c3RvbSA+IC5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLnRhYmJhYmxlLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4udGFiYmFibGUtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnRhYmJhYmxlLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmJhYmxlLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWQ2Yjc1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYmJhYmxlLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udGFiYmFibGUtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0ICNkNGQ0ZDQgdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmJhYmxlLWN1c3RvbSA+IC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG5cbi50YWJiYWJsZS1jdXN0b20ubmF2LWp1c3RpZmllZCA+IC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnRhYmJhYmxlLWN1c3RvbS5ib3hsZXNzID4gLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi50YWJiYWJsZS1jdXN0b20udGFicy1iZWxvdy5uYXYtanVzdGlmaWVkIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblxuLnRhYmJhYmxlLWN1c3RvbS50YWJiYWJsZS1mdWxsLXdpZHRoID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7IH1cblxuLnRhYmJhYmxlLWN1c3RvbS50YWJiYWJsZS1mdWxsLXdpZHRoID4gLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi50YWJiYWJsZS1jdXN0b20udGFicy1iZWxvdyAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnRhYmJhYmxlLWN1c3RvbS50YWJzLWJlbG93IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDEyNjEwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYmJhYmxlLWN1c3RvbS50YWJzLWJlbG93IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi50YWJiYWJsZS1jdXN0b20udGFicy1iZWxvdyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0ICNkNGQ0ZDQgdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmJhYmxlLWN1c3RvbS50YWJiYWJsZS1ub2JvcmRlciA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFiYmFibGUtY3VzdG9tLnRhYmJhYmxlLW5vYm9yZGVyIC50YWItY29udGVudCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ucG9ydGxldDpub3QoLmxpZ2h0KSAudGFiYmFibGUtbGluZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDBweDsgfVxuXG4udGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG4udGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpID4gYSA+IGkge1xuICBjb2xvcjogI2E2YTZhNjsgfVxuXG4udGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzZjNmQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzMzMzsgfVxuXG4udGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuLFxuLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOWZlNGVhOyB9XG5cbi50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiA+IGEsXG4udGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4udGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gPiBhID4gaSxcbi50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gIGNvbG9yOiAjYTZhNmE2OyB9XG5cbi50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiAuZHJvcGRvd24tbWVudSxcbi50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVmMWY1O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnBhZ2UtY29udGFpbmVyLWJnLXNvbGlkIC50YWJiYWJsZS1saW5lID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWUyZWE7IH1cblxuLnBvcnRsZXQgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4udGFiYmFibGUtbGluZS50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmJhYmxlLWxpbmUudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnRhYmJhYmxlLWxpbmUudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmYmRjZGU7IH1cblxuLnRhYmJhYmxlLWxpbmUudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZWQ2Yjc1OyB9XG5cbi50YWJiYWJsZS1saW5lLnRhYnMtYmVsb3cgPiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wb3J0bGV0IC50YWJiYWJsZS1ib3JkZXJlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnRhYmJhYmxlLWJvcmRlcmVkIC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRhYmJhYmxlLWJvcmRlcmVkIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLyoqKlxuVGlsZXMobmV3IGluIHYxLjEuMSlcbioqKi9cbi50aWxlcyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLnRpbGVzOmJlZm9yZSxcbi50aWxlczphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4udGlsZXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGlsZXMgLnRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTM1cHg7XG4gIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuXG4udGlsZXMgLnRpbGU6YWZ0ZXIsXG4udGlsZXMgLnRpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRpbGVzIC50aWxlLmRvdWJsZSB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi50aWxlcyAudGlsZS5kb3VibGUtZG93biB7XG4gIGhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4udGlsZXMgLnRpbGUuZG91YmxlLWRvd24gaSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cblxuLnRpbGVzIC50aWxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7IH1cblxuLnRpbGVzIC50aWxlOmFjdGl2ZSxcbi50aWxlcyAudGlsZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbi50aWxlcyAudGlsZS5zZWxlY3RlZCAuY29ybmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTNweDsgfVxuXG4udGlsZXMgLnRpbGUuc2VsZWN0ZWQgLmNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udGlsZXMgLnRpbGUuaWNvbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRpbGVzIC50aWxlLmltYWdlIC50aWxlLWJvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRpbGVzIC50aWxlLmltYWdlIC50aWxlLWJvZHkgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnRpbGVzIC50aWxlLmltYWdlIC50aWxlLWJvZHkgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRpbGVzIC50aWxlIC50aWxlLWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IHA6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IHA6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSBwOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRpbGVzIC50aWxlIC50aWxlLWJvZHkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSBpbWcucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLnRpbGVzIC50aWxlIC50aWxlLWJvZHkgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSA+IGkge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IGgxLFxuLnRpbGVzIC50aWxlIC50aWxlLWJvZHkgaDIsXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSBoMyxcbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IGg0LFxuLnRpbGVzIC50aWxlIC50aWxlLWJvZHkgaDUsXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSBoNixcbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IGgxOmhvdmVyLFxuLnRpbGVzIC50aWxlIC50aWxlLWJvZHkgaDI6aG92ZXIsXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSBoMzpob3Zlcixcbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IGg0OmhvdmVyLFxuLnRpbGVzIC50aWxlIC50aWxlLWJvZHkgaDU6aG92ZXIsXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSBoNjpob3Zlcixcbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IHA6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtYm9keSBoMyxcbi50aWxlcyAudGlsZSAudGlsZS1ib2R5IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi50aWxlcyAudGlsZSAudGlsZS1vYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAqem9vbTogMTsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtb2JqZWN0OmJlZm9yZSxcbi50aWxlcyAudGlsZSAudGlsZS1vYmplY3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtb2JqZWN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRpbGVzIC50aWxlIC50aWxlLW9iamVjdCA+IC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtb2JqZWN0ID4gLm5hbWUgPiBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjRweDsgfVxuXG4udGlsZXMgLnRpbGUgLnRpbGUtb2JqZWN0ID4gLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyoqKlxuQ3VzdGltaXplZCBCb290c3RyYXAgV2VsbHNcbioqKi9cbi53ZWxsIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtXaWRnZXRzXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqIFdpZGdldCBCYWNrZ3JvdW5kIENvbG9ycyAqKiovXG4ud2lkZ2V0LWJnLWNvbG9yLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM5YTdjYWY7IH1cblxuLndpZGdldC1iZy1jb2xvci1wdXJwbGUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICM0YjM2NWE7IH1cblxuLndpZGdldC1iZy1jb2xvci1wdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNjc0ZDc5OyB9XG5cbi53aWRnZXQtYmctY29sb3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNGRiM2E0OyB9XG5cbi53aWRnZXQtYmctY29sb3ItcmVkIHtcbiAgYmFja2dyb3VuZDogI2YzNmE1YTsgfVxuXG4ud2lkZ2V0LWJnLWNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjNWI5YmQxOyB9XG5cbi53aWRnZXQtYmctY29sb3ItZ3JheSB7XG4gIGJhY2tncm91bmQ6ICMzMjNjNDU7IH1cblxuLndpZGdldC1iZy1jb2xvci1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMTQ0ZjU3OyB9XG5cbi53aWRnZXQtYmctY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi53aWRnZXQtYmctY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzZTRmNWU7IH1cblxuLndpZGdldC1iZy1jb2xvci1kYXJrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzhlOWRhYTsgfVxuXG4ud2lkZ2V0LWJnLWNvbG9yLWZiIHtcbiAgYmFja2dyb3VuZDogIzQ3NWU5ODsgfVxuXG4ud2lkZ2V0LWJnLWNvbG9yLXR3IHtcbiAgYmFja2dyb3VuZDogIzU1YWNlZTsgfVxuXG4vKioqIFdpZGdldCBUaXRsZSBDb2xvcnMgKioqL1xuLndpZGdldC10aXRsZS1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzlhN2NhZjsgfVxuXG4ud2lkZ2V0LXRpdGxlLWNvbG9yLXB1cnBsZS1kYXJrIHtcbiAgY29sb3I6ICM0YjM2NWE7IH1cblxuLndpZGdldC10aXRsZS1jb2xvci1wdXJwbGUtbGlnaHQge1xuICBjb2xvcjogIzY3NGQ3OTsgfVxuXG4ud2lkZ2V0LXRpdGxlLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM0ZGIzYTQ7IH1cblxuLndpZGdldC10aXRsZS1jb2xvci1yZWQge1xuICBjb2xvcjogI2YzNmE1YTsgfVxuXG4ud2lkZ2V0LXRpdGxlLWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzViOWJkMTsgfVxuXG4ud2lkZ2V0LXRpdGxlLWNvbG9yLWdyYXkge1xuICBjb2xvcjogIzMyM2M0NTsgfVxuXG4ud2lkZ2V0LXRpdGxlLWNvbG9yLWdyYXktZGFyayB7XG4gIGNvbG9yOiAjMTQ0ZjU3OyB9XG5cbi53aWRnZXQtdGl0bGUtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0LXRpdGxlLWNvbG9yLWRhcmsge1xuICBjb2xvcjogIzNlNGY1ZTsgfVxuXG4ud2lkZ2V0LXRpdGxlLWNvbG9yLWRhcmstbGlnaHQge1xuICBjb2xvcjogIzhlOWRhYTsgfVxuXG4ud2lkZ2V0LXRpdGxlLWNvbG9yLWZiIHtcbiAgY29sb3I6ICM0NzVlOTg7IH1cblxuLndpZGdldC10aXRsZS1jb2xvci10dyB7XG4gIGNvbG9yOiAjNTVhY2VlOyB9XG5cbi5vdmVyZmxvdy1oIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKioqIFdpZGdldCBDYXJvdXNlbCAqKiovXG4ud2lkZ2V0LWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbGVmdDogLTE4JTtcbiAgYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ud2lkZ2V0LWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzLXJlZCA+IGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM2YTVhOyB9XG5cbi53aWRnZXQtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMtcmVkID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzNmE1YTsgfVxuXG4vKioqIFdpZGdldCBHcmFkaWVudCAqKiovXG4ud2lkZ2V0LWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi53aWRnZXQtZ3JhZGllbnQgLndpZGdldC1ncmFkaWVudC1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLndpZGdldC1ncmFkaWVudCAud2lkZ2V0LWdyYWRpZW50LWJvZHkgLndpZGdldC1ncmFkaWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDsgfVxuXG4ud2lkZ2V0LWdyYWRpZW50IC53aWRnZXQtZ3JhZGllbnQtYm9keSAud2lkZ2V0LWdyYWRpZW50LWJvZHktYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXQtZ3JhZGllbnQgLndpZGdldC1ncmFkaWVudC1ib2R5IC53aWRnZXQtZ3JhZGllbnQtYm9keS1hY3Rpb25zIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7IH1cblxuLndpZGdldC1ncmFkaWVudCAud2lkZ2V0LWdyYWRpZW50LWJvZHkgLndpZGdldC1ncmFkaWVudC1ib2R5LWFjdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLndpZGdldC1ncmFkaWVudCAud2lkZ2V0LWdyYWRpZW50LWJvZHkgLndpZGdldC1ncmFkaWVudC1ib2R5LWFjdGlvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53aWRnZXQtZ3JhZGllbnQgLndpZGdldC1ncmFkaWVudC1ib2R5IC53aWRnZXQtZ3JhZGllbnQtYm9keS1hY3Rpb25zIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ExYWZiYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKiogV2lkZ2V0IEdyYWRpZW50ICoqKi9cbi53aWRnZXQtd3JhcC1pbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLndpZGdldC13cmFwLWltZyAud2lkZ2V0LXdyYXAtaW1nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNlNGY1ZTtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4ud2lkZ2V0LXdyYXAtaW1nIC53aWRnZXQtd3JhcC1pbWctZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4vKioqIFdpZGdldCBUYWIgKioqL1xuLndpZGdldC10YWIge1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi53aWRnZXQtdGFiIC5uYXYtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMWYzOyB9XG5cbi53aWRnZXQtdGFiIC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLndpZGdldC10YWIgLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ud2lkZ2V0LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzhlOWRhYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi53aWRnZXQtdGFiIC5uYXYtdGFicyA+IGxpID4gYSA+IGkge1xuICBjb2xvcjogIzhlOWRhYTsgfVxuXG4ud2lkZ2V0LXRhYiAubmF2LXRhYnMgPiBsaS5vcGVuLFxuLndpZGdldC10YWIgLm5hdi10YWJzID4gbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzNmE1YTsgfVxuXG4ud2lkZ2V0LXRhYiAubmF2LXRhYnMgPiBsaS5vcGVuID4gYSxcbi53aWRnZXQtdGFiIC5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNmMzZhNWE7IH1cblxuLndpZGdldC10YWIgLm5hdi10YWJzID4gbGkub3BlbiA+IGEgPiBpLFxuLndpZGdldC10YWIgLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gIGNvbG9yOiAjZjM2YTVhOyB9XG5cbi53aWRnZXQtdGFiIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjM2YTVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndpZGdldC10YWIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmMzZhNWE7IH1cblxuLndpZGdldC10YWIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICBjb2xvcjogI2YzNmE1YTsgfVxuXG4ud2lkZ2V0LXRhYiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzhlOWRhYTsgfVxuXG4ud2lkZ2V0LXRhYiAuc2xpbVNjcm9sbEJhciB7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50OyB9XG5cbi8qKiogV2lkZ2V0IE5ld3MgKioqL1xuLndpZGdldC1uZXdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLndpZGdldC1uZXdzIC53aWRnZXQtbmV3cy1sZWZ0LWVsZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ud2lkZ2V0LW5ld3MgLndpZGdldC1uZXdzLXJpZ2h0LWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQtbmV3cyAud2lkZ2V0LW5ld3MtcmlnaHQtYm9keSAud2lkZ2V0LW5ld3MtcmlnaHQtYm9keS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzZTRmNWU7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndpZGdldC1uZXdzIC53aWRnZXQtbmV3cy1yaWdodC1ib2R5IC53aWRnZXQtbmV3cy1yaWdodC1ib2R5LXRpdGxlIC5sYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI2ExYWZiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldC1uZXdzIC53aWRnZXQtbmV3cy1yaWdodC1ib2R5IHAge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyoqKiBXaWRnZXQgVGh1bWIgKioqL1xuLndpZGdldC10aHVtYiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ud2lkZ2V0LXRodW1iLmJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWNmMTsgfVxuXG4ud2lkZ2V0LXRodW1iIC53aWRnZXQtdGh1bWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOGU5ZGFhO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLndpZGdldC10aHVtYiAud2lkZ2V0LXRodW1iLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQtdGh1bWIgLndpZGdldC10aHVtYi13cmFwIC53aWRnZXQtdGh1bWItaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ud2lkZ2V0LXRodW1iIC53aWRnZXQtdGh1bWItYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndpZGdldC10aHVtYiAud2lkZ2V0LXRodW1iLWJvZHkgLndpZGdldC10aHVtYi1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOGU5ZGFhOyB9XG5cbi53aWRnZXQtdGh1bWIgLndpZGdldC10aHVtYi1ib2R5IC53aWRnZXQtdGh1bWItYm9keS1zdGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzZTRmNWU7IH1cblxuLyoqKiBXaWRnZXQgU29jaWFscyAqKiovXG4ud2lkZ2V0LXNvY2lhbHMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi53aWRnZXQtc29jaWFscyAud2lkZ2V0LXNvY2lhbHMtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi53aWRnZXQtc29jaWFscyAud2lkZ2V0LXNvY2lhbC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi53aWRnZXQtc29jaWFscyAud2lkZ2V0LXNvY2lhbC1zdWJ0aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLndpZGdldC1zb2NpYWxzIC53aWRnZXQtc29jaWFscy1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NTcyN2Q7IH1cblxuLndpZGdldC1zb2NpYWxzIC53aWRnZXQtc29jaWFsLWljb24tZmIsIC53aWRnZXQtc29jaWFscyAud2lkZ2V0LXNvY2lhbC1pY29uLXR3IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4ud2lkZ2V0LXNvY2lhbHMgLndpZGdldC1zb2NpYWwtaWNvbi1mYiB7XG4gIGNvbG9yOiAjMmIzZjcyOyB9XG5cbi53aWRnZXQtc29jaWFscyAud2lkZ2V0LXNvY2lhbC1pY29uLXR3IHtcbiAgY29sb3I6ICMzNjg2YzM7IH1cblxuLyoqKiBXaWRnZXQgQ29tbWVudHMgKioqL1xuLndpZGdldC1jb21tZW50cyB7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4OyB9XG5cbi8qKiogV2lkZ2V0IE1lZGlhICoqKi9cbi53aWRnZXQtbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmOWZjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ud2lkZ2V0LW1lZGlhIC53aWRnZXQtbWVkaWEtZWxlbWVudHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi53aWRnZXQtbWVkaWEgLndpZGdldC1tZWRpYS1hdmF0YXIge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2lkZ2V0LW1lZGlhIC53aWRnZXQtYnRuLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NmEyYjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmYwZjY7XG4gIHBhZGRpbmc6IDNweCAxMHB4OyB9XG5cbi53aWRnZXQtbWVkaWEgLndpZGdldC1idG4tZGVmYXVsdCAud2lkZ2V0LWJ0bi1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ud2lkZ2V0LW1lZGlhIC53aWRnZXQtYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJmMGY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldC1tZWRpYSAud2lkZ2V0LWJ0bi1yZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmMzZhNWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmYwZjY7XG4gIHBhZGRpbmc6IDNweCAxMHB4OyB9XG5cbi53aWRnZXQtbWVkaWEgLndpZGdldC1idG4tcmVkIC53aWRnZXQtYnRuLWljb24ge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi53aWRnZXQtbWVkaWEgLndpZGdldC1idG4tcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmMzZhNWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud2lkZ2V0LW1lZGlhIC53aWRnZXQtYnRuLWJsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmYwZjY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzM3YWI3OyB9XG5cbi53aWRnZXQtbWVkaWEgLndpZGdldC1idG4tYmx1ZSAud2lkZ2V0LWJ0bi1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ud2lkZ2V0LW1lZGlhIC53aWRnZXQtYnRuLWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53aWRnZXQtbWVkaWEgLndpZGdldC1tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud2lkZ2V0LW1lZGlhIC53aWRnZXQtbWVkaWEtYm9keSAud2lkZ2V0LW1lZGlhLWJvZHktdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWI5YmQxO1xuICBtYXJnaW46IDAgMCA3cHg7IH1cblxuLndpZGdldC1tZWRpYSAud2lkZ2V0LW1lZGlhLWJvZHkgLndpZGdldC1tZWRpYS1ib2R5LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzdlOGM5ZTsgfVxuXG4vKioqIFdpZGdldCBCbG9nICoqKi9cbi53aWRnZXQtYmxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLndpZGdldC1ibG9nIC53aWRnZXQtYmxvZy1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi53aWRnZXQtYmxvZyAud2lkZ2V0LWJsb2ctaGVhZGluZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzhlOWRhYTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4ud2lkZ2V0LWJsb2cgLndpZGdldC1ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNlNGY1ZTtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4ud2lkZ2V0LWJsb2cgLndpZGdldC1ibG9nLXRpdGxlIGEge1xuICBjb2xvcjogIzNlNGY1ZTsgfVxuXG4ud2lkZ2V0LWJsb2cgLndpZGdldC1ibG9nLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4ZTlkYWE7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cblxuLndpZGdldC1ibG9nIC5idG4td2lkZ2V0LXB1cnBsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzhlOWRhYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOWRhYTtcbiAgcGFkZGluZzogN3B4IDE3cHg7IH1cblxuLndpZGdldC1ibG9nIC5idG4td2lkZ2V0LXB1cnBsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOGU5ZGFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKiBXaWRnZXQgUHJvZ3Jlc3MgKioqL1xuLndpZGdldC1wcm9ncmVzcyB7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4OyB9XG5cbi53aWRnZXQtcHJvZ3Jlc3MgLndpZGdldC1wcm9ncmVzcy1lbGVtZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cblxuLndpZGdldC1wcm9ncmVzcyAud2lkZ2V0LXByb2dyZXNzLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLndpZGdldC1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKiogV2lkZ2V0IEdyYWRpZW50ICoqKi9cbi53aWRnZXQtbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi53aWRnZXQtbWFwIC53aWRnZXQtbWFwLW1hcHBsaWMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLndpZGdldC1tYXAgLndpZGdldC1tYXAtbWFwcGxpYyAubWFwcGxpYy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjNWI5YmQxOyB9XG5cbi53aWRnZXQtbWFwIC53aWRnZXQtbWFwLW1hcHBsaWMgLm1hcHBsaWMtbGF5ZXIud29ybGQgPiBpbWcge1xuICBvcGFjaXR5OiAuMzsgfVxuXG4ud2lkZ2V0LW1hcCAud2lkZ2V0LW1hcC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQtbWFwIC53aWRnZXQtc3BhcmtsaW5lLWNoYXJ0IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWZmNztcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi53aWRnZXQtbWFwIC53aWRnZXQtc3BhcmtsaW5lLWNoYXJ0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLndpZGdldC1tYXAgLndpZGdldC1zcGFya2xpbmUtY2hhcnQgLndpZGdldC1zcGFya2xpbmUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ExYWZiYjsgfVxuXG4vKiBXaWRnZXQgTWFwIGZvciBtYXgtd2lkdGggNDgwcHggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiA0ODBweCAqL1xuICAud2lkZ2V0LW1hcCAud2lkZ2V0LXNwYXJrbGluZS1jaGFydCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuLyoqKiBXaWRnZXQgU3Vic2NyaWJlICoqKi9cbi53aWRnZXQtc3Vic2NyaWJlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ud2lkZ2V0LXN1YnNjcmliZSAud2lkZ2V0LXN1YnNjcmliZS1ubyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDY3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzlhN2NhZjsgfVxuXG4ud2lkZ2V0LXN1YnNjcmliZSAud2lkZ2V0LXN1YnNjcmliZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMTVweCA0NXB4OyB9XG5cbi53aWRnZXQtc3Vic2NyaWJlIC53aWRnZXQtc3Vic2NyaWJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi53aWRnZXQtc3Vic2NyaWJlIC53aWRnZXQtc3Vic2NyaWJlLXN1YnRpdGxlLWxpbmsge1xuICBjb2xvcjogI2NhYjBkZDsgfVxuXG4ud2lkZ2V0LXN1YnNjcmliZS53aWRnZXQtc3Vic2NyaWJlLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53aWRnZXQtc3Vic2NyaWJlLndpZGdldC1zdWJzY3JpYmUtcXVvdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXDIwMUNcIjsgfVxuXG4vKiBXaWRnZXQgU3Vic2NyaWJlIGZvciBtZWRpYSBxdWVyaWVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogNzY3cHggKi9cbiAgLndpZGdldC1zdWJzY3JpYmUud2lkZ2V0LXN1YnNjcmliZS1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmOGZiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmOGZiO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogNzY4cHggKi9cbiAgLndpZGdldC1zdWJzY3JpYmUud2lkZ2V0LXN1YnNjcmliZS1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1ZjhmYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmOGZiOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIDc2N3B4ICYgOTkxcHggKi9cbiAgLndpZGdldC1zdWJzY3JpYmUud2lkZ2V0LXN1YnNjcmliZS1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbiAgLndpZGdldC1zdWJzY3JpYmUud2lkZ2V0LXN1YnNjcmliZS1ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjhmYjsgfSB9XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgW01hdGVyaWFsIERlc2lnbl1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtbWQgLndpZGdldC1iZy1jb2xvci13aGl0ZSxcbi5wYWdlLW1kIC53aWRnZXQtbWFwLFxuLnBhZ2UtbWQgLndpZGdldC1jYXJvdXNlbCxcbi5wYWdlLW1kIC53aWRnZXQtcHJvZ3Jlc3MtZWxlbWVudCxcbi5wYWdlLW1kIC53aWRnZXQtc29jaWFscyxcbi5wYWdlLW1kIC53aWRnZXQtYmxvZyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi8qKipcbkFuZ3VsYXJKUyBCYXNpYyBBbmltYXRpb25zXG4qKiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuQC1vLWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbi5mYWRlLWluLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJblVwIDAuNXM7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQGtleWZyYW1lcyBib3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQGtleWZyYW1lcyBpbnB1dC1mb2N1cyB7XG4gIDAlIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICA5OSUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbi5tLWhlYWRpbmctMSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICM4ODkwOWE7IH1cblxuLm0taGVhZGluZy0xID4gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjM2Y0NDRhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuLm0taGVhZGluZy0xID4gaDMgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzg4OTA5YTsgfVxuXG4ubS1oZWFkaW5nLTEgPiBwIHtcbiAgY29sb3I6ICM1YzY4NzM7XG4gIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuXG4ubS1oZWFkaW5nLTEgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubS1oZWFkaW5nLTEubS1ib3JkZXJlZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxMDE2MWM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTAxNjFjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEwMTYxYztcbiAgcGFkZGluZzogMTVweCAxNXB4OyB9XG5cbi5wYWdlLWNvbnRhaW5lci1iZy1zb2xpZCAubS1oZWFkaW5nLTEubS1ib3JkZXJlZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubS1oZWFkaW5nLTEubS10aXRsZS1tZCA+IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tLWhlYWRpbmctMS5tLXRpdGxlLW1kID4gaDMgPiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzg4OTA5YTsgfVxuXG4ubS1oZWFkaW5nLTEubS10aXRsZS1tZCA+IHAge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4ubS1oZWFkaW5nLTEubS10aXRsZS1zbSA+IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tLWhlYWRpbmctMS5tLXRpdGxlLXNtID4gaDMgPiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4OTA5YTsgfVxuXG4ubS1oZWFkaW5nLTEubS10aXRsZS1zbSA+IHAge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogOTkxcHggKi9cbiAgLm0taGVhZGluZy0xIHtcbiAgICBtYXJnaW46IDBweCAwOyB9IH1cbi8qKipcblRpbWVsaW5lIFxuKioqL1xuLnRpbWVsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4OyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLXVzZXJwaWMge1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyOiA0cHggI2Y1ZjZmYSBzb2xpZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS11c2VycGljIGltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmYTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pY29uIGkge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ib2R5OmJlZm9yZSxcbi50aW1lbGluZSAudGltZWxpbmUtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJvZHktYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogLTE0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTRweCAxNHB4IDE0cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNmZhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm9keS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJvZHktaGVhZC1jYXB0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ib2R5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm9keS1hbGVydHRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm9keS10aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJvZHktaGVhZC1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm9keS1oZWFkLWFjdGlvbnMgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ib2R5LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ib2R5LWltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiA1cHggMjBweCAwIDBweDsgfVxuXG4udGltZWxpbmUud2hpdGUtYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGltZWxpbmUud2hpdGUtYmcgLnRpbWVsaW5lLWJhZGdlLXVzZXJwaWMge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnRpbWVsaW5lLndoaXRlLWJnIC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGltZWxpbmUud2hpdGUtYmcgLnRpbWVsaW5lLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aW1lbGluZS53aGl0ZS1iZyAudGltZWxpbmUtYm9keS1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1ib2R5LWhlYWQtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAudGltZWxpbmUgLnRpbWVsaW5lLWJvZHktaGVhZC1hY3Rpb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG5cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cblxuICAudGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLXVzZXJwaWMge1xuICAgIHdpZHRoOiA2MHB4OyB9XG5cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG5cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4gIC50aW1lbGluZSAudGltZWxpbmUtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cblxuICAudGltZWxpbmUgLnRpbWVsaW5lLWJvZHktYXJyb3cge1xuICAgIHRvcDogMTdweDsgfSB9XG4vKioqXG5UYXNrcyBXaWRnZXQgXG4qKiovXG4udGFza3Mtd2lkZ2V0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRhc2tzLXdpZGdldCAudGFzay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi50YXNrcy13aWRnZXQgLnRhc2stbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNkY5OyB9XG5cbi50YXNrcy13aWRnZXQgLnRhc2stbGlzdCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y0RjZGOTsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWxpc3QgPiBsaS5sYXN0LWxpbmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi50YXNrcy13aWRnZXQgLnRhc2stbGlzdCA+IGxpLnRhc2stZG9uZSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLnRhc2tzLXdpZGdldCAudGFzay1saXN0ID4gbGkudGFzay1kb25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWxpc3QgPiBsaS50YXNrLWRvbmUgLnRhc2stdGl0bGUtc3Age1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWxpc3QgPiBsaSA+IC50YXNrLWJlbGwge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWxpc3QgPiBsaSA+IC50YXNrLWNoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi50YXNrcy13aWRnZXQgLnRhc2stbGlzdCA+IGxpID4gLnRhc2stY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YXNrcy13aWRnZXQgLnRhc2stbGlzdCA+IGxpID4gLnRhc2stdGl0bGUge1xuICBjb2xvcjogIzgzOEZBMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi50YXNrcy13aWRnZXQgLnRhc2stbGlzdCA+IGxpID4gLnRhc2stdGl0bGUgLnRhc2stdGl0bGUtc3Age1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWxpc3QgPiBsaSAudGFzay1jb25maWctYnRuIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWxpc3QgPiBsaSA+IC50YXNrLWNvbmZpZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi50YXNrcy13aWRnZXQgLnRhc2stbGlzdCA+IGxpOmhvdmVyID4gLnRhc2stY29uZmlnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWZvb3RlcjpiZWZvcmUsXG4udGFza3Mtd2lkZ2V0IC50YXNrLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udGFza3Mtd2lkZ2V0IC50YXNrLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhc2tzLXdpZGdldCAudGFzay1jb25maWctYnRuIHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC50YXNrcy13aWRnZXQgLnRhc2stbGlzdC1wcm9qZWN0cyBsaSA+IC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbi5tdC1jb2RlIHtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogI0U0M0E0NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLmNhcHRpb24tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNlbTsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5yb3cge1xuICBtYXJnaW46IDA7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1kZWZhdWx0IC5tdC1zdGVwLWNvbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtZGVmYXVsdCAubXQtc3RlcC1udW1iZXIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogM3B4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1kZWZhdWx0IC5tdC1zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtZGVmYXVsdCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtZGVmYXVsdCAuYWN0aXZlIC5tdC1zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjMzJjNWQyICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1kZWZhdWx0IC5hY3RpdmUgLm10LXN0ZXAtdGl0bGUsXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWRlZmF1bHQgLmFjdGl2ZSAubXQtc3RlcC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWRlZmF1bHQgLmRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1kZWZhdWx0IC5kb25lIC5tdC1zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1kZWZhdWx0IC5kb25lIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1kZWZhdWx0IC5kb25lIC5tdC1zdGVwLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtZGVmYXVsdCAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc1MDVBICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1kZWZhdWx0IC5lcnJvciAubXQtc3RlcC1udW1iZXIge1xuICBjb2xvcjogI0U3NTA1QSAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtZGVmYXVsdCAuZXJyb3IgLm10LXN0ZXAtdGl0bGUsXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWRlZmF1bHQgLmVycm9yIC5tdC1zdGVwLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtdGhpbiAubXQtc3RlcC1jb2wge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC10aGluIC5tdC1zdGVwLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDNweCAxNHB4OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtdGhpbiAubXQtc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtdGhpbiAubXQtc3RlcC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtdGhpbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtdGhpbiAuYWN0aXZlIC5tdC1zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjMzJjNWQyICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC10aGluIC5hY3RpdmUgLm10LXN0ZXAtdGl0bGUsXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLXRoaW4gLmFjdGl2ZSAubXQtc3RlcC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLXRoaW4gLmRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC10aGluIC5kb25lIC5tdC1zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC10aGluIC5kb25lIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC10aGluIC5kb25lIC5tdC1zdGVwLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtdGhpbiAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc1MDVBICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC10aGluIC5lcnJvciAubXQtc3RlcC1udW1iZXIge1xuICBjb2xvcjogI0U3NTA1QSAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtdGhpbiAuZXJyb3IgLm10LXN0ZXAtdGl0bGUsXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLXRoaW4gLmVycm9yIC5tdC1zdGVwLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZCAubXQtc3RlcC1jb2wge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNjBweDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQgLm10LXN0ZXAtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMC43OWVtO1xuICBjb2xvcjogI2RhZTFlNDtcbiAgei1pbmRleDogNDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQgLm10LXN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQgLm10LXN0ZXAtY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmM1ZDIgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQgLmFjdGl2ZSAubXQtc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzJhYjRjMCAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZCAuYWN0aXZlIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1iYWNrZ3JvdW5kIC5hY3RpdmUgLm10LXN0ZXAtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1iYWNrZ3JvdW5kIC5kb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QzI4MSAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZCAuZG9uZSAubXQtc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzIyYWQ3MyAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZCAuZG9uZSAubXQtc3RlcC10aXRsZSxcbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZCAuZG9uZSAubXQtc3RlcC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQgLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTA1QSAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZCAuZXJyb3IgLm10LXN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICNlNDNhNDUgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQgLmVycm9yIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1iYWNrZ3JvdW5kIC5lcnJvciAubXQtc3RlcC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQtdGhpbiAubXQtc3RlcC1jb2wge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQtdGhpbiAubXQtc3RlcC1udW1iZXIge1xuICBmb250LXNpemU6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc5ZW07XG4gIGNvbG9yOiAjZGFlMWU0O1xuICB6LWluZGV4OiA0OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZC10aGluIC5tdC1zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1iYWNrZ3JvdW5kLXRoaW4gLm10LXN0ZXAtY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgei1pbmRleDogNTsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQtdGhpbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZC10aGluIC5hY3RpdmUgLm10LXN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICMyYWI0YzAgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQtdGhpbiAuYWN0aXZlIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1iYWNrZ3JvdW5kLXRoaW4gLmFjdGl2ZSAubXQtc3RlcC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQtdGhpbiAuZG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkMyODEgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWJhY2tncm91bmQtdGhpbiAuZG9uZSAubXQtc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzIyYWQ3MyAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZC10aGluIC5kb25lIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1iYWNrZ3JvdW5kLXRoaW4gLmRvbmUgLm10LXN0ZXAtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1iYWNrZ3JvdW5kLXRoaW4gLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTA1QSAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZC10aGluIC5lcnJvciAubXQtc3RlcC1udW1iZXIge1xuICBjb2xvcjogI2U0M2E0NSAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZC10aGluIC5lcnJvciAubXQtc3RlcC10aXRsZSxcbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtYmFja2dyb3VuZC10aGluIC5lcnJvciAubXQtc3RlcC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLW5vLWJhY2tncm91bmQgLm10LXN0ZXAtY29sIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kIC5tdC1zdGVwLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLW5vLWJhY2tncm91bmQgLm10LXN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kIC5hY3RpdmUgLm10LXN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICMzMmM1ZDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzJjNWQyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kIC5hY3RpdmUgLm10LXN0ZXAtdGl0bGUsXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLW5vLWJhY2tncm91bmQgLmFjdGl2ZSAubXQtc3RlcC1jb250ZW50IHtcbiAgY29sb3I6ICMzMmM1ZDIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLW5vLWJhY2tncm91bmQgLmRvbmUgLm10LXN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICMyNkMyODEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kIC5kb25lIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kIC5kb25lIC5tdC1zdGVwLWNvbnRlbnQge1xuICBjb2xvcjogIzI2QzI4MSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZCAuZXJyb3IgLm10LXN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICNFNzUwNUEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTc1MDVBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kIC5lcnJvciAubXQtc3RlcC10aXRsZSxcbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZCAuZXJyb3IgLm10LXN0ZXAtY29udGVudCB7XG4gIGNvbG9yOiAjRTc1MDVBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kLXRoaW4gLm10LXN0ZXAtY29sIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZC10aGluIC5tdC1zdGVwLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDNweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZC10aGluIC5tdC1zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kLXRoaW4gLm10LXN0ZXAtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLW5vLWJhY2tncm91bmQtdGhpbiAuYWN0aXZlIC5tdC1zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjMzJjNWQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZC10aGluIC5hY3RpdmUgLm10LXN0ZXAtdGl0bGUsXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLW5vLWJhY2tncm91bmQtdGhpbiAuYWN0aXZlIC5tdC1zdGVwLWNvbnRlbnQge1xuICBjb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZC10aGluIC5kb25lIC5tdC1zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI2QzI4MSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZC10aGluIC5kb25lIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kLXRoaW4gLmRvbmUgLm10LXN0ZXAtY29udGVudCB7XG4gIGNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1uby1iYWNrZ3JvdW5kLXRoaW4gLmVycm9yIC5tdC1zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjRTc1MDVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0U3NTA1QSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZC10aGluIC5lcnJvciAubXQtc3RlcC10aXRsZSxcbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbm8tYmFja2dyb3VuZC10aGluIC5lcnJvciAubXQtc3RlcC1jb250ZW50IHtcbiAgY29sb3I6ICNFNzUwNUEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWxpbmUgLm10LXN0ZXAtY29sIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5tdC1zdGVwLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5tdC1zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbGluZSAubXQtc3RlcC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB0b3A6IDUzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWxpbmUgLm10LXN0ZXAtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHRvcDogNTNweDtcbiAgcmlnaHQ6IDUwJTtcbiAgei1pbmRleDogNDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWxpbmUgLmZpcnN0IC5tdC1zdGVwLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5sYXN0IC5tdC1zdGVwLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWxpbmUgLmFjdGl2ZSAubXQtc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMmM1ZDIgIWltcG9ydGFudDsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWxpbmUgLmFjdGl2ZSAubXQtc3RlcC10aXRsZSxcbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbGluZSAuYWN0aXZlIC5tdC1zdGVwLWNvbnRlbnQge1xuICBjb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbGluZSAuYWN0aXZlIC5tdC1zdGVwLXRpdGxlOmFmdGVyLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5hY3RpdmUgLm10LXN0ZXAtdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYzVkMjsgfVxuXG4ubXQtZWxlbWVudC1zdGVwIC5zdGVwLWxpbmUgLmRvbmUgLm10LXN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICMyNkMyODEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5kb25lIC5tdC1zdGVwLXRpdGxlLFxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5kb25lIC5tdC1zdGVwLWNvbnRlbnQge1xuICBjb2xvcjogIzI2QzI4MSAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbGluZSAuZG9uZSAubXQtc3RlcC10aXRsZTphZnRlcixcbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbGluZSAuZG9uZSAubXQtc3RlcC10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxOyB9XG5cbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbGluZSAuZXJyb3IgLm10LXN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICNFNzUwNUEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTc1MDVBICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5lcnJvciAubXQtc3RlcC10aXRsZSxcbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbGluZSAuZXJyb3IgLm10LXN0ZXAtY29udGVudCB7XG4gIGNvbG9yOiAjRTc1MDVBICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5lcnJvciAubXQtc3RlcC10aXRsZTphZnRlcixcbi5tdC1lbGVtZW50LXN0ZXAgLnN0ZXAtbGluZSAuZXJyb3IgLm10LXN0ZXAtdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTA1QTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogOTkxcHggKi9cbiAgLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5tdC1zdGVwLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbiAgLm10LWVsZW1lbnQtc3RlcCAuc3RlcC1saW5lIC5tdC1zdGVwLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQubXQtbGlzdC1oZWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5tdC1saXN0LWhlYWQgLmxpc3QtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjdlbSAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5tdC1saXN0LWhlYWQgLmxpc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQubXQtbGlzdC1oZWFkIC5saXN0LWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5tdC1saXN0LWhlYWQgLmxpc3QtY291bnQubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtaGVhZCAubGlzdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5tdC1saXN0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQubXQtbGlzdC1jb250YWluZXIgLm10LWxpc3QtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5tdC1saXN0LWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuOWVtO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaWNvbi1jb250YWluZXIgPiBhIHtcbiAgY29sb3I6ICMzNDQ5NWU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjZDMjgxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyLmRvbmUge1xuICBib3JkZXItY29sb3I6ICMyNkMyODE7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyLmRvbmUgPiBhIHtcbiAgY29sb3I6ICMyNkMyODE7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyLmRvbmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNkMyODE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMCA3NXB4IDAgNjBweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50ID4gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50ID4gaDMgPiBhIHtcbiAgY29sb3I6ICMzNDQ5NWU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWl0ZW0tY29udGVudCA+IGgzID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjZDMjgxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWl0ZW0tY29udGVudCA+IHAge1xuICBtYXJnaW46IDA7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWRhdGV0aW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0LmV4dC0xLm10LWxpc3QtaGVhZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQuZXh0LTEubXQtbGlzdC1oZWFkIC5saXN0LWRhdGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5leHQtMS5tdC1saXN0LWhlYWQgLmxpc3QtY291bnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjM1M2I7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5leHQtMS5tdC1saXN0LWhlYWQgLmxpc3QtY291bnQubGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkMyODE7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0LmV4dC0xLm10LWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQuZXh0LTEubXQtbGlzdC1jb250YWluZXIgLm10LWxpc3QtdGl0bGUge1xuICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5leHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyRjM1M0I7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0LmV4dC0xLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0LmV4dC0xLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbS5kb25lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZDMjgxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5leHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0uZG9uZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NmViYzg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0LmV4dC0xLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtZGVmYXVsdC5ncm91cCAubGlzdC10b2dnbGUtY29udGFpbmVyOmhvdmVyLFxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lmdyb3VwIC5saXN0LXRvZ2dsZS1jb250YWluZXI6Zm9jdXMsXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQuZ3JvdXAgLmxpc3QtdG9nZ2xlLWNvbnRhaW5lcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1kZWZhdWx0Lmdyb3VwIC5saXN0LXRvZ2dsZS1jb250YWluZXIgLmxpc3QtdG9nZ2xlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzUzQjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LWRlZmF1bHQuZ3JvdXAgLmxpc3QtdG9nZ2xlLWNvbnRhaW5lciAubGlzdC10b2dnbGUuZG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkMyODE7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1oZWFkIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5tdC1saXN0LWhlYWQgLmxpc3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1oZWFkIC5saXN0LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5tdC1saXN0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5tdC1saXN0LWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaWNvbi1jb250YWluZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3Qtc2ltcGxlLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyID4gYSB7XG4gIGNvbG9yOiAjMzQ0OTVlOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3Qtc2ltcGxlLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjZDMjgxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaWNvbi1jb250YWluZXIuZG9uZSB7XG4gIGNvbG9yOiAjMjZDMjgxOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3Qtc2ltcGxlLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyLmRvbmUgPiBhIHtcbiAgY29sb3I6ICMyNkMyODE7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaWNvbi1jb250YWluZXIuZG9uZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI2QzI4MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3Qtc2ltcGxlLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNzVweCAwIDYwcHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50ID4gaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQgPiBoMyA+IGEge1xuICBjb2xvcjogIzM0NDk1ZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQgPiBoMyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI2QzI4MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3Qtc2ltcGxlLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWRhdGV0aW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1oZWFkIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5tdC1saXN0LWhlYWQgLmxpc3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUubXQtbGlzdC1oZWFkIC5saXN0LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5leHQtMS5tdC1saXN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUuZXh0LTEubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3Qtc2ltcGxlLmV4dC0xLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUuZXh0LTEubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtLmRvbmUge1xuICBib3JkZXItY29sb3I6ICMyNkMyODE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUuZXh0LTEubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtLmRvbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZlYmM4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3Qtc2ltcGxlLmdyb3VwIC5saXN0LXRvZ2dsZS1jb250YWluZXI6aG92ZXIsXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXNpbXBsZS5ncm91cCAubGlzdC10b2dnbGUtY29udGFpbmVyOmZvY3VzLFxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUuZ3JvdXAgLmxpc3QtdG9nZ2xlLWNvbnRhaW5lcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1zaW1wbGUuZ3JvdXAgLmxpc3QtdG9nZ2xlLWNvbnRhaW5lciAubGlzdC10b2dnbGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3Qtc2ltcGxlLmdyb3VwIC5saXN0LXRvZ2dsZS1jb250YWluZXIgLmxpc3QtdG9nZ2xlLmRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDMjgxOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5tdC1saXN0LWhlYWQge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1uZXdzLm10LWxpc3QtaGVhZCAubGlzdC10aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MubXQtbGlzdC1oZWFkIC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MubXQtbGlzdC1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MubXQtbGlzdC1jb250YWluZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pY29uLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1uZXdzLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyIGEge1xuICBjb2xvcjogIzJmMzUzYjsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaWNvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzJjNWQyOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQgPiBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQgPiBoMyA+IGEge1xuICBjb2xvcjogIzM0NDk1ZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50ID4gaDMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMmM1ZDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtZGF0ZXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMS5tdC1saXN0LWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1uZXdzLmV4dC0xLm10LWxpc3QtaGVhZCAubGlzdC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxOXB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMSAubGlzdC10aHVtYiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMSAubGlzdC10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MuZXh0LTEubXQtbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1kYXRldGltZSB7XG4gIHBhZGRpbmctbGVmdDogOTBweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MuZXh0LTEubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMi5tdC1saXN0LWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1uZXdzLmV4dC0yLm10LWxpc3QtaGVhZCAubGlzdC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxOXB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMiAubGlzdC10aHVtYiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMiAubGlzdC10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MuZXh0LTIubXQtbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMi5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMi5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1kYXRldGltZSB7XG4gIHBhZGRpbmctbGVmdDogOTBweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MuZXh0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtbmV3cy5leHQtMi5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LW5ld3MuZXh0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50ID4gaDMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGMjc4NEI7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1uZXdzLmV4dC0yLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC1uZXdzLmV4dC0yLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtaGVhZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1oZWFkIC5saXN0LXRpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWhlYWQgLmxpc3QtaGVhZC1jb3VudCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1oZWFkIC5saXN0LWhlYWQtY291bnQgPiAubGlzdC1oZWFkLWNvdW50LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1oZWFkIC5saXN0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyOXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtaGVhZCAubGlzdC1jb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTI0MzA7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtaGVhZCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtaGVhZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciAubGlzdC10b2RvLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlN2VjZjE7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlY2YxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xuICBwYWRkaW5nOiAwLjdlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbTphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNTMsIDU5LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmYzNTNiO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgdG9wOiAxOHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gPiAubGlzdC10b2dnbGUtY29udGFpbmVyOmhvdmVyLFxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbSA+IC5saXN0LXRvZ2dsZS1jb250YWluZXI6Zm9jdXMsXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtID4gLmxpc3QtdG9nZ2xlLWNvbnRhaW5lcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbSA+IC5saXN0LXRvZ2dsZS1jb250YWluZXIgLmxpc3QtdG9nZ2xlIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtID4gLmxpc3QtdG9nZ2xlLWNvbnRhaW5lciAubGlzdC10b2dnbGUgPiAubGlzdC10b2dnbGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbSAudGFzay1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbSAudGFzay1saXN0IC50YXNrLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlY2YxOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1saXN0LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMmYzNTNiOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1saXN0LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlNDNhNDU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbSAudGFzay1saXN0IC50YXNrLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stbGlzdC1pdGVtID4gLnRhc2staWNvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1saXN0LWl0ZW0gPiAudGFzay1jb250ZW50IHtcbiAgcGFkZGluZzogMCA0NXB4IDAgMzVweDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stbGlzdC1pdGVtID4gLnRhc2stY29udGVudCA+IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1saXN0LWl0ZW0gPiAudGFzay1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1saXN0LWl0ZW0gPiAudGFzay1zdGF0dXMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbSAudGFzay1saXN0IC50YXNrLWxpc3QtaXRlbSA+IC50YXNrLXN0YXR1cyBhIHtcbiAgY29sb3I6ICNlNWU1ZTU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbSAudGFzay1saXN0IC50YXNrLWxpc3QtaXRlbSA+IC50YXNrLXN0YXR1cyAuZG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjMjZDMjgxOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1saXN0LWl0ZW0gPiAudGFzay1zdGF0dXMgLnBlbmRpbmc6aG92ZXIge1xuICBjb2xvcjogI2U0M2E0NTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stbGlzdC1pdGVtLmRvbmUgPiAudGFzay1zdGF0dXMgLmRvbmUge1xuICBjb2xvcjogIzI2QzI4MTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMmYzNTNiOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stZm9vdGVyIGEudGFzay10cmFzaDpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTQ1OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1mb290ZXIgYS50YXNrLWFkZDpob3ZlciB7XG4gIGNvbG9yOiAjMjZDMjgxOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pY29uLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LWljb24tY29udGFpbmVyIGEge1xuICBjb2xvcjogIzJmMzUzYjsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaWNvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzJjNWQyOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQgPiBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC1pdGVtLWNvbnRlbnQgPiBoMyA+IGEge1xuICBjb2xvcjogIzM0NDk1ZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtaXRlbS1jb250ZW50ID4gaDMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMmM1ZDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtZGF0ZXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5vcHQtMS5tdC1saXN0LWhlYWQgLmxpc3QtY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiNGMwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5vcHQtMS5tdC1saXN0LWNvbnRhaW5lciAubGlzdC10b2RvLWxpbmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm9wdC0xLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzUyNUU2NDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTEubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzU5OERDOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5vcHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCB7XG4gIGJvcmRlci1jb2xvcjogIzUyNUU2NDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTEubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTI1RTY0OyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5vcHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1saXN0LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5vcHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1saXN0LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzJDNUQyOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5vcHQtMS5tdC1saXN0LWNvbnRhaW5lciB1bCA+IC5tdC1saXN0LWl0ZW0gPiAubGlzdC10b2RvLWl0ZW0gLnRhc2stbGlzdCAudGFzay1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5vcHQtMi5tdC1saXN0LWhlYWQgLmxpc3QtY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyNDMwOyB9XG5cbi5tdC1lbGVtZW50LWxpc3QgLmxpc3QtdG9kby5vcHQtMi5tdC1saXN0LWNvbnRhaW5lciAubGlzdC10b2RvLWxpbmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm9wdC0yLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtLml0ZW0tMTphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRCNzdCRTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtLml0ZW0tMjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFCQkM5QjsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtLml0ZW0tMzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YzQzIwMDsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3Qge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm10LWVsZW1lbnQtbGlzdCAubGlzdC10b2RvLm9wdC0yLm10LWxpc3QtY29udGFpbmVyIHVsID4gLm10LWxpc3QtaXRlbSA+IC5saXN0LXRvZG8taXRlbSAudGFzay1saXN0IC50YXNrLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWNmMTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stbGlzdC1pdGVtIGEge1xuICBjb2xvcjogIzJmMzUzYjsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stbGlzdC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E0NTsgfVxuXG4ubXQtZWxlbWVudC1saXN0IC5saXN0LXRvZG8ub3B0LTIubXQtbGlzdC1jb250YWluZXIgdWwgPiAubXQtbGlzdC1pdGVtID4gLmxpc3QtdG9kby1pdGVtIC50YXNrLWxpc3QgLnRhc2stZm9vdGVyIGEge1xuICBjb2xvcjogIzJmMzUzYjsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24ge1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDIuNWVtOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLWNvbnRlbnQubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYzNkMDtcbiAgY29sb3I6ICMzODQzNTM7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0ycHg7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLXZlcnRpY2FsLWxlZnQge1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLXZlcnRpY2FsLXJpZ2h0IHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1zaGFkb3cucmliYm9uLXJpZ2h0LFxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLXNoYWRvdy5yaWJib24tdmVydGljYWwtcmlnaHQge1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1yb3VuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1yb3VuZC5yaWJib24tcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1yb3VuZC5yaWJib24tdmVydGljYWwtcmlnaHQsXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tcm91bmQucmliYm9uLXZlcnRpY2FsLWxlZnQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1ib3JkZXI6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWJvcmRlci12ZXJ0OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWJvcmRlci1ob3I6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tYm9yZGVyLWRhc2g6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4OyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1ib3JkZXItZGFzaC12ZXJ0OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogZGFzaGVkO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4OyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1ib3JkZXItZGFzaC1ob3I6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNsaXAge1xuICBsZWZ0OiAtMTBweDsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY2xpcC5yaWJib24tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEwcHg7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24gPiAucmliYm9uLXN1YiB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbiA+IC5yaWJib24tc3ViLnJpYmJvbi1jbGlwOmJlZm9yZSxcbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uID4gLnJpYmJvbi1zdWIucmliYm9uLWNsaXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTEwcHg7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24gPiAucmliYm9uLXN1Yi5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICBsZWZ0OiAwOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uID4gLnJpYmJvbi1zdWIucmliYm9uLWNsaXAucmliYm9uLXJpZ2h0OmJlZm9yZSxcbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uID4gLnJpYmJvbi1zdWIucmliYm9uLWNsaXAucmliYm9uLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbiA+IC5yaWJib24tc3ViLnJpYmJvbi1jbGlwLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24gPiAucmliYm9uLXN1Yi5yaWJib24tY2xpcC5yaWJib24tcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMCAxMHB4IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uID4gLnJpYmJvbi1zdWIucmliYm9uLWJvb2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDIxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTFlbTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYyNzQ4ZjsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbiA+IC5yaWJib24tc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYzNkMDtcbiAgY29sb3I6ICMzODQzNTM7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24gPiAucmliYm9uLXN1YjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYyNzQ4ZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYWMzZDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2JhYzNkMDsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3ItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWMzZDA7XG4gIGNvbG9yOiAjMzg0MzUzOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1jb2xvci1kZWZhdWx0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWNhOGJiOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1jb2xvci1kZWZhdWx0ID4gLnJpYmJvbi1zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjM2QwO1xuICBjb2xvcjogIzM4NDM1MzsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3ItZGVmYXVsdCA+IC5yaWJib24tc3ViOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjI3NDhmO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JhYzNkMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmFjM2QwOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1jb2xvci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmY7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLXByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMyODYwOTA7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLXByaW1hcnkgPiAucmliYm9uLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3ItcHJpbWFyeSA+IC5yaWJib24tc3ViOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1jb2xvci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OWJlMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLWluZm86YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTgwZDc7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLWluZm8gPiAucmliYm9uLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTliZTA7XG4gIGNvbG9yOiAjMGMyMDNhOyB9XG5cbi5tdC1lbGVtZW50LXJpYmJvbiAucmliYm9uLnJpYmJvbi1jb2xvci1pbmZvID4gLnJpYmJvbi1zdWI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMxZDRmOGU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjU5YmUwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NTliZTA7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZjNmQzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3Itc3VjY2VzczphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3YTRiMDsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3Itc3VjY2VzcyA+IC5yaWJib24tc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YzZkMztcbiAgY29sb3I6ICMwMjA4MDg7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLXN1Y2Nlc3MgPiAucmliYm9uLXN1YjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0NTY1YztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNmM2ZDM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM2YzZkMzsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3ItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmI3NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLWRhbmdlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3M2Q0YTsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3ItZGFuZ2VyID4gLnJpYmJvbi1zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2Yjc1O1xuICBjb2xvcjogIzRmMGEwZjsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3ItZGFuZ2VyID4gLnJpYmJvbi1zdWI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTE1MjA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWQ2Yjc1O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlZDZiNzU7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFDNDBGO1xuICBjb2xvcjogIzAxMDEwMDsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3Itd2FybmluZzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyOWQwYjsgfVxuXG4ubXQtZWxlbWVudC1yaWJib24gLnJpYmJvbi5yaWJib24tY29sb3Itd2FybmluZyA+IC5yaWJib24tc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQzQwRjtcbiAgY29sb3I6ICMwMTAxMDA7IH1cblxuLm10LWVsZW1lbnQtcmliYm9uIC5yaWJib24ucmliYm9uLWNvbG9yLXdhcm5pbmcgPiAucmliYm9uLXN1YjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNGYwNjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMUM0MEY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YxQzQwRjsgfVxuXG4vKioqXG5DdXN0b20gY29sb3IgYnV0dG9ucyBcbioqKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXdoaXRlIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Atd2hpdGUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXdoaXRlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LXdoaXRlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTFlNWVjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFlNWVjICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZTFlNWVjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlNWVjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtZGVmYXVsdCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMWU1ZWMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTVlYyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1kZWZhdWx0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMWU1ZWMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWRlZmF1bHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMWU1ZWMgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyZjM1M2IgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjM1M2IgIWltcG9ydGFudDsgfVxuXG4uZm9udC1kYXJrIHtcbiAgY29sb3I6ICMyZjM1M2IgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyZjM1M2IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJmMzUzYiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWRhcmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmYzNTNiICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJmMzUzYiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtZGFyayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJmMzUzYiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzM1OThkYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM1OThkYyAhaW1wb3J0YW50OyB9XG5cbi5mb250LWJsdWUge1xuICBjb2xvcjogIzM1OThkYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWJsdWUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM1OThkYyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWJsdWUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzU5OGRjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tYmx1ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNTk4ZGMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtYmx1ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzU5OGRjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ibHVlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzU5OGRjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsdWUtbWFkaXNvbiB7XG4gIGJhY2tncm91bmQ6ICM1NzhlYmUgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItYmx1ZS1tYWRpc29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU3OGViZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LWJsdWUtbWFkaXNvbiB7XG4gIGNvbG9yOiAjNTc4ZWJlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtYmx1ZS1tYWRpc29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsdWUtbWFkaXNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzU3OGViZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWJsdWUtbWFkaXNvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NzhlYmUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLW1hZGlzb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTc4ZWJlICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsdWUtbWFkaXNvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTc4ZWJlICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ibHVlLW1hZGlzb24ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NzhlYmUgIWltcG9ydGFudDsgfVxuXG4uYmctYmx1ZS1jaGFtYnJheSB7XG4gIGJhY2tncm91bmQ6ICMyQzNFNTAgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItYmx1ZS1jaGFtYnJheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyQzNFNTAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1ibHVlLWNoYW1icmF5IHtcbiAgY29sb3I6ICMyQzNFNTAgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ibHVlLWNoYW1icmF5IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsdWUtY2hhbWJyYXkge1xuICBib3JkZXItY29sb3I6ICMyQzNFNTAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1ibHVlLWNoYW1icmF5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJDM0U1MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtY2hhbWJyYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkMzRTUwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsdWUtY2hhbWJyYXkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJDM0U1MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1jaGFtYnJheSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJDM0U1MCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibHVlLWVib255Y2xheSB7XG4gIGJhY2tncm91bmQ6ICMyMjMxM0YgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItYmx1ZS1lYm9ueWNsYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIzMTNGICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtYmx1ZS1lYm9ueWNsYXkge1xuICBjb2xvcjogIzIyMzEzRiAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWJsdWUtZWJvbnljbGF5IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsdWUtZWJvbnljbGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIzMTNGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtYmx1ZS1lYm9ueWNsYXkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjIzMTNGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS1lYm9ueWNsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjIzMTNGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsdWUtZWJvbnljbGF5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMjMxM0YgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUtZWJvbnljbGF5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjIzMTNGICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsdWUtaG9raSB7XG4gIGJhY2tncm91bmQ6ICM2NzgwOUYgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItYmx1ZS1ob2tpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY3ODA5RiAhaW1wb3J0YW50OyB9XG5cbi5mb250LWJsdWUtaG9raSB7XG4gIGNvbG9yOiAjNjc4MDlGICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtYmx1ZS1ob2tpIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsdWUtaG9raSB7XG4gIGJvcmRlci1jb2xvcjogIzY3ODA5RiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWJsdWUtaG9raSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NzgwOUYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWhva2kge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjc4MDlGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsdWUtaG9raSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjc4MDlGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ibHVlLWhva2kge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzgwOUYgIWltcG9ydGFudDsgfVxuXG4uYmctYmx1ZS1zdGVlbCB7XG4gIGJhY2tncm91bmQ6ICM0Qjc3QkUgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItYmx1ZS1zdGVlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Qjc3QkUgIWltcG9ydGFudDsgfVxuXG4uZm9udC1ibHVlLXN0ZWVsIHtcbiAgY29sb3I6ICM0Qjc3QkUgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ibHVlLXN0ZWVsIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsdWUtc3RlZWwge1xuICBib3JkZXItY29sb3I6ICM0Qjc3QkUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1ibHVlLXN0ZWVsIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRCNzdCRSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtc3RlZWwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEI3N0JFICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsdWUtc3RlZWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRCNzdCRSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1zdGVlbCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRCNzdCRSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibHVlLXNvZnQge1xuICBiYWNrZ3JvdW5kOiAjNGM4N2I5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWJsdWUtc29mdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Yzg3YjkgIWltcG9ydGFudDsgfVxuXG4uZm9udC1ibHVlLXNvZnQge1xuICBjb2xvcjogIzRjODdiOSAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWJsdWUtc29mdCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ibHVlLXNvZnQge1xuICBib3JkZXItY29sb3I6ICM0Yzg3YjkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1ibHVlLXNvZnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGM4N2I5ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS1zb2Z0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRjODdiOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ibHVlLXNvZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRjODdiOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1zb2Z0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGM4N2I5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1ZTczOGIgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItYmx1ZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVlNzM4YiAhaW1wb3J0YW50OyB9XG5cbi5mb250LWJsdWUtZGFyayB7XG4gIGNvbG9yOiAjNWU3MzhiICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtYmx1ZS1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsdWUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzVlNzM4YiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWJsdWUtZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1ZTczOGIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWRhcmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWU3MzhiICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsdWUtZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNWU3MzhiICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ibHVlLWRhcmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1ZTczOGIgIWltcG9ydGFudDsgfVxuXG4uYmctYmx1ZS1zaGFycCB7XG4gIGJhY2tncm91bmQ6ICM1QzlCRDEgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItYmx1ZS1zaGFycDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1QzlCRDEgIWltcG9ydGFudDsgfVxuXG4uZm9udC1ibHVlLXNoYXJwIHtcbiAgY29sb3I6ICM1QzlCRDEgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ibHVlLXNoYXJwIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsdWUtc2hhcnAge1xuICBib3JkZXItY29sb3I6ICM1QzlCRDEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1ibHVlLXNoYXJwIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVDOUJEMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtc2hhcnAge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUM5QkQxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsdWUtc2hhcnAge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVDOUJEMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1zaGFycCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVDOUJEMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMzMmM1ZDIgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzJjNWQyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZ3JlZW4ge1xuICBjb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWdyZWVuIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzJjNWQyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtZ3JlZW4ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzJjNWQyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tZ3JlZW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzJjNWQyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWdyZWVuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMmM1ZDIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWdyZWVuIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzJjNWQyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZWVuLW1lYWRvdyB7XG4gIGJhY2tncm91bmQ6ICMxQkJDOUIgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItZ3JlZW4tbWVhZG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFCQkM5QiAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZWVuLW1lYWRvdyB7XG4gIGNvbG9yOiAjMUJCQzlCICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtZ3JlZW4tbWVhZG93IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyZWVuLW1lYWRvdyB7XG4gIGJvcmRlci1jb2xvcjogIzFCQkM5QiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZWVuLW1lYWRvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQkJDOUIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ncmVlbi1tZWFkb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUJCQzlCICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWdyZWVuLW1lYWRvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUJCQzlCICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmVlbi1tZWFkb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQkJDOUIgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JlZW4tc2VhZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMUJBMzlDICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWdyZWVuLXNlYWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFCQTM5QyAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZWVuLXNlYWdyZWVuIHtcbiAgY29sb3I6ICMxQkEzOUMgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ncmVlbi1zZWFncmVlbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmVlbi1zZWFncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzFCQTM5QyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZWVuLXNlYWdyZWVuIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFCQTM5QyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWdyZWVuLXNlYWdyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFCQTM5QyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ncmVlbi1zZWFncmVlbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUJBMzlDICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmVlbi1zZWFncmVlbiB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFCQTM5QyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmVlbi10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kOiAjMzZEN0I3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWdyZWVuLXR1cnF1b2lzZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNkQ3QjcgIWltcG9ydGFudDsgfVxuXG4uZm9udC1ncmVlbi10dXJxdW9pc2Uge1xuICBjb2xvcjogIzM2RDdCNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWdyZWVuLXR1cnF1b2lzZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmVlbi10dXJxdW9pc2Uge1xuICBib3JkZXItY29sb3I6ICMzNkQ3QjcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1ncmVlbi10dXJxdW9pc2Uge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzZEN0I3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tZ3JlZW4tdHVycXVvaXNlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM2RDdCNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ncmVlbi10dXJxdW9pc2Uge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM2RDdCNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtZ3JlZW4tdHVycXVvaXNlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzZEN0I3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZWVuLWhhemUge1xuICBiYWNrZ3JvdW5kOiAjNDRiNmFlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWdyZWVuLWhhemU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDRiNmFlICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZ3JlZW4taGF6ZSB7XG4gIGNvbG9yOiAjNDRiNmFlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtZ3JlZW4taGF6ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmVlbi1oYXplIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDRiNmFlICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtZ3JlZW4taGF6ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NGI2YWUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ncmVlbi1oYXplIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ0YjZhZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ncmVlbi1oYXplIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NGI2YWUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWdyZWVuLWhhemUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NGI2YWUgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JlZW4tanVuZ2xlIHtcbiAgYmFja2dyb3VuZDogIzI2QzI4MSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1ncmVlbi1qdW5nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjZDMjgxICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZ3JlZW4tanVuZ2xlIHtcbiAgY29sb3I6ICMyNkMyODEgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ncmVlbi1qdW5nbGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JlZW4tanVuZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtZ3JlZW4tanVuZ2xlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QzI4MSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWdyZWVuLWp1bmdsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkMyODEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtZ3JlZW4tanVuZ2xlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNkMyODEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWdyZWVuLWp1bmdsZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2QzI4MSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmVlbi1zb2Z0IHtcbiAgYmFja2dyb3VuZDogIzNmYWJhNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1ncmVlbi1zb2Z0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmYWJhNCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZWVuLXNvZnQge1xuICBjb2xvcjogIzNmYWJhNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWdyZWVuLXNvZnQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JlZW4tc29mdCB7XG4gIGJvcmRlci1jb2xvcjogIzNmYWJhNCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZWVuLXNvZnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2ZhYmE0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tZ3JlZW4tc29mdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZmFiYTQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtZ3JlZW4tc29mdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2ZhYmE0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmVlbi1zb2Z0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2ZhYmE0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNERCM0EyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWdyZWVuLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNERCM0EyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZ3JlZW4tZGFyayB7XG4gIGNvbG9yOiAjNERCM0EyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtZ3JlZW4tZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmVlbi1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNERCM0EyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtZ3JlZW4tZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0REIzQTIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ncmVlbi1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzREQjNBMiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ncmVlbi1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0REIzQTIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWdyZWVuLWRhcmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REIzQTIgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JlZW4tc2hhcnAge1xuICBiYWNrZ3JvdW5kOiAjMmFiNGMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWdyZWVuLXNoYXJwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJhYjRjMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZWVuLXNoYXJwIHtcbiAgY29sb3I6ICMyYWI0YzAgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ncmVlbi1zaGFycCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmVlbi1zaGFycCB7XG4gIGJvcmRlci1jb2xvcjogIzJhYjRjMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZWVuLXNoYXJwIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJhYjRjMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWdyZWVuLXNoYXJwIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJhYjRjMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ncmVlbi1zaGFycCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmFiNGMwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmVlbi1zaGFycCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJhYjRjMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZXkge1xuICBjb2xvcjogI0U1RTVFNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWdyZXkge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZXkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tZ3JleSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNUU1RTUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtZ3JleSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmV5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZXktc3RlZWwge1xuICBiYWNrZ3JvdW5kOiAjZTllZGVmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWdyZXktc3RlZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllZGVmICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZ3JleS1zdGVlbCB7XG4gIGNvbG9yOiAjZTllZGVmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtZ3JleS1zdGVlbCB7XG4gIGNvbG9yOiAjODA4OThlICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmV5LXN0ZWVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllZGVmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtZ3JleS1zdGVlbCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlOWVkZWYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LXN0ZWVsIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U5ZWRlZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ncmV5LXN0ZWVsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOWVkZWYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktc3RlZWwge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlOWVkZWYgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JleS1jYXJhcnJhIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1ncmV5LWNhcmFycmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZ3JleS1jYXJhcnJhIHtcbiAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ncmV5LWNhcmFycmEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JleS1jYXJhcnJhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtZ3JleS1jYXJhcnJhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWdyZXktY2FyYXJyYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1jYXJhcnJhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktY2FyYXJyYSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmV5LWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWdyZXktZ2FsbGVyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTUgIWltcG9ydGFudDsgfVxuXG4uZm9udC1ncmV5LWdhbGxlcnkge1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWdyZXktZ2FsbGVyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmV5LWdhbGxlcnkge1xuICBib3JkZXItY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1ncmV5LWdhbGxlcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1nYWxsZXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ncmV5LWdhbGxlcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtZ3JleS1nYWxsZXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZXktY2FzY2FkZSB7XG4gIGJhY2tncm91bmQ6ICM5NUE1QTYgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItZ3JleS1jYXNjYWRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk1QTVBNiAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZXktY2FzY2FkZSB7XG4gIGNvbG9yOiAjOTVBNUE2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtZ3JleS1jYXNjYWRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyZXktY2FzY2FkZSB7XG4gIGJvcmRlci1jb2xvcjogIzk1QTVBNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZXktY2FzY2FkZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NUE1QTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWNhc2NhZGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTVBNUE2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWdyZXktY2FzY2FkZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTVBNUE2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmV5LWNhc2NhZGUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5NUE1QTYgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JleS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkZCRkJGICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLWdyZXktc2lsdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0JGQkZCRiAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZXktc2lsdmVyIHtcbiAgY29sb3I6ICNCRkJGQkYgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ncmV5LXNpbHZlciB7XG4gIGNvbG9yOiAjRkFGQ0ZCICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmV5LXNpbHZlciB7XG4gIGJvcmRlci1jb2xvcjogI0JGQkZCRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZXktc2lsdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JGQkZCRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWdyZXktc2lsdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JGQkZCRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1ncmV5LXNpbHZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkZCRkJGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmV5LXNpbHZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JGQkZCRiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmV5LXNhbHNhIHtcbiAgYmFja2dyb3VuZDogI0FDQjVDMyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1ncmV5LXNhbHNhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FDQjVDMyAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZXktc2Fsc2Ege1xuICBjb2xvcjogI0FDQjVDMyAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LWdyZXktc2Fsc2Ege1xuICBjb2xvcjogI0ZBRkNGQiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JleS1zYWxzYSB7XG4gIGJvcmRlci1jb2xvcjogI0FDQjVDMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZXktc2Fsc2Ege1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUNCNUMzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1zYWxzYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQ0I1QzMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1zYWxzYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUNCNUMzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmV5LXNhbHNhIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUNCNUMzICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZXktc2FsdCB7XG4gIGJhY2tncm91bmQ6ICNiZmNhZDEgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItZ3JleS1zYWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JmY2FkMSAhaW1wb3J0YW50OyB9XG5cbi5mb250LWdyZXktc2FsdCB7XG4gIGNvbG9yOiAjYmZjYWQxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtZ3JleS1zYWx0IHtcbiAgY29sb3I6ICNGQUZDRkIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyZXktc2FsdCB7XG4gIGJvcmRlci1jb2xvcjogI2JmY2FkMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWdyZXktc2FsdCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZmNhZDEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LXNhbHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmZjYWQxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWdyZXktc2FsdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmZjYWQxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ncmV5LXNhbHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiZmNhZDEgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JleS1taW50IHtcbiAgYmFja2dyb3VuZDogIzUyNWU2NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1ncmV5LW1pbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTI1ZTY0ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZ3JleS1taW50IHtcbiAgY29sb3I6ICM1MjVlNjQgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1ncmV5LW1pbnQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JleS1taW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTI1ZTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtZ3JleS1taW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUyNWU2NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWdyZXktbWludCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MjVlNjQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1taW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MjVlNjQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktbWludCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUyNWU2NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZTc1MDVhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNzUwNWEgIWltcG9ydGFudDsgfVxuXG4uZm9udC1yZWQge1xuICBjb2xvcjogI2U3NTA1YSAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXJlZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yZWQge1xuICBib3JkZXItY29sb3I6ICNlNzUwNWEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1yZWQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTc1MDVhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U3NTA1YSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1yZWQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U3NTA1YSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtcmVkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTc1MDVhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXJlZC1waW5rIHtcbiAgYmFja2dyb3VuZDogI0UwODI4MyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1yZWQtcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMDgyODMgIWltcG9ydGFudDsgfVxuXG4uZm9udC1yZWQtcGluayB7XG4gIGNvbG9yOiAjRTA4MjgzICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtcmVkLXBpbmsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmVkLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNFMDgyODMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1yZWQtcGluayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMDgyODMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQtcGluayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMDgyODMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtcmVkLXBpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwODI4MyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtcmVkLXBpbmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMDgyODMgIWltcG9ydGFudDsgfVxuXG4uYmctcmVkLXN1bmdsbyB7XG4gIGJhY2tncm91bmQ6ICNFMjZBNkEgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcmVkLXN1bmdsbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMjZBNkEgIWltcG9ydGFudDsgfVxuXG4uZm9udC1yZWQtc3VuZ2xvIHtcbiAgY29sb3I6ICNFMjZBNkEgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1yZWQtc3VuZ2xvIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJlZC1zdW5nbG8ge1xuICBib3JkZXItY29sb3I6ICNFMjZBNkEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1yZWQtc3VuZ2xvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UyNkE2QSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXJlZC1zdW5nbG8ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTI2QTZBICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXJlZC1zdW5nbG8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UyNkE2QSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtcmVkLXN1bmdsbyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UyNkE2QSAhaW1wb3J0YW50OyB9XG5cbi5iZy1yZWQtaW50ZW5zZSB7XG4gIGJhY2tncm91bmQ6ICNlMzViNWEgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcmVkLWludGVuc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTM1YjVhICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtcmVkLWludGVuc2Uge1xuICBjb2xvcjogI2UzNWI1YSAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXJlZC1pbnRlbnNlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJlZC1pbnRlbnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTM1YjVhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtcmVkLWludGVuc2Uge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTM1YjVhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tcmVkLWludGVuc2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTM1YjVhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXJlZC1pbnRlbnNlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMzViNWEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC1pbnRlbnNlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTM1YjVhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXJlZC10aHVuZGVyYmlyZCB7XG4gIGJhY2tncm91bmQ6ICNEOTFFMTggIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcmVkLXRodW5kZXJiaXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q5MUUxOCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXJlZC10aHVuZGVyYmlyZCB7XG4gIGNvbG9yOiAjRDkxRTE4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtcmVkLXRodW5kZXJiaXJkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJlZC10aHVuZGVyYmlyZCB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MUUxOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXJlZC10aHVuZGVyYmlyZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEOTFFMTggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQtdGh1bmRlcmJpcmQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDkxRTE4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXJlZC10aHVuZGVyYmlyZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDkxRTE4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1yZWQtdGh1bmRlcmJpcmQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEOTFFMTggIWltcG9ydGFudDsgfVxuXG4uYmctcmVkLWZsYW1pbmdvIHtcbiAgYmFja2dyb3VuZDogI0VGNDgzNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1yZWQtZmxhbWluZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUY0ODM2ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtcmVkLWZsYW1pbmdvIHtcbiAgY29sb3I6ICNFRjQ4MzYgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1yZWQtZmxhbWluZ28ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmVkLWZsYW1pbmdvIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY0ODM2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtcmVkLWZsYW1pbmdvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGNDgzNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXJlZC1mbGFtaW5nbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjQ4MzYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtcmVkLWZsYW1pbmdvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjQ4MzYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC1mbGFtaW5nbyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGNDgzNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1yZWQtc29mdCB7XG4gIGJhY2tncm91bmQ6ICNkMDU0NTQgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcmVkLXNvZnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDA1NDU0ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtcmVkLXNvZnQge1xuICBjb2xvcjogI2QwNTQ1NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXJlZC1zb2Z0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJlZC1zb2Z0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDA1NDU0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtcmVkLXNvZnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDA1NDU0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tcmVkLXNvZnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDA1NDU0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXJlZC1zb2Z0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMDU0NTQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC1zb2Z0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDA1NDU0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXJlZC1oYXplIHtcbiAgYmFja2dyb3VuZDogI2YzNmE1YSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1yZWQtaGF6ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMzZhNWEgIWltcG9ydGFudDsgfVxuXG4uZm9udC1yZWQtaGF6ZSB7XG4gIGNvbG9yOiAjZjM2YTVhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtcmVkLWhhemUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmVkLWhhemUge1xuICBib3JkZXItY29sb3I6ICNmMzZhNWEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1yZWQtaGF6ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzZhNWEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQtaGF6ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzZhNWEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtcmVkLWhhemUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzNmE1YSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtcmVkLWhhemUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMzZhNWEgIWltcG9ydGFudDsgfVxuXG4uYmctcmVkLW1pbnQge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLXJlZC1taW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0M2E0NSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXJlZC1taW50IHtcbiAgY29sb3I6ICNlNDNhNDUgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1yZWQtbWludCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yZWQtbWludCB7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXJlZC1taW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0M2E0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXJlZC1taW50IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0M2E0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1yZWQtbWludCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTQzYTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1yZWQtbWludCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U0M2E0NSAhaW1wb3J0YW50OyB9XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjYzQ5ZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNDlmNDcgIWltcG9ydGFudDsgfVxuXG4uZm9udC15ZWxsb3cge1xuICBjb2xvcjogI2M0OWY0NyAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXllbGxvdyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNjNDlmNDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzQ5ZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20teWVsbG93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M0OWY0NyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC15ZWxsb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2M0OWY0NyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQteWVsbG93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYzQ5ZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXllbGxvdy1nb2xkIHtcbiAgYmFja2dyb3VuZDogI0U4N0UwNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci15ZWxsb3ctZ29sZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFODdFMDQgIWltcG9ydGFudDsgfVxuXG4uZm9udC15ZWxsb3ctZ29sZCB7XG4gIGNvbG9yOiAjRTg3RTA0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQteWVsbG93LWdvbGQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIteWVsbG93LWdvbGQge1xuICBib3JkZXItY29sb3I6ICNFODdFMDQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC15ZWxsb3ctZ29sZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFODdFMDQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3ctZ29sZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFODdFMDQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LWdvbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U4N0UwNCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQteWVsbG93LWdvbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFODdFMDQgIWltcG9ydGFudDsgfVxuXG4uYmcteWVsbG93LWNhc2FibGFuY2Ege1xuICBiYWNrZ3JvdW5kOiAjZjI3ODRiICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLXllbGxvdy1jYXNhYmxhbmNhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyNzg0YiAhaW1wb3J0YW50OyB9XG5cbi5mb250LXllbGxvdy1jYXNhYmxhbmNhIHtcbiAgY29sb3I6ICNmMjc4NGIgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC15ZWxsb3ctY2FzYWJsYW5jYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci15ZWxsb3ctY2FzYWJsYW5jYSB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzg0YiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXllbGxvdy1jYXNhYmxhbmNhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyNzg0YiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy1jYXNhYmxhbmNhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyNzg0YiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC15ZWxsb3ctY2FzYWJsYW5jYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjI3ODRiICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC15ZWxsb3ctY2FzYWJsYW5jYSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YyNzg0YiAhaW1wb3J0YW50OyB9XG5cbi5iZy15ZWxsb3ctY3J1c3RhIHtcbiAgYmFja2dyb3VuZDogI2YzYzIwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci15ZWxsb3ctY3J1c3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzYzIwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXllbGxvdy1jcnVzdGEge1xuICBjb2xvcjogI2YzYzIwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXllbGxvdy1jcnVzdGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIteWVsbG93LWNydXN0YSB7XG4gIGJvcmRlci1jb2xvcjogI2YzYzIwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXllbGxvdy1jcnVzdGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjNjMjAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LWNydXN0YSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmM2MyMDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LWNydXN0YSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNjMjAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC15ZWxsb3ctY3J1c3RhIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjNjMjAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXllbGxvdy1sZW1vbiB7XG4gIGJhY2tncm91bmQ6ICNGN0NBMTggIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXIteWVsbG93LWxlbW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3Q0ExOCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXllbGxvdy1sZW1vbiB7XG4gIGNvbG9yOiAjRjdDQTE4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQteWVsbG93LWxlbW9uIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXllbGxvdy1sZW1vbiB7XG4gIGJvcmRlci1jb2xvcjogI0Y3Q0ExOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXllbGxvdy1sZW1vbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGN0NBMTggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3ctbGVtb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjdDQTE4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy1sZW1vbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjdDQTE4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC15ZWxsb3ctbGVtb24ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGN0NBMTggIWltcG9ydGFudDsgfVxuXG4uYmcteWVsbG93LXNhZmZyb24ge1xuICBiYWNrZ3JvdW5kOiAjRjREMDNGICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLXllbGxvdy1zYWZmcm9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y0RDAzRiAhaW1wb3J0YW50OyB9XG5cbi5mb250LXllbGxvdy1zYWZmcm9uIHtcbiAgY29sb3I6ICNGNEQwM0YgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC15ZWxsb3ctc2FmZnJvbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci15ZWxsb3ctc2FmZnJvbiB7XG4gIGJvcmRlci1jb2xvcjogI0Y0RDAzRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXllbGxvdy1zYWZmcm9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0RDAzRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy1zYWZmcm9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0RDAzRiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC15ZWxsb3ctc2FmZnJvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjREMDNGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC15ZWxsb3ctc2FmZnJvbiB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0RDAzRiAhaW1wb3J0YW50OyB9XG5cbi5iZy15ZWxsb3ctc29mdCB7XG4gIGJhY2tncm91bmQ6ICNjOGQwNDYgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXIteWVsbG93LXNvZnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzhkMDQ2ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQteWVsbG93LXNvZnQge1xuICBjb2xvcjogI2M4ZDA0NiAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXllbGxvdy1zb2Z0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXllbGxvdy1zb2Z0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzhkMDQ2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AteWVsbG93LXNvZnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhkMDQ2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LXNvZnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhkMDQ2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy1zb2Z0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjOGQwNDYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy1zb2Z0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYzhkMDQ2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXllbGxvdy1oYXplIHtcbiAgYmFja2dyb3VuZDogI2M1YmY2NiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci15ZWxsb3ctaGF6ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNWJmNjYgIWltcG9ydGFudDsgfVxuXG4uZm9udC15ZWxsb3ctaGF6ZSB7XG4gIGNvbG9yOiAjYzViZjY2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQteWVsbG93LWhhemUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIteWVsbG93LWhhemUge1xuICBib3JkZXItY29sb3I6ICNjNWJmNjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC15ZWxsb3ctaGF6ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNWJmNjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3ctaGF6ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNWJmNjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LWhhemUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2M1YmY2NiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQteWVsbG93LWhhemUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjNWJmNjYgIWltcG9ydGFudDsgfVxuXG4uYmcteWVsbG93LW1pbnQge1xuICBiYWNrZ3JvdW5kOiAjYzViOTZiICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLXllbGxvdy1taW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M1Yjk2YiAhaW1wb3J0YW50OyB9XG5cbi5mb250LXllbGxvdy1taW50IHtcbiAgY29sb3I6ICNjNWI5NmIgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC15ZWxsb3ctbWludCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci15ZWxsb3ctbWludCB7XG4gIGJvcmRlci1jb2xvcjogI2M1Yjk2YiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXllbGxvdy1taW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M1Yjk2YiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy1taW50IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1Yjk2YiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC15ZWxsb3ctbWludCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzViOTZiICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC15ZWxsb3ctbWludCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2M1Yjk2YiAhaW1wb3J0YW50OyB9XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjOEU0NEFEICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLXB1cnBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4RTQ0QUQgIWltcG9ydGFudDsgfVxuXG4uZm9udC1wdXJwbGUge1xuICBjb2xvcjogIzhFNDRBRCAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM4RTQ0QUQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEU0NEFEICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhFNDRBRCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhFNDRBRCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEU0NEFEICFpbXBvcnRhbnQ7IH1cblxuLmJnLXB1cnBsZS1wbHVtIHtcbiAgYmFja2dyb3VuZDogIzg3NzVhNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1wdXJwbGUtcGx1bTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Nzc1YTcgIWltcG9ydGFudDsgfVxuXG4uZm9udC1wdXJwbGUtcGx1bSB7XG4gIGNvbG9yOiAjODc3NWE3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtcHVycGxlLXBsdW0ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHVycGxlLXBsdW0ge1xuICBib3JkZXItY29sb3I6ICM4Nzc1YTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUtcGx1bSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4Nzc1YTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUtcGx1bSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4Nzc1YTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLXBsdW0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg3NzVhNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLXBsdW0ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4Nzc1YTcgIWltcG9ydGFudDsgfVxuXG4uYmctcHVycGxlLW1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNCRjU1RUMgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcHVycGxlLW1lZGl1bTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCRjU1RUMgIWltcG9ydGFudDsgfVxuXG4uZm9udC1wdXJwbGUtbWVkaXVtIHtcbiAgY29sb3I6ICNCRjU1RUMgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1wdXJwbGUtbWVkaXVtIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXB1cnBsZS1tZWRpdW0ge1xuICBib3JkZXItY29sb3I6ICNCRjU1RUMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUtbWVkaXVtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JGNTVFQyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS1tZWRpdW0ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkY1NUVDICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS1tZWRpdW0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JGNTVFQyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLW1lZGl1bSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JGNTVFQyAhaW1wb3J0YW50OyB9XG5cbi5iZy1wdXJwbGUtc3R1ZGlvIHtcbiAgYmFja2dyb3VuZDogIzhFNDRBRCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ob3Zlci1wdXJwbGUtc3R1ZGlvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhFNDRBRCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXB1cnBsZS1zdHVkaW8ge1xuICBjb2xvcjogIzhFNDRBRCAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXB1cnBsZS1zdHVkaW8ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHVycGxlLXN0dWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzhFNDRBRCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXB1cnBsZS1zdHVkaW8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEU0NEFEICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLXN0dWRpbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RTQ0QUQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLXN0dWRpbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEU0NEFEICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUtc3R1ZGlvIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEU0NEFEICFpbXBvcnRhbnQ7IH1cblxuLmJnLXB1cnBsZS13aXN0ZXJpYSB7XG4gIGJhY2tncm91bmQ6ICM5QjU5QjYgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcHVycGxlLXdpc3RlcmlhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlCNTlCNiAhaW1wb3J0YW50OyB9XG5cbi5mb250LXB1cnBsZS13aXN0ZXJpYSB7XG4gIGNvbG9yOiAjOUI1OUI2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtcHVycGxlLXdpc3RlcmlhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXB1cnBsZS13aXN0ZXJpYSB7XG4gIGJvcmRlci1jb2xvcjogIzlCNTlCNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXB1cnBsZS13aXN0ZXJpYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5QjU5QjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUtd2lzdGVyaWEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUI1OUI2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS13aXN0ZXJpYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUI1OUI2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUtd2lzdGVyaWEge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5QjU5QjYgIWltcG9ydGFudDsgfVxuXG4uYmctcHVycGxlLXNlYW5jZSB7XG4gIGJhY2tncm91bmQ6ICM5QTEyQjMgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcHVycGxlLXNlYW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5QTEyQjMgIWltcG9ydGFudDsgfVxuXG4uZm9udC1wdXJwbGUtc2VhbmNlIHtcbiAgY29sb3I6ICM5QTEyQjMgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1wdXJwbGUtc2VhbmNlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXB1cnBsZS1zZWFuY2Uge1xuICBib3JkZXItY29sb3I6ICM5QTEyQjMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUtc2VhbmNlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlBMTJCMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS1zZWFuY2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUExMkIzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS1zZWFuY2Uge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlBMTJCMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLXNlYW5jZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlBMTJCMyAhaW1wb3J0YW50OyB9XG5cbi5iZy1wdXJwbGUtaW50ZW5zZSB7XG4gIGJhY2tncm91bmQ6ICM4Nzc1YTcgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcHVycGxlLWludGVuc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODc3NWE3ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtcHVycGxlLWludGVuc2Uge1xuICBjb2xvcjogIzg3NzVhNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb250LXB1cnBsZS1pbnRlbnNlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXB1cnBsZS1pbnRlbnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc3NWE3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtcHVycGxlLWludGVuc2Uge1xuICBib3JkZXItdG9wLWNvbG9yOiAjODc3NWE3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLWludGVuc2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODc3NWE3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS1pbnRlbnNlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4Nzc1YTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LXB1cnBsZS1pbnRlbnNlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODc3NWE3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXB1cnBsZS1zaGFycCB7XG4gIGJhY2tncm91bmQ6ICM3OTY3OTkgIWltcG9ydGFudDsgfVxuXG4uYmctaG92ZXItcHVycGxlLXNoYXJwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc5Njc5OSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXB1cnBsZS1zaGFycCB7XG4gIGNvbG9yOiAjNzk2Nzk5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvbnQtcHVycGxlLXNoYXJwIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXB1cnBsZS1zaGFycCB7XG4gIGJvcmRlci1jb2xvcjogIzc5Njc5OSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXB1cnBsZS1zaGFycCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTY3OTkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUtc2hhcnAge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk2Nzk5ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS1zaGFycCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzk2Nzk5ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUtc2hhcnAge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTY3OTkgIWltcG9ydGFudDsgfVxuXG4uYmctcHVycGxlLXNvZnQge1xuICBiYWNrZ3JvdW5kOiAjODg3N2E5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdmVyLXB1cnBsZS1zb2Z0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg4NzdhOSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXB1cnBsZS1zb2Z0IHtcbiAgY29sb3I6ICM4ODc3YTkgIWltcG9ydGFudDsgfVxuXG4uYmctZm9udC1wdXJwbGUtc29mdCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wdXJwbGUtc29mdCB7XG4gIGJvcmRlci1jb2xvcjogIzg4NzdhOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXB1cnBsZS1zb2Z0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg4NzdhOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS1zb2Z0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4NzdhOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUtc29mdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODg3N2E5ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUtc29mdCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzg4NzdhOSAhaW1wb3J0YW50OyB9XG5cbi8qKipcbkNvbG9yIGxpYnJhcnkgZGVtb1xuKioqL1xuLmNvbG9yLWRlbW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29sb3ItZGVtbyAuY29sb3ItdmlldyB7XG4gIHBhZGRpbmc6IDM1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNvbG9yLWRlbW8gLmNvbG9yLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogQ3ViaWMgQmV6aWVyIFRyYW5zaXRpb24gKi9cbi8qKioqKioqKioqKiBcblBhZ2UgSGVhZGVyXG4qKioqKioqKioqKi9cbi8qIEhlYWRlciBzZWFyY2ggYmFyLCB0b2dnbGVyIGJ1dHRvbiAmIHRvcCBtZW51ICovXG4ucGFnZS1oZWFkZXIubmF2YmFyIHtcbiAgLyogVG9wIG5vdGlmaWNhdGlvbiBtZW51L2JhciAqL1xuICAvKiBIZWFkZXIgc2VhZWNoIGJveCAqLyB9XG4gIC5wYWdlLWhlYWRlci5uYXZiYXIgLnBhZ2UtbG9nbyB7XG4gICAgYmFja2dyb3VuZDogIzE3QzRCQjsgfVxuICAucGFnZS1oZWFkZXIubmF2YmFyIC5wYWdlLXRvcCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiB7XG4gICAgLyogRXh0ZW5kZWQgRHJvcGRvd25zICovXG4gICAgLyogTm90aWZpY2F0aW9uICovXG4gICAgLyogSW5ib3ggKi9cbiAgICAvKiBUYXNrcyAqL1xuICAgIC8qIFVzZXIgKi9cbiAgICAvKiBMYW5ndWFnZSAqL1xuICAgIC8qIERhcmsgdmVyc2lvbiAqLyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiBpIHtcbiAgICAgIGNvbG9yOiAjQzBDRERDOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZS5iYWRnZS1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN0M0QkI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlOGVlOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlOGVlOyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWV4dGVuZGVkIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNGRhZTQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWFlZGYyOyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWV4dGVuZGVkIC5kcm9wZG93bi1tZW51ID4gbGkuZXh0ZXJuYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlZGYyOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnUgPiBsaS5leHRlcm5hbCA+IGgzIHtcbiAgICAgICAgICBjb2xvcjogIzYyODc4ZjsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWV4dGVuZGVkIC5kcm9wZG93bi1tZW51ID4gbGkuZXh0ZXJuYWwgPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzN2FiNzsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnUgPiBsaS5leHRlcm5hbCA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyMzUyN2M7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZGMkY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4OyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSA+IGEgLnRpbWUge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSA+IGE6aG92ZXIgLnRpbWUge1xuICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24taW5ib3ggPiAuZHJvcGRvd24tdG9nZ2xlID4gLmNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdDNEJCO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWluYm94ID4gLmRyb3Bkb3duLXRvZ2dsZSA+IC5jb3JuZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTdDNEJCOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1pbmJveCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0IC5zdWJqZWN0IC5mcm9tIHtcbiAgICAgIGNvbG9yOiAjNWI5YmQxOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10YXNrcyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0IC5wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMmU5OyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi11c2VyID4gLmRyb3Bkb3duLXRvZ2dsZSA+IC51c2VybmFtZSB7XG4gICAgICBjb2xvcjogIzdmOTZhYzsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdXNlciA+IC5kcm9wZG93bi10b2dnbGUgPiBpIHtcbiAgICAgIGNvbG9yOiAjN2Y5NmFjOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi11c2VyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgd2lkdGg6IDE5NXB4OyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1sYW5ndWFnZSA+IC5kcm9wZG93bi10b2dnbGUgPiAubGFuZ25hbWUge1xuICAgICAgY29sb3I6ICM3Zjk2YWM7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogIzM3NGI2ZDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM3NGI2ZDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51ID4gbGkuZXh0ZXJuYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjkzOTUyOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsID4gaDMge1xuICAgICAgICAgIGNvbG9yOiAjYThiOGQzOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1NDk2Y2Y7IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWRlZmF1bHQgPiBsaSBhLFxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNiOGM2ZGI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE1YTgxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZGVmYXVsdCA+IGxpIGEgPiBpLFxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpIGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogIzk3YWFjYTsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1kZWZhdWx0ID4gbGkgYTpob3ZlcixcbiAgICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2U1NTdhOyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1kZWZhdWx0ID4gbGkgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZGVmYXVsdCA+IGxpLmRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDE1YTgxOyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgPiBhIC50aW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjQwNWM7IH1cbiAgICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLW5vdGlmaWNhdGlvbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSA+IGE6aG92ZXIgLnRpbWUge1xuICAgICAgYmFja2dyb3VuZDogIzI2MzQ0YjsgfVxuICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAjN2Y5NmFjOyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjN2M5NGFhO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzdjOTRhYTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzdjOTRhYTsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uc3VibWl0ID4gaSB7XG4gICAgICBjb2xvcjogIzdmOTZhYzsgfVxuXG4vKiBQYWdlIHNpZGViYXIgKi9cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyLFxuLnBhZ2Utc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM0NEI7XG4gIC8qIERlZmF1bHQgc2lkZWJhciAqLyB9XG4gIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSxcbiAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUge1xuICAgIC8qIDFzdCBsZXZlbCBsaW5rcyAqL1xuICAgIC8qIEFsbCBsaW5rcyAqLyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhLFxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmIzYjU1O1xuICAgICAgY29sb3I6ICNjM2NlZTA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEsXG4gICAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAvKiA5OTFweCAqL1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzQ0NzY2OyB9IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGksXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogIzQzNTE2YzsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhID4gaVtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGlbY2xhc3MqPVwiaWNvbi1cIl0sXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGlbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGlbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICBjb2xvcjogIzRkNWQ3YzsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmFycm93OmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzNiNTA3NDsgfVxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEsXG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5vcGVuID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyZDQxO1xuICAgICAgY29sb3I6ICNlNGU5ZjI7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IGksIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLm9wZW4gPiBhID4gaSxcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gaSxcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICM0ZDVkN2M7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IC5hcnJvdzpiZWZvcmUsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5vcGVuID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSxcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gLmFycm93OmJlZm9yZSxcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5vcGVuID4gYSA+IC5hcnJvdzpiZWZvcmUsXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLm9wZW4gPiBhID4gLmFycm93Lm9wZW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM0ZDVkN2M7IH1cbiAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEsXG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlLm9wZW4gPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjJiM2Q7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlLm9wZW4gPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMmY0NDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSA+IGksIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICMxOGNkYzQ7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2YxZjRmODsgfVxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgbGkgPiBhID4gLmFycm93OmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSxcbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNiNTA3NDsgfVxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSBsaTpob3ZlciA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgbGk6aG92ZXIgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpOmhvdmVyID4gYSA+IC5hcnJvdzpiZWZvcmUsXG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGk6aG92ZXIgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNGQ1ZDdjOyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSxcbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSBsaS5hY3RpdmUgPiBhID4gLmFycm93OmJlZm9yZSxcbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSBsaS5hY3RpdmUgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZjFmNGY4OyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51OmhvdmVyIC5zdWItbWVudSwgLnBhZ2Utc2lkZWJhci1jbG9zZWRcbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogIzFjMjYzNzsgfVxuICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEsXG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjYjJjMGQ4OyB9XG4gICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhID4gaSxcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogIzUxNmZhMDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpID4gYSA+IGlbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhID4gaVtjbGFzcyo9XCJpY29uLVwiXSxcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpID4gYSA+IGlbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEgPiBpW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICM1ZDdiYWQ7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhID4gLmFycm93OmJlZm9yZSxcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjM2I1MDc0OyB9XG4gICAgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpOmhvdmVyID4gYSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpLm9wZW4gPiBhLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkuYWN0aXZlID4gYSxcbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEsXG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyZDQxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEgPiBpLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiBpLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEgPiBpLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiBpLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogIzRkNWQ3YztcbiAgICAgICAgY29sb3I6ICM5MGE1Yzc7IH1cbiAgICAgIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93OmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4gICAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93OmJlZm9yZSxcbiAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzRkNWQ3YzsgfVxuXG4vKioqKioqXG5QYWdlIEZvb3RlciBcbioqKioqKi9cbi5wYWdlLWZvb3RlciAucGFnZS1mb290ZXItaW5uZXIge1xuICBjb2xvcjogI2ExYjJjZjsgfVxuLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWFlYTg7IH1cbiAgLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3RlciAucGFnZS1mb290ZXItaW5uZXIge1xuICAgIGNvbG9yOiAjMTIxNjE4OyB9XG5cbi5wYWdlLWJveGVkIC5wYWdlLWZvb3RlciAucGFnZS1mb290ZXItaW5uZXIge1xuICBjb2xvcjogIzEyMTYxODsgfVxuLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWJveGVkIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWFlYTg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIDk5MnB4ICovXG4gIC8qIFNpZGViYXIgbWVudSBjbG9zZWQgKi9cbiAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggcmdiYSg0OCwgNDgsIDQ4LCAwLjIpOyB9XG5cbiAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNsb3NlZCA+IGxpOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoNDgsIDQ4LCA0OCwgMC4yKTsgfVxuICAgIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoNDgsIDQ4LCA0OCwgMC4yKTsgfVxuXG4gIC8qIEZpeGVkIFNpZGViYXIgKi9cbiAgLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtZm9vdGVyLWZpeGVkKSAucGFnZS1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWZvb3Rlci1maXhlZCkgLnBhZ2UtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY1OyB9XG4gICAgLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtZm9vdGVyLWZpeGVkKSAucGFnZS1mb290ZXIgLnBhZ2UtZm9vdGVyLWlubmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbiAgLyogQm94ZWQgTGF5b3V0ICovXG4gIC5wYWdlLWJveGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiZmJhICFpbXBvcnRhbnQ7XG4gICAgLyogUGFnZSBjb250YWluZXIgKi8gfVxuICAgIC5wYWdlLWJveGVkIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNDRCOyB9XG4gICAgLnBhZ2UtYm94ZWQucGFnZS1zaWRlYmFyLXJldmVyc2VkIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5wYWdlLWJveGVkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhZ2UtYm94ZWQucGFnZS1zaWRlYmFyLXJldmVyc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgLyogU2lkZWJhciBNZW51IFdpcmggSG92ZXJhYmxlIFN1Ym1lbnUgKi9cbiAgLnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGk6aG92ZXIgYSA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgIzFjMjYzNzsgfVxuICAgIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGk6aG92ZXIgYSA+IC5hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxYzI2Mzc7IH1cbiAgLnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMxYzI2MzcgIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogOTkxcHggKi9cbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVmMWY1OyB9XG5cbiAgLnBhZ2UtaGVhZGVyLm5hdmJhciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBUb3AgbWVudSAqLyB9XG4gICAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYTsgfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnBhZ2UtdG9wIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIDc2N3B4ICovXG4gIC5wYWdlLWhlYWRlci5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6ICMxN0M0QkI7XG4gICAgLyogVG9wIG1lbnUgKi8gfVxuICAgIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjY7IH0gfVxuLyoqKipcbiBDU1MzIFNwaW5uZXIgQmFyICBcbioqKiovXG4ucGFnZS1zcGlubmVyLWJhciA+IGRpdixcbi5ibG9jay1zcGlubmVyLWJhciA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMxYWRiZDE7IH1cblxuLyoqKipcbkJvYnlcbioqKiovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzQ0QjsgfVxuXG5ib2R5LnBhZ2UtYm94ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDNkMyOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1haW4uY3NzLm1hcCAqL1xuIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGxdfQ== */