@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (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("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

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

.glyphicon-asterisk:before {
  content: "*"; }

.glyphicon-plus:before {
  content: "+"; }

.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: "\A5"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.44444;
  color: #1a1a1a;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #1a1a1a;
  text-decoration: none; }
  a:hover, a:focus {
    color: #eb0a1e;
    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.44444;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

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

hr {
  margin-top: 26px;
  margin-bottom: 26px;
  border: 0;
  border-top: 1px solid #e5e5e5; }

.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: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.44444;
  color: #1a1a1a; }
  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: #1a1a1a; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 26px;
  margin-bottom: 13px; }
  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: 13px;
  margin-bottom: 13px; }
  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: 18px; }

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

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

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

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

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

p {
  margin: 0 0 13px; }

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

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

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

.text-primary {
  color: #eb0a1e; }

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

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

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

.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: 12px;
  margin: 52px 0 26px;
  border-bottom: 1px solid #f2f2f2; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 13px; }
  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: 26px; }

dt,
dd {
  line-height: 1.44444; }

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: 933px) {
  .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 #999999; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 13px 26px;
  margin: 0 0 26px;
  font-size: 22.5px;
  border-left: 5px solid #f2f2f2; }
  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.44444;
    color: #999999; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014   \A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f2f2f2;
  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: '\A0   \2014'; }

address {
  margin-bottom: 26px;
  font-style: normal;
  line-height: 1.44444; }

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: 12.5px;
  margin: 0 0 13px;
  font-size: 17px;
  line-height: 1.44444;
  word-break: break-all;
  word-wrap: break-word;
  color: #595959;
  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: 933px) {
    .container {
      width: 970px; } }
  @media (min-width: 1366px) {
    .container {
      width: 970px; } }

.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: 933px) {
  .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: 1366px) {
  .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: #999999;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 26px; }
  .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.44444;
    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: #f5f6f7; }

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

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

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

.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: 19.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

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

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

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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: 9px;
  font-size: 18px;
  line-height: 1.44444;
  color: #555555; }

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

textarea.form-control {
  height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 44px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 34px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 62px; } }

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 26px;
    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: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  min-height: 44px; }
  .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: 34px;
  padding: 4px 4px;
  font-size: 16px;
  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: 34px;
  line-height: 34px; }

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

.form-group-sm .form-control {
  height: 34px;
  padding: 4px 4px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px; }

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

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

.form-group-sm .form-control-static {
  height: 34px;
  min-height: 42px;
  padding: 5px 4px;
  font-size: 16px;
  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: 62px;
  padding: 16px 16px;
  font-size: 21px;
  line-height: 1.33;
  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: 62px;
  line-height: 62px; }

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

.form-group-lg .form-control {
  height: 62px;
  padding: 16px 16px;
  font-size: 21px;
  line-height: 1.33;
  border-radius: 6px; }

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

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

.form-group-lg .form-control-static {
  height: 62px;
  min-height: 47px;
  padding: 17px 16px;
  font-size: 21px;
  line-height: 1.33; }

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

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 62px;
  height: 62px;
  line-height: 62px; }

.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: 34px;
  height: 34px;
  line-height: 34px; }

.has-success .help-block, .has-success .form-content .field-legend, .form-content .has-success .field-legend,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

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

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

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

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

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

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

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

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

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

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

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

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block, .form-content .field-legend {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #5a5a5a; }

@media (min-width: 768px) {
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static, .navbar-form .form-control-static {
    display: inline-block; }
  .form-inline .input-group, .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .navbar-form .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .navbar-form .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label, .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label, .navbar-form .radio label,
    .form-inline .checkbox label,
    .navbar-form .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback, .navbar-form .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: 9px; }

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

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

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

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 22.28px;
    font-size: 21px; } }

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 8px;
  font-size: 18px;
  line-height: 1.44444;
  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;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    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, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary, .btn-tertiary {
  color: #fff;
  background-color: #eb0a1e;
  border-color: #d3091b; }
  .btn-primary:focus, .btn-tertiary:focus, .btn-primary.focus, .focus.btn-tertiary {
    color: #fff;
    background-color: #ba0818;
    border-color: #58040b; }
  .btn-primary:hover, .btn-tertiary:hover {
    color: #fff;
    background-color: #ba0818;
    border-color: #980613; }
  .btn-primary:active, .btn-tertiary:active, .btn-primary.active, .active.btn-tertiary,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.btn-tertiary {
    color: #fff;
    background-color: #ba0818;
    border-color: #980613; }
    .btn-primary:active:hover, .btn-tertiary:active:hover, .btn-primary:active:focus, .btn-tertiary:active:focus, .btn-primary:active.focus, .btn-tertiary:active.focus, .btn-primary.active:hover, .active.btn-tertiary:hover, .btn-primary.active:focus, .active.btn-tertiary:focus, .btn-primary.active.focus, .active.focus.btn-tertiary,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .dropdown-toggle.btn-tertiary:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .dropdown-toggle.btn-tertiary:focus,
    .open > .btn-primary.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.btn-tertiary {
      color: #fff;
      background-color: #980613;
      border-color: #58040b; }
  .btn-primary:active, .btn-tertiary:active, .btn-primary.active, .active.btn-tertiary,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.btn-tertiary {
    background-image: none; }
  .btn-primary.disabled, .disabled.btn-tertiary, .btn-primary.disabled:hover, .disabled.btn-tertiary:hover, .btn-primary.disabled:focus, .disabled.btn-tertiary:focus, .btn-primary.disabled.focus, .disabled.focus.btn-tertiary, .btn-primary.disabled:active, .disabled.btn-tertiary:active, .btn-primary.disabled.active, .disabled.active.btn-tertiary, .btn-primary[disabled], .btn-tertiary[disabled], .btn-primary[disabled]:hover, .btn-tertiary[disabled]:hover, .btn-primary[disabled]:focus, .btn-tertiary[disabled]:focus, .btn-primary[disabled].focus, .btn-tertiary[disabled].focus, .btn-primary[disabled]:active, .btn-tertiary[disabled]:active, .btn-primary[disabled].active, .btn-tertiary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-tertiary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-tertiary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-tertiary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .focus.btn-tertiary,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-tertiary:active,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] .active.btn-tertiary {
    background-color: #eb0a1e;
    border-color: #d3091b; }
  .btn-primary .badge, .btn-tertiary .badge {
    color: #eb0a1e;
    background-color: #fff; }

.btn-success, .toggle-switch .active {
  color: #fff;
  background-color: #00c483;
  border-color: #00ab72; }
  .btn-success:focus, .toggle-switch .active:focus, .btn-success.focus, .toggle-switch .focus.active {
    color: #fff;
    background-color: #009161;
    border-color: #002b1d; }
  .btn-success:hover, .toggle-switch .active:hover {
    color: #fff;
    background-color: #009161;
    border-color: #006d49; }
  .btn-success:active, .toggle-switch .active:active, .btn-success.active, .toggle-switch .active,
  .open > .btn-success.dropdown-toggle,
  .toggle-switch .open > .dropdown-toggle.active {
    color: #fff;
    background-color: #009161;
    border-color: #006d49; }
    .btn-success:active:hover, .toggle-switch .active:active:hover, .btn-success:active:focus, .toggle-switch .active:active:focus, .btn-success:active.focus, .toggle-switch .active:active.focus, .btn-success.active:hover, .toggle-switch .active:hover, .btn-success.active:focus, .toggle-switch .active:focus, .btn-success.active.focus, .toggle-switch .active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .toggle-switch .open > .dropdown-toggle.active:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .toggle-switch .open > .dropdown-toggle.active:focus,
    .open > .btn-success.dropdown-toggle.focus,
    .toggle-switch .open > .dropdown-toggle.focus.active {
      color: #fff;
      background-color: #006d49;
      border-color: #002b1d; }
  .btn-success:active, .toggle-switch .active:active, .btn-success.active, .toggle-switch .active,
  .open > .btn-success.dropdown-toggle,
  .toggle-switch .open > .dropdown-toggle.active {
    background-image: none; }
  .btn-success.disabled, .toggle-switch .disabled.active, .btn-success.disabled:hover, .toggle-switch .disabled.active:hover, .btn-success.disabled:focus, .toggle-switch .disabled.active:focus, .btn-success.disabled.focus, .toggle-switch .disabled.focus.active, .btn-success.disabled:active, .toggle-switch .disabled.active:active, .btn-success.disabled.active, .toggle-switch .disabled.active, .btn-success[disabled], .toggle-switch .active[disabled], .btn-success[disabled]:hover, .toggle-switch .active[disabled]:hover, .btn-success[disabled]:focus, .toggle-switch .active[disabled]:focus, .btn-success[disabled].focus, .toggle-switch .active[disabled].focus, .btn-success[disabled]:active, .toggle-switch .active[disabled]:active, .btn-success[disabled].active, .toggle-switch [disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .toggle-switch .active,
  .toggle-switch fieldset[disabled] .active,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .toggle-switch .active:hover,
  .toggle-switch fieldset[disabled] .active:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .toggle-switch .active:focus,
  .toggle-switch fieldset[disabled] .active:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .toggle-switch .focus.active,
  .toggle-switch fieldset[disabled] .focus.active,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .toggle-switch .active:active,
  .toggle-switch fieldset[disabled] .active:active,
  fieldset[disabled] .btn-success.active,
  fieldset[disabled] .toggle-switch .active,
  .toggle-switch fieldset[disabled] .active {
    background-color: #00c483;
    border-color: #00ab72; }
  .btn-success .badge, .toggle-switch .active .badge {
    color: #00c483;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d9d9d9; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #cdcdcd;
    border-color: #9a9a9a; }
  .btn-info:hover {
    color: #fff;
    background-color: #cdcdcd;
    border-color: #bbbbbb; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #cdcdcd;
    border-color: #bbbbbb; }
    .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: #bbbbbb;
      border-color: #9a9a9a; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #e6e6e6;
    border-color: #d9d9d9; }
  .btn-info .badge {
    color: #e6e6e6;
    background-color: #fff; }

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

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

.btn-link {
  color: #1a1a1a;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #eb0a1e;
    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: #999999;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 16px 16px;
  font-size: 21px;
  line-height: 1.33;
  border-radius: 6px; }

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

.btn-xs, .btn-group-xs > .btn {
  padding: 2px 2px;
  font-size: 16px;
  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%; }

button:focus {
  outline: none; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

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

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

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

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

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

.dropup,
.dropdown {
  position: relative; }

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

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

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

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

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

.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: 16px;
  line-height: 1.44444;
  color: #999999;
  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: 933px) {
  .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 {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

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

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

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

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

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  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-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

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

.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-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: 8px 8px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #f2f2f2;
  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: 4px 4px;
    font-size: 16px;
    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: 16px 16px;
    font-size: 21px;
    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: #f5f6f7; }
    .nav > li.disabled > a {
      color: #666666; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #666666;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #f5f6f7;
    border-color: #1a1a1a; }
  .nav .nav-divider {
    height: 1px;
    margin: 12px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #cccccc; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.44444;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #f5f6f7 #f5f6f7 #cccccc; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #fff;
      background-color: #eb0a1e;
      border: 1px solid #d1091b;
      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: #eb0a1e; }

.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 #cccccc; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #cccccc;
      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: 26px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 933px) {
    .navbar {
      border-radius: 4px; } }

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

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

@media (min-width: 933px) {
  .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: 933px) {
    .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: 933px) {
    .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: 933px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 933px) {
    .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: 12px 15px;
  font-size: 21px;
  line-height: 26px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 933px) {
    .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: 933px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 6px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 26px; }
  @media (max-width: 932px) {
    .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: 26px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 933px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 12px;
          padding-bottom: 12px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 3px;
  margin-bottom: 3px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 932px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 933px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

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

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

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

.navbar-text {
  margin-top: 12px;
  margin-bottom: 12px; }
  @media (min-width: 933px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

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

.navbar-default {
  background-color: #fff;
  border-color: #eeeeee; }
  .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: #eeeeee; }
  .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: transparent; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #000; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #eeeeee; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #eeeeee;
    color: #555; }
  @media (max-width: 932px) {
    .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: #eeeeee; }
    .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: #fff; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #999999; }
  .navbar-inverse .navbar-nav > li > a {
    color: #fff; }
    .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: 932px) {
    .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: #fff; }
      .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: #fff; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #fff; }
    .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: 26px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/\A0";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #999999; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 26px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 8px 8px;
      line-height: 1.44444;
      text-decoration: none;
      color: #1a1a1a;
      background-color: #fff;
      border: 1px solid #cccccc;
      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: 3;
    color: #eb0a1e;
    background-color: #f5f6f7;
    border-color: #cccccc; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #eb0a1e;
    border-color: #eb0a1e;
    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: #f5f6f7;
    background-color: #fff;
    border-color: #cccccc;
    cursor: not-allowed; }

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

.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: 4px 4px;
  font-size: 16px;
  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: 26px 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 #cccccc;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #f5f6f7; }
  .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: #f5f6f7;
    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: #999999; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: gray; }

.label-primary {
  background-color: #eb0a1e; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #ba0818; }

.label-success {
  background-color: #00c483; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #009161; }

.label-info {
  background-color: #e6e6e6; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #cdcdcd; }

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

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  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: #1a1a1a;
    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: #f2f2f2; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 27px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d9d9d9; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 81px; } }

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

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #1a1a1a; }

.alert {
  padding: 15px;
  margin-bottom: 26px;
  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: 26px;
  margin-bottom: 26px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

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

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

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

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

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

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

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

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

.media,
.media-body {
  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: #f2f2f2;
  color: #999999;
  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: #999999; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #eb0a1e;
  border-color: #eb0a1e; }
  .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: #fdc4c9; }

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

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    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: 21px;
  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: 26px; }
  .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: #595959;
    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: #595959; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #eb0a1e; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #eb0a1e;
    border-color: #eb0a1e; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #eb0a1e; }
    .panel-primary > .panel-heading .badge {
      color: #eb0a1e;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #eb0a1e; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

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

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

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

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

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

.close {
  float: right;
  font-size: 27px;
  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%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

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

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

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

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

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.44444px; }

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

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

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

.modal-footer {
  padding: 20px;
  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: 952px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 933px) {
  .modal-lg {
    width: 952px; } }

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.44444;
  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: 16px;
  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: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.44444;
  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: 18px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 18px;
  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: fadein(rgba(0, 0, 0, 0.2), 5%);
  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: fadein(rgba(0, 0, 0, 0.2), 5%); }
  .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: fadein(rgba(0, 0, 0, 0.2), 5%);
  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: fadein(rgba(0, 0, 0, 0.2), 5%); }
  .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;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

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

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

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

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .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: 932px) {
  .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: 932px) {
  .visible-sm-block {
    display: block !important; } }

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

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

@media (min-width: 933px) and (max-width: 1365px) {
  .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: 933px) and (max-width: 1365px) {
  .visible-md-block {
    display: block !important; } }

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

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

@media (min-width: 1366px) {
  .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: 1366px) {
  .visible-lg-block {
    display: block !important; } }

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

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

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

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

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

@media (min-width: 1366px) {
  .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; } }

.btn-default:active, .btn-default.active, .btn-primary:active, .btn-tertiary:active, .btn-primary.active, .active.btn-tertiary,
.btn-secondary:active,
.btn-default:active,
.btn-secondary.active,
.active.btn-default, .btn-success:active, .toggle-switch .active:active, .btn-success.active, .toggle-switch .active,
.btn-info:active,
.btn-info.active,
.btn-warning:active,
.btn-warning.active,
.btn-danger:active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn:active, .btn.active {
  background-image: none; }

.btn-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc; }
  .btn-default:hover, .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px; }
  .btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb; }

.btn-primary, .btn-tertiary {
  background-image: -webkit-linear-gradient(top, #eb0a1e 0%, #b00817 100%);
  background-image: -o-linear-gradient(top, #eb0a1e 0%, #b00817 100%);
  background-image: linear-gradient(to bottom, #eb0a1e 0%, #b00817 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB0A1E', endColorstr='#FFB00817', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #a70715; }
  .btn-primary:hover, .btn-tertiary:hover, .btn-primary:focus, .btn-tertiary:focus {
    background-color: #b00817;
    background-position: 0 -15px; }
  .btn-primary:active, .btn-tertiary:active, .btn-primary.active, .active.btn-tertiary {
    background-color: #b00817;
    border-color: #a70715; }

.btn-secondary, .btn-default {
  background-image: -webkit-linear-gradient(top, #999999 0%, #7a7a7a 100%);
  background-image: -o-linear-gradient(top, #999999 0%, #7a7a7a 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #7a7a7a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF999999', endColorstr='#FF7A7A7A', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #757575; }
  .btn-secondary:hover, .btn-default:hover, .btn-secondary:focus, .btn-default:focus {
    background-color: #7a7a7a;
    background-position: 0 -15px; }
  
  .btn-secondary:active,
  .btn-default:active,
  .btn-secondary.active,
  .active.btn-default {
    background-color: #7a7a7a;
    border-color: #757575; }

.btn-success, .toggle-switch .active {
  background-image: -webkit-linear-gradient(top, #00c483 0%, #00875a 100%);
  background-image: -o-linear-gradient(top, #00c483 0%, #00875a 100%);
  background-image: linear-gradient(to bottom, #00c483 0%, #00875a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00C483', endColorstr='#FF00875A', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #007d53; }
  .btn-success:hover, .toggle-switch .active:hover, .btn-success:focus, .toggle-switch .active:focus {
    background-color: #00875a;
    background-position: 0 -15px; }
  .btn-success:active, .toggle-switch .active:active, .btn-success.active, .toggle-switch .active {
    background-color: #00875a;
    border-color: #007d53; }

.btn-info {
  background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #c7c7c7 100%);
  background-image: -o-linear-gradient(top, #e6e6e6 0%, #c7c7c7 100%);
  background-image: linear-gradient(to bottom, #e6e6e6 0%, #c7c7c7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE6E6E6', endColorstr='#FFC7C7C7', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #c2c2c2; }
  .btn-info:hover, .btn-info:focus {
    background-color: #c7c7c7;
    background-position: 0 -15px; }
  .btn-info:active, .btn-info.active {
    background-color: #c7c7c7;
    border-color: #c2c2c2; }

.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEB9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13; }
  .btn-warning:hover, .btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px; }
  .btn-warning:active, .btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13; }

.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC12E2A', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28; }
  .btn-danger:hover, .btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px; }
  .btn-danger:active, .btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28; }

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0);
  background-color: #e8e8e8; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #eb0a1e 0%, #d3091b 100%);
  background-image: -o-linear-gradient(top, #eb0a1e 0%, #d3091b 100%);
  background-image: linear-gradient(to bottom, #eb0a1e 0%, #d3091b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB0A1E', endColorstr='#FFD3091B', GradientType=0);
  background-color: #d3091b; }

.navbar-default {
  background-image: -webkit-linear-gradient(top, white 0%, #fff 100%);
  background-image: -o-linear-gradient(top, white 0%, #fff 100%);
  background-image: linear-gradient(to bottom, white 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); }
  .navbar-default .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #fafafa 100%);
    background-image: -o-linear-gradient(top, #f2f2f2 0%, #fafafa 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #fafafa 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFFAFAFA', GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); }

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C3C3C', endColorstr='#FF222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
  .navbar-inverse .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
    background-image: -o-linear-gradient(top, #222 0%, #282828 100%);
    background-image: linear-gradient(to bottom, #222 0%, #282828 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF282828', GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); }
  .navbar-inverse .navbar-brand,
  .navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0; }

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0);
  border-color: #b2dba1; }

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFB9DEF0', GradientType=0);
  border-color: #9acfea; }

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFF8EFC0', GradientType=0);
  border-color: #f5e79e; }

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE7C3C3', GradientType=0);
  border-color: #dca7a7; }

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0); }

.progress-bar {
  background-image: -webkit-linear-gradient(top, #eb0a1e 0%, #ba0818 100%);
  background-image: -o-linear-gradient(top, #eb0a1e 0%, #ba0818 100%);
  background-image: linear-gradient(to bottom, #eb0a1e 0%, #ba0818 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB0A1E', endColorstr='#FFBA0818', GradientType=0); }

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #00c483 0%, #009161 100%);
  background-image: -o-linear-gradient(top, #00c483 0%, #009161 100%);
  background-image: linear-gradient(to bottom, #00c483 0%, #009161 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00C483', endColorstr='#FF009161', GradientType=0); }

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #cdcdcd 100%);
  background-image: -o-linear-gradient(top, #e6e6e6 0%, #cdcdcd 100%);
  background-image: linear-gradient(to bottom, #e6e6e6 0%, #cdcdcd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE6E6E6', endColorstr='#FFCDCDCD', GradientType=0); }

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEC971F', GradientType=0); }

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC9302C', GradientType=0); }

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  text-shadow: 0 -1px 0 #ba0818;
  background-image: -webkit-linear-gradient(top, #eb0a1e 0%, #c60819 100%);
  background-image: -o-linear-gradient(top, #eb0a1e 0%, #c60819 100%);
  background-image: linear-gradient(to bottom, #eb0a1e 0%, #c60819 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB0A1E', endColorstr='#FFC60819', GradientType=0);
  border-color: #c60819; }

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .panel-group .panel-flat {
    border-radius: initial; }
  .panel-group .panel-flat + .panel-flat {
    margin-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); }

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #eb0a1e 0%, #d3091b 100%);
  background-image: -o-linear-gradient(top, #eb0a1e 0%, #d3091b 100%);
  background-image: linear-gradient(to bottom, #eb0a1e 0%, #d3091b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB0A1E', endColorstr='#FFD3091B', GradientType=0); }

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFD0E9C6', GradientType=0); }

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFC4E3F3', GradientType=0); }

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFFAF2CC', GradientType=0); }

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFEBCCCC', GradientType=0); }

.panel-flat > .panel-heading {
  border-radius: initial; }

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFF5F5F5', GradientType=0);
  border-color: gainsboro;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

html {
  width: 100%;
  height: 100%; }

body {
  width: 100%;
  min-height: 100%;
  overflow-x: hidden; }

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

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

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #1a1a1a; }
  @media (min-width: 933px) {
    body {
      font-size: 18px; } }
  @media (min-width: 933px) {
    body {
      line-height: 26px; } }
  body sup, body .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      body sup, body .ty-disclaimer-ref {
        top: 0; } }

a {
  text-decoration: underline; }

sup {
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
  font-size: 9px;
  line-height: 9px;
  position: relative;
  top: -0.1em;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    sup {
      letter-spacing: 0; } }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
p {
  margin-top: 0;
  margin-bottom: 0; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  color: #1a1a1a; }

h1, .h1 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0;
  font-weight: 600; }
  @media (min-width: 933px) {
    h1, .h1 {
      font-size: 48px; } }
  @media (min-width: 933px) {
    h1, .h1 {
      line-height: 64px; } }
  h1 sup, h1 .ty-disclaimer-ref, .h1 sup, .h1 .ty-disclaimer-ref {
    top: -6px; }
    @media (min-width: 933px) {
      h1 sup, h1 .ty-disclaimer-ref, .h1 sup, .h1 .ty-disclaimer-ref {
        top: -12px; } }

h2, .h2 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0;
  font-weight: 600; }
  @media (min-width: 933px) {
    h2, .h2 {
      font-size: 36px; } }
  @media (min-width: 933px) {
    h2, .h2 {
      line-height: 48px; } }
  h2 sup, h2 .ty-disclaimer-ref, .h2 sup, .h2 .ty-disclaimer-ref {
    top: -4px; }
    @media (min-width: 933px) {
      h2 sup, h2 .ty-disclaimer-ref, .h2 sup, .h2 .ty-disclaimer-ref {
        top: -8px; } }

h3, .h3 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600; }
  @media (min-width: 933px) {
    h3, .h3 {
      font-size: 24px; } }
  @media (min-width: 933px) {
    h3, .h3 {
      line-height: 32px; } }
  h3 sup, h3 .ty-disclaimer-ref, .h3 sup, .h3 .ty-disclaimer-ref {
    top: -1px; }
    @media (min-width: 933px) {
      h3 sup, h3 .ty-disclaimer-ref, .h3 sup, .h3 .ty-disclaimer-ref {
        top: -2px; } }

h4, .h4 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600; }
  @media (min-width: 933px) {
    h4, .h4 {
      font-size: 24px; } }
  @media (min-width: 933px) {
    h4, .h4 {
      line-height: 32px; } }
  h4 sup, h4 .ty-disclaimer-ref, .h4 sup, .h4 .ty-disclaimer-ref {
    top: -1px; }
    @media (min-width: 933px) {
      h4 sup, h4 .ty-disclaimer-ref, .h4 sup, .h4 .ty-disclaimer-ref {
        top: -2px; } }

h5, .h5 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600; }
  @media (min-width: 933px) {
    h5, .h5 {
      font-size: 24px; } }
  @media (min-width: 933px) {
    h5, .h5 {
      line-height: 32px; } }
  h5 sup, h5 .ty-disclaimer-ref, .h5 sup, .h5 .ty-disclaimer-ref {
    top: -1px; }
    @media (min-width: 933px) {
      h5 sup, h5 .ty-disclaimer-ref, .h5 sup, .h5 .ty-disclaimer-ref {
        top: -2px; } }

h6, .h6 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600; }
  @media (min-width: 933px) {
    h6, .h6 {
      font-size: 24px; } }
  @media (min-width: 933px) {
    h6, .h6 {
      line-height: 32px; } }
  h6 sup, h6 .ty-disclaimer-ref, .h6 sup, .h6 .ty-disclaimer-ref {
    top: -1px; }
    @media (min-width: 933px) {
      h6 sup, h6 .ty-disclaimer-ref, .h6 sup, .h6 .ty-disclaimer-ref {
        top: -2px; } }

label {
  margin-bottom: 0;
  font-weight: normal; }

b,
strong {
  font-weight: 600; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Regular.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Semibold.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Bold.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-RegularIt.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-RegularIt.woff2") format("woff2");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-SemiboldIt.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-SemiboldIt.woff2") format("woff2");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-BoldIt.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-BoldIt.woff2") format("woff2");
  font-weight: bold;
  font-style: italic; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

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

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

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

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

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

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

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -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 {
  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: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

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

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

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

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

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

.fa-film:before {
  content: "\F008"; }

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

.fa-th:before {
  content: "\F00A"; }

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

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

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

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

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

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

.fa-signal:before {
  content: "\F012"; }

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

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

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

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

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

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

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

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

.fa-inbox:before {
  content: "\F01C"; }

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

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

.fa-refresh:before {
  content: "\F021"; }

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

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

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

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

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

.fa-qrcode:before {
  content: "\F029"; }

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

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

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

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

.fa-print:before {
  content: "\F02F"; }

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

.fa-font:before {
  content: "\F031"; }

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

.fa-italic:before {
  content: "\F033"; }

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

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

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

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

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

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

.fa-list:before {
  content: "\F03A"; }

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

.fa-indent:before {
  content: "\F03C"; }

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

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

.fa-pencil:before {
  content: "\F040"; }

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

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

.fa-tint:before {
  content: "\F043"; }

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

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

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

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

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

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

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

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

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

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

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

.fa-eject:before {
  content: "\F052"; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\F05B"; }

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

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

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

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

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

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

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

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

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

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

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

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

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

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

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

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

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

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

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

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

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

.fa-square-o:before {
  content: "\F096"; }

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

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

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

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

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

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

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

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

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

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

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

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

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

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

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

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

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

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

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

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

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

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

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

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

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

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

.fa-hospital-o:before {
  content: "\F0F8"; }

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

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

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

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

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

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

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

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

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

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

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

.fa-unlock-alt:before {
  content: "\F13E"; }

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

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

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

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

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

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

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

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

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

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

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

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

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

.fa-windows:before {
  content: "\F17A"; }

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

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

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

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

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

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

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

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

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

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

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

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

.fa-wheelchair:before {
  content: "\F193"; }

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

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

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

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

.fa-slack:before {
  content: "\F198"; }

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

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

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

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

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

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

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

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

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

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

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

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

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

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

.fa-steam:before {
  content: "\F1B6"; }

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

.fa-recycle:before {
  content: "\F1B8"; }

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

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

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

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

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

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0"; }

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

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

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

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

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

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

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

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

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

.fa-google-wallet:before {
  content: "\F1EE"; }

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

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

.fa-eyedropper:before {
  content: "\F1FB"; }

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

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

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

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

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

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

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

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

.fa-ioxhost:before {
  content: "\F208"; }

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

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

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

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

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

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

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

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

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

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

.fa-clone:before {
  content: "\F24D"; }

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

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

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

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

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

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

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

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

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

.fa-fonticons:before {
  content: "\F280"; }

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

.fa-edge:before {
  content: "\F282"; }

.fa-credit-card-alt:before {
  content: "\F283"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-modx:before {
  content: "\F285"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-usb:before {
  content: "\F287"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-pause-circle-o:before {
  content: "\F28C"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stop-circle-o:before {
  content: "\F28E"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-hashtag:before {
  content: "\F292"; }

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

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

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

.fa-gitlab:before {
  content: "\F296"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-envira:before {
  content: "\F299"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-wheelchair-alt:before {
  content: "\F29B"; }

.fa-question-circle-o:before {
  content: "\F29C"; }

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

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

.fa-volume-control-phone:before {
  content: "\F2A0"; }

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

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

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

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

.fa-first-order:before {
  content: "\F2B0"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-handshake-o:before {
  content: "\F2B5"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-open-o:before {
  content: "\F2B7"; }

.fa-linode:before {
  content: "\F2B8"; }

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

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

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-circle-o:before {
  content: "\F2BE"; }

.fa-user-o:before {
  content: "\F2C0"; }

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

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4"; }

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

.fa-grav:before {
  content: "\F2D6"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-eercast:before {
  content: "\F2DA"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-snowflake-o:before {
  content: "\F2DC"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-meetup:before {
  content: "\F2E0"; }

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

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

@font-face {
  font-family: 'toyota-icons';
  src: url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.eot?2smr6o");
  src: url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.eot?2smr6o#iefix") format("embedded-opentype"), url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.ttf?2smr6o") format("truetype"), url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.woff?2smr6o") format("woff"), url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.svg?2smr6o#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="ty-icon-"]:before, [class*=" ty-icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'toyota-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ty-icon-fw:before {
  width: 1.75em; }

.ty-icon-phone:before {
  content: "\E900"; }

.ty-icon-twitter:before {
  content: "\E901"; }

.ty-icon-youtube:before {
  content: "\E902"; }

.ty-icon-email:before {
  content: "\E903"; }

.ty-icon-facebook:before {
  content: "\E904"; }

.ty-icon-instagram:before {
  content: "\E905"; }

.navbar {
  border: 0; }

.navbar-collapse {
  max-height: initial;
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .navbar-form .form-group {
  float: left;
  width: 75%;
  padding-top: 15px; }

.navbar-nav .navbar-form .btn-default {
  width: 25%;
  height: 33px;
  margin-top: 15px; }

.navbar-default .navbar-header .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  padding: 22px 15px;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 4px; }
  .navbar-default .navbar-header .navbar-toggle .icon-bar {
    display: block;
    width: 33px;
    height: 4px;
    border-radius: 2px; }
    .navbar-default .navbar-header .navbar-toggle .icon-bar + .icon-bar {
      margin-bottom: 5px; }

@media (max-width: 767px) {
  .navbar-default .navbar-header .navbar-brand {
    height: auto;
    margin-bottom: 0; }
    .navbar-default .navbar-header .navbar-brand img {
      width: 50px; } }

/* Navigation */
.navbar {
  border-radius: 0; }
  .navbar a {
    text-decoration: none; }
  .navbar,
  .navbar .nav > li > a,
  .navbar .dropdown-toggle,
  .navbar .dropdown-menu,
  .navbar .dropdown-menu > li > a {
    font-size: 14px;
    line-height: 1.42857; }
  .navbar .container {
    max-width: 960px; }

.navbar-brand, .navbar-nav {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.navbar-inverse {
  margin-bottom: 0;
  background-image: none;
  z-index: 2; }
  .navbar-inverse .navbar-nav > li > a:hover {
    background-color: #333333; }
  .navbar-inverse .navbar-brand {
    padding-top: 12px;
    padding-bottom: 12px; }

.navbar-default {
  background-image: none;
  margin-bottom: 0;
  z-index: 200; }
  .navbar-default .navbar-nav a {
    padding-top: 5px;
    padding-bottom: 5px; }
  .navbar-default .navbar-brand {
    padding: 10px;
    display: block;
    overflow: hidden;
    height: auto;
    margin-bottom: 0; }

.nav-lge-vch-panel {
  padding-top: 0;
  width: 720px;
  margin-right: -664px;
  /* TODO:Temp width please remove for MISP */ }
  .nav-lge-vch-panel img {
    width: 116px; }
  .nav-lge-vch-panel a {
    color: #333333; }

/* Navigation Search Box */
@media (min-width: 480px) {
  .navbar-input-group {
    font-size: 0;
    /*removes whitespace between button and input*/ }
    .navbar-input-group input {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .navbar-input-group .btn {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-left: 0; } }

@media (max-width: 767px) {
  .navbar-input-group {
    margin-top: 0;
    margin-bottom: 0; }
    .navbar-input-group .btn {
      width: 100%; } }

@media (min-width: 480px) {
  .navbar-inverse .navbar-nav > li > a {
    margin: 0; }
  .navbar-inverse .dropdown-menu > li > a {
    padding: 0; }
  .navbar-default {
    margin-bottom: 0; }
    .navbar-default .navbar-nav > li > a {
      border-bottom: none; } }

@media (min-width: 768px) {
  .nav-lge-vch-panel {
    width: 720px;
    margin-right: -560px; }
  .navbar-inverse {
    background-color: #333333;
    height: 6px;
    margin: 0; }
  .navbar-default {
    background-image: none;
    margin-bottom: 0; }
    .navbar-default .navbar-nav > li > a {
      padding-top: 30px;
      padding-bottom: 30px;
      border-bottom: none; }
    .navbar-default .navbar-nav > li > a:hover {
      background: none; }
  .vehicle-group {
    padding-bottom: 3px; }
    .vehicle-group a {
      border: none;
      background: #f5f6f7; }
  .navbar-default {
    border-radius: 0;
    margin: 0; }
  .navbar-inverse {
    border-radius: 0; }
  .main-nav-vehicles {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .main-nav-vehicles li {
    float: left;
    text-align: center;
    padding: 0.2em;
    margin: 0.5em;
    transition: background 1s; }
    .main-nav-vehicles li a {
      padding: 0;
      margin: 0; }
      .main-nav-vehicles li a:hover {
        text-decoration: none; }
    .main-nav-vehicles li:hover {
      background: #f5f6f7;
      border-radius: 6px;
      transition: background 0.25s; } }

@media (min-width: 933px) {
  .nav-lge-vch-panel {
    width: 960px;
    margin-right: -664px;
    z-index: 10000;
    /* TODO:Temp width please remove for MISP */ }
    .nav-lge-vch-panel img {
      width: 140px; }
  .dropdown-menu > li > a {
    border-bottom: none; } }

.navbar-nav > li > a {
  padding: 30px 20px;
  line-height: 26px; }
  @media (max-width: 932px) {
    .navbar-nav > li > a {
      padding: 30px 14px; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
  border-top: 1px solid transparent; }

@media (max-width: 767px) {
  .navbar-collapse .navbar-nav > li > a {
    padding: 18px 20px; } }

.navbar-default .navbar-nav > li {
  height: 85px; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  color: #555;
  height: 85px; }

.navbar-default .navbar-header .navbar-toggle {
  position: relative;
  float: right;
  margin: 0;
  background: none;
  padding: 22px 15px;
  border: 0;
  border-radius: 4px; }

#toyota-main-navigation {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 768px) {
    #toyota-main-navigation {
      padding: 0; } }

@media (max-width: 932px) {
  .navbar-nav .dropdown-menu {
    min-width: 740px;
    right: 0;
    left: auto;
    margin-right: -180px; } }

@media (min-width: 933px) {
  .navbar-nav .dropdown-menu {
    min-width: 950px; } }

@media (min-width: 933px) and (max-width: 1140px) {
  .navbar-nav .dropdown-menu {
    min-width: 740px;
    width: 740px;
    margin-right: -560px; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-right {
    float: right !important; }
  .navbar-nav .dropdown-menu {
    min-width: 740px; }
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; } }

#header-accordion.panel-group,
#footer-accordion.panel-group,
#sidebar-accordion.panel-group,
#sidebar-accordion-sedan.panel-group {
  margin-bottom: 0; }
  #header-accordion.panel-group .panel,
  #footer-accordion.panel-group .panel,
  #sidebar-accordion.panel-group .panel,
  #sidebar-accordion-sedan.panel-group .panel {
    margin-bottom: 0;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    overflow: hidden; }
    #header-accordion.panel-group .panel + .panel,
    #footer-accordion.panel-group .panel + .panel,
    #sidebar-accordion.panel-group .panel + .panel,
    #sidebar-accordion-sedan.panel-group .panel + .panel {
      margin-top: 0; }
  #header-accordion.panel-group .panel-heading,
  #footer-accordion.panel-group .panel-heading,
  #sidebar-accordion.panel-group .panel-heading,
  #sidebar-accordion-sedan.panel-group .panel-heading {
    border-bottom: 0; }
    #header-accordion.panel-group .panel-heading + .panel-collapse .panel-body,
    #footer-accordion.panel-group .panel-heading + .panel-collapse .panel-body,
    #sidebar-accordion.panel-group .panel-heading + .panel-collapse .panel-body,
    #sidebar-accordion-sedan.panel-group .panel-heading + .panel-collapse .panel-body {
      border-top: 1px solid #ddd; }
  #header-accordion.panel-group .panel-footer,
  #footer-accordion.panel-group .panel-footer,
  #sidebar-accordion.panel-group .panel-footer,
  #sidebar-accordion-sedan.panel-group .panel-footer {
    border-top: 0; }
    #header-accordion.panel-group .panel-footer + .panel-collapse .panel-body,
    #footer-accordion.panel-group .panel-footer + .panel-collapse .panel-body,
    #sidebar-accordion.panel-group .panel-footer + .panel-collapse .panel-body,
    #sidebar-accordion-sedan.panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }
  #header-accordion.panel-group .panel-body,
  #footer-accordion.panel-group .panel-body,
  #sidebar-accordion.panel-group .panel-body,
  #sidebar-accordion-sedan.panel-group .panel-body {
    background: #fff;
    padding: 0; }
  #header-accordion.panel-group .panel-title a,
  #footer-accordion.panel-group .panel-title a,
  #sidebar-accordion.panel-group .panel-title a,
  #sidebar-accordion-sedan.panel-group .panel-title a {
    text-decoration: none;
    color: #666666;
    display: block;
    overflow: hidden;
    padding: 16px;
    background: #f5f6f7; }
  #header-accordion.panel-group .panel-title a:hover, #header-accordion.panel-group .panel-title a:focus, #header-accordion.panel-group .panel-title a:hover,
  #footer-accordion.panel-group .panel-title a:hover,
  #footer-accordion.panel-group .panel-title a:focus,
  #footer-accordion.panel-group .panel-title a:hover,
  #sidebar-accordion.panel-group .panel-title a:hover,
  #sidebar-accordion.panel-group .panel-title a:focus,
  #sidebar-accordion.panel-group .panel-title a:hover,
  #sidebar-accordion-sedan.panel-group .panel-title a:hover,
  #sidebar-accordion-sedan.panel-group .panel-title a:focus,
  #sidebar-accordion-sedan.panel-group .panel-title a:hover {
    text-decoration: none; }
  #header-accordion.panel-group .panel-title a.collapsed:before,
  #footer-accordion.panel-group .panel-title a.collapsed:before,
  #sidebar-accordion.panel-group .panel-title a.collapsed:before,
  #sidebar-accordion-sedan.panel-group .panel-title a.collapsed:before {
    content: "\E072";
    font-size: 12px;
    color: #eb0a1e;
    display: inline-block;
    transform: rotate(0deg); }
  #header-accordion.panel-group .panel-title a:before,
  #footer-accordion.panel-group .panel-title a:before,
  #sidebar-accordion.panel-group .panel-title a:before,
  #sidebar-accordion-sedan.panel-group .panel-title a:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E072";
    font-size: 12px;
    color: #eb0a1e;
    transform: rotate(90deg);
    transition: transform 200ms;
    margin-right: 10px; }
  #header-accordion.panel-group .panel-title a.no-children:before,
  #footer-accordion.panel-group .panel-title a.no-children:before,
  #sidebar-accordion.panel-group .panel-title a.no-children:before,
  #sidebar-accordion-sedan.panel-group .panel-title a.no-children:before {
    display: none; }
  #header-accordion.panel-group .panel-collapse .panel-body,
  #footer-accordion.panel-group .panel-collapse .panel-body,
  #sidebar-accordion.panel-group .panel-collapse .panel-body,
  #sidebar-accordion-sedan.panel-group .panel-collapse .panel-body {
    background: #666666;
    border-bottom: 1px solid #fff; }
    #header-accordion.panel-group .panel-collapse .panel-body a,
    #footer-accordion.panel-group .panel-collapse .panel-body a,
    #sidebar-accordion.panel-group .panel-collapse .panel-body a,
    #sidebar-accordion-sedan.panel-group .panel-collapse .panel-body a {
      color: #fff;
      padding: 12px 12px 12px 41px;
      display: block;
      overflow: hidden; }
    #header-accordion.panel-group .panel-collapse .panel-body a.active,
    #footer-accordion.panel-group .panel-collapse .panel-body a.active,
    #sidebar-accordion.panel-group .panel-collapse .panel-body a.active,
    #sidebar-accordion-sedan.panel-group .panel-collapse .panel-body a.active {
      background-color: #333333; }

#header-accordion.panel-group {
  margin-bottom: 0; }
  #header-accordion.panel-group .panel-title a {
    color: #fff;
    background: #eb0a1e; }
  #header-accordion.panel-group .panel-title a.collapsed {
    color: #fff;
    background: #333333; }
  #header-accordion.panel-group .panel-title a:before {
    color: #fff; }
  #header-accordion.panel-group form {
    background: #333333;
    border: 0;
    display: block;
    overflow: hidden;
    margin: 0; }
    #header-accordion.panel-group form .form-group {
      width: 84%;
      float: left;
      padding: 0 17px;
      margin: 0; }
    #header-accordion.panel-group form .btn-default {
      background-color: transparent;
      background-image: none;
      background-repeat: no-repeat;
      filter: none;
      border-color: transparent;
      text-shadow: none;
      box-shadow: none;
      color: #fff;
      font-size: 24px;
      padding: 0;
      width: auto;
      line-height: 32px;
      padding-top: 2px; }

.panel-dark .panel-body {
  background: #fff;
  padding: 0; }

.panel-dark .list-group-item {
  margin: 0;
  border-top: none; }

.panel-dark .list-group {
  margin-bottom: 0; }

.panel-dark .panel-title a {
  text-decoration: none; }

.panel-dark .panel-title a.collapsed:before {
  content: "\E072";
  font-size: 12px;
  display: inline-block;
  transform: rotate(0deg); }

.panel-dark .panel-title a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E072";
  font-size: 12px;
  transform: rotate(90deg);
  transition: transform 200ms; }

.panel-body-white {
  color: #666666;
  padding: 0; }
  .panel-body-white .list-group-item {
    border-radius: 0;
    margin: 0; }
  .panel-body-white a.list-group-item {
    color: #eb0a1e; }

.ty-cta + .ty-cta, .ty-typography a.ty-tg-link-primary + .ty-cta, .ty-typography a.ty-tg-link-optional + .ty-cta, .ty-typography .ty-cta + a.ty-tg-link-primary, .ty-typography a.ty-tg-link-primary + a.ty-tg-link-primary, .ty-typography a.ty-tg-link-optional + a.ty-tg-link-primary, .ty-typography .ty-cta + a.ty-tg-link-optional, .ty-typography a.ty-tg-link-primary + a.ty-tg-link-optional, .ty-typography a.ty-tg-link-optional + a.ty-tg-link-optional {
  margin-top: 16px; }
  @media (min-width: 768px) {
    .ty-cta + .ty-cta, .ty-typography a.ty-tg-link-primary + .ty-cta, .ty-typography a.ty-tg-link-optional + .ty-cta, .ty-typography .ty-cta + a.ty-tg-link-primary, .ty-typography a.ty-tg-link-primary + a.ty-tg-link-primary, .ty-typography a.ty-tg-link-optional + a.ty-tg-link-primary, .ty-typography .ty-cta + a.ty-tg-link-optional, .ty-typography a.ty-tg-link-primary + a.ty-tg-link-optional, .ty-typography a.ty-tg-link-optional + a.ty-tg-link-optional {
      margin-top: 0;
      margin-left: 16px; } }

.ty-cta-stack {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .ty-cta-stack .ty-cta + .ty-cta, .ty-cta-stack .ty-typography a.ty-tg-link-primary + .ty-cta, .ty-typography .ty-cta-stack a.ty-tg-link-primary + .ty-cta, .ty-cta-stack .ty-typography a.ty-tg-link-optional + .ty-cta, .ty-typography .ty-cta-stack a.ty-tg-link-optional + .ty-cta, .ty-cta-stack .ty-typography .ty-cta + a.ty-tg-link-primary, .ty-typography .ty-cta-stack .ty-cta + a.ty-tg-link-primary, .ty-cta-stack .ty-typography a.ty-tg-link-primary + a.ty-tg-link-primary, .ty-typography .ty-cta-stack a.ty-tg-link-primary + a.ty-tg-link-primary, .ty-cta-stack .ty-typography a.ty-tg-link-optional + a.ty-tg-link-primary, .ty-typography .ty-cta-stack a.ty-tg-link-optional + a.ty-tg-link-primary, .ty-cta-stack .ty-typography .ty-cta + a.ty-tg-link-optional, .ty-typography .ty-cta-stack .ty-cta + a.ty-tg-link-optional, .ty-cta-stack .ty-typography a.ty-tg-link-primary + a.ty-tg-link-optional, .ty-typography .ty-cta-stack a.ty-tg-link-primary + a.ty-tg-link-optional, .ty-cta-stack .ty-typography a.ty-tg-link-optional + a.ty-tg-link-optional, .ty-typography .ty-cta-stack a.ty-tg-link-optional + a.ty-tg-link-optional {
    margin-left: 0;
    margin-top: 16px; }

.ty-cta, .ty-typography a.ty-tg-link-primary, .ty-typography a.ty-tg-link-optional {
  text-align: center;
  width: auto;
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  height: 20px;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  text-decoration: none;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  padding-right: 15px;
  color: #1a1a1a;
  background-color: transparent;
  border-color: transparent;
  transition: all 0.4s ease-out;
  font-size: 14px;
  line-height: 20px; }
  .ty-cta, .ty-typography a.ty-tg-link-primary, .ty-typography a.ty-tg-link-optional, .ty-cta:link, .ty-typography a.ty-tg-link-primary:link, .ty-typography a.ty-tg-link-optional:link, .ty-cta:visited, .ty-typography a.ty-tg-link-primary:visited, .ty-typography a.ty-tg-link-optional:visited, .ty-cta:hover, .ty-typography a.ty-tg-link-primary:hover, .ty-typography a.ty-tg-link-optional:hover, .ty-cta:focus, .ty-typography a.ty-tg-link-primary:focus, .ty-typography a.ty-tg-link-optional:focus, .ty-cta:active, .ty-typography a.ty-tg-link-primary:active, .ty-typography a.ty-tg-link-optional:active {
    text-decoration: none; }
  .ty-cta::before, .ty-typography a.ty-tg-link-primary::before, .ty-typography a.ty-tg-link-optional::before {
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 2px;
    bottom: -6px;
    left: 0;
    background-color: currentColor;
    transform: translateX(0) scaleX(0);
    transform-origin: left top;
    transition: transform 0.3s ease-in-out 0s; }
  .ty-cta:hover::before, .ty-typography a.ty-tg-link-primary:hover::before, .ty-typography a.ty-tg-link-optional:hover::before {
    transform: translateX(0%) scaleX(1); }
  @media (min-width: 933px) {
    .ty-cta, .ty-typography a.ty-tg-link-primary, .ty-typography a.ty-tg-link-optional {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .ty-cta, .ty-typography a.ty-tg-link-primary, .ty-typography a.ty-tg-link-optional {
      line-height: 20px; } }
  .ty-cta::after, .ty-typography a.ty-tg-link-primary::after, .ty-typography a.ty-tg-link-optional::after {
    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;
    content: "\F105";
    font-size: 20px;
    position: absolute;
    top: calc(50% - .5em);
    right: 0;
    margin-right: -2px;
    text-shadow: -.5px 0 currentColor; }
  .ty-cta:hover, .ty-typography a.ty-tg-link-primary:hover, .ty-typography a.ty-tg-link-optional:hover, .ty-cta:focus, .ty-typography a.ty-tg-link-primary:focus, .ty-typography a.ty-tg-link-optional:focus {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.2s ease-out; }
  .ty-cta:active, .ty-typography a.ty-tg-link-primary:active, .ty-typography a.ty-tg-link-optional:active, .ty-cta.active, .ty-typography a.active.ty-tg-link-primary, .ty-typography a.active.ty-tg-link-optional {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.2s ease-out; }
  .ty-cta.disabled, .ty-typography a.disabled.ty-tg-link-primary, .ty-typography a.disabled.ty-tg-link-optional, .ty-cta.disabled:hover, .ty-typography a.disabled.ty-tg-link-primary:hover, .ty-typography a.disabled.ty-tg-link-optional:hover, .ty-cta.disabled:focus, .ty-typography a.disabled.ty-tg-link-primary:focus, .ty-typography a.disabled.ty-tg-link-optional:focus, .ty-cta.disabled:active, .ty-typography a.disabled.ty-tg-link-primary:active, .ty-typography a.disabled.ty-tg-link-optional:active, .ty-cta.disabled.active, .ty-typography a.disabled.active.ty-tg-link-primary, .ty-typography a.disabled.active.ty-tg-link-optional, .ty-cta[disabled], .ty-typography a.ty-tg-link-primary[disabled], .ty-typography a.ty-tg-link-optional[disabled], .ty-cta[disabled]:hover, .ty-typography a.ty-tg-link-primary[disabled]:hover, .ty-typography a.ty-tg-link-optional[disabled]:hover, .ty-cta[disabled]:focus, .ty-typography a.ty-tg-link-primary[disabled]:focus, .ty-typography a.ty-tg-link-optional[disabled]:focus, .ty-cta[disabled]:active, .ty-typography a.ty-tg-link-primary[disabled]:active, .ty-typography a.ty-tg-link-optional[disabled]:active, .ty-cta[disabled].active, .ty-typography a.ty-tg-link-primary[disabled].active, .ty-typography a.ty-tg-link-optional[disabled].active,
  fieldset[disabled] .ty-cta,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary,
  .ty-typography fieldset[disabled] a.ty-tg-link-primary,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional,
  .ty-typography fieldset[disabled] a.ty-tg-link-optional,
  fieldset[disabled] .ty-cta:hover,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary:hover,
  .ty-typography fieldset[disabled] a.ty-tg-link-primary:hover,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional:hover,
  .ty-typography fieldset[disabled] a.ty-tg-link-optional:hover,
  fieldset[disabled] .ty-cta:focus,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary:focus,
  .ty-typography fieldset[disabled] a.ty-tg-link-primary:focus,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional:focus,
  .ty-typography fieldset[disabled] a.ty-tg-link-optional:focus,
  fieldset[disabled] .ty-cta:active,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary:active,
  .ty-typography fieldset[disabled] a.ty-tg-link-primary:active,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional:active,
  .ty-typography fieldset[disabled] a.ty-tg-link-optional:active,
  fieldset[disabled] .ty-cta.active,
  fieldset[disabled] .ty-typography a.active.ty-tg-link-primary,
  .ty-typography fieldset[disabled] a.active.ty-tg-link-primary,
  fieldset[disabled] .ty-typography a.active.ty-tg-link-optional,
  .ty-typography fieldset[disabled] a.active.ty-tg-link-optional {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    opacity: .3;
    cursor: default;
    transition: all 0.2s ease-out; }
  .ty-cta + .ty-cta, .ty-typography a.ty-tg-link-primary + .ty-cta, .ty-typography a.ty-tg-link-optional + .ty-cta, .ty-typography .ty-cta + a.ty-tg-link-primary, .ty-typography a.ty-tg-link-primary + a.ty-tg-link-primary, .ty-typography a.ty-tg-link-optional + a.ty-tg-link-primary, .ty-typography .ty-cta + a.ty-tg-link-optional, .ty-typography a.ty-tg-link-primary + a.ty-tg-link-optional, .ty-typography a.ty-tg-link-optional + a.ty-tg-link-optional {
    margin-left: 16px; }
  .ty-cta.-optional, .ty-typography a.-optional.ty-tg-link-primary, .ty-typography a.ty-tg-link-optional {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out;
    padding-right: 0; }
    .ty-cta.-optional:hover, .ty-typography a.-optional.ty-tg-link-primary:hover, .ty-typography a.ty-tg-link-optional:hover, .ty-cta.-optional:focus, .ty-typography a.-optional.ty-tg-link-primary:focus, .ty-typography a.ty-tg-link-optional:focus {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-cta.-optional:active, .ty-typography a.-optional.ty-tg-link-primary:active, .ty-typography a.ty-tg-link-optional:active, .ty-cta.-optional.active, .ty-typography a.-optional.active.ty-tg-link-primary, .ty-typography a.active.ty-tg-link-optional {
      color: #666666;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-cta.-optional.disabled, .ty-typography a.-optional.disabled.ty-tg-link-primary, .ty-typography a.disabled.ty-tg-link-optional, .ty-cta.-optional.disabled:hover, .ty-typography a.-optional.disabled.ty-tg-link-primary:hover, .ty-typography a.disabled.ty-tg-link-optional:hover, .ty-cta.-optional.disabled:focus, .ty-typography a.-optional.disabled.ty-tg-link-primary:focus, .ty-typography a.disabled.ty-tg-link-optional:focus, .ty-cta.-optional.disabled:active, .ty-typography a.-optional.disabled.ty-tg-link-primary:active, .ty-typography a.disabled.ty-tg-link-optional:active, .ty-cta.-optional.disabled.active, .ty-typography a.-optional.disabled.active.ty-tg-link-primary, .ty-typography a.disabled.active.ty-tg-link-optional, .ty-cta.-optional[disabled], .ty-typography a.-optional.ty-tg-link-primary[disabled], .ty-typography a.ty-tg-link-optional[disabled], .ty-cta.-optional[disabled]:hover, .ty-typography a.-optional.ty-tg-link-primary[disabled]:hover, .ty-typography a.ty-tg-link-optional[disabled]:hover, .ty-cta.-optional[disabled]:focus, .ty-typography a.-optional.ty-tg-link-primary[disabled]:focus, .ty-typography a.ty-tg-link-optional[disabled]:focus, .ty-cta.-optional[disabled]:active, .ty-typography a.-optional.ty-tg-link-primary[disabled]:active, .ty-typography a.ty-tg-link-optional[disabled]:active, .ty-cta.-optional[disabled].active, .ty-typography a.-optional.ty-tg-link-primary[disabled].active, .ty-typography a.ty-tg-link-optional[disabled].active,
    fieldset[disabled] .ty-cta.-optional,
    fieldset[disabled] .ty-typography a.-optional.ty-tg-link-primary,
    .ty-typography fieldset[disabled] a.-optional.ty-tg-link-primary,
    fieldset[disabled] .ty-typography a.ty-tg-link-optional,
    .ty-typography fieldset[disabled] a.ty-tg-link-optional,
    fieldset[disabled] .ty-cta.-optional:hover,
    fieldset[disabled] .ty-typography a.-optional.ty-tg-link-primary:hover,
    .ty-typography fieldset[disabled] a.-optional.ty-tg-link-primary:hover,
    fieldset[disabled] .ty-typography a.ty-tg-link-optional:hover,
    .ty-typography fieldset[disabled] a.ty-tg-link-optional:hover,
    fieldset[disabled] .ty-cta.-optional:focus,
    fieldset[disabled] .ty-typography a.-optional.ty-tg-link-primary:focus,
    .ty-typography fieldset[disabled] a.-optional.ty-tg-link-primary:focus,
    fieldset[disabled] .ty-typography a.ty-tg-link-optional:focus,
    .ty-typography fieldset[disabled] a.ty-tg-link-optional:focus,
    fieldset[disabled] .ty-cta.-optional:active,
    fieldset[disabled] .ty-typography a.-optional.ty-tg-link-primary:active,
    .ty-typography fieldset[disabled] a.-optional.ty-tg-link-primary:active,
    fieldset[disabled] .ty-typography a.ty-tg-link-optional:active,
    .ty-typography fieldset[disabled] a.ty-tg-link-optional:active,
    fieldset[disabled] .ty-cta.-optional.active,
    fieldset[disabled] .ty-typography a.-optional.active.ty-tg-link-primary,
    .ty-typography fieldset[disabled] a.-optional.active.ty-tg-link-primary,
    fieldset[disabled] .ty-typography a.active.ty-tg-link-optional,
    .ty-typography fieldset[disabled] a.active.ty-tg-link-optional {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }
    .ty-cta.-optional::after, .ty-typography a.-optional.ty-tg-link-primary::after, .ty-typography a.ty-tg-link-optional::after {
      content: none;
      font-size: inherit;
      position: static;
      top: auto;
      right: auto;
      margin-right: 0;
      text-shadow: none; }
  @media (min-width: 768px) {
    .ty-cta.-button-height-for-sm-up, .ty-typography a.-button-height-for-sm-up.ty-tg-link-primary, .ty-typography a.-button-height-for-sm-up.ty-tg-link-optional {
      line-height: 40px;
      height: 40px; }
      .ty-cta.-button-height-for-sm-up::before, .ty-typography a.-button-height-for-sm-up.ty-tg-link-primary::before, .ty-typography a.-button-height-for-sm-up.ty-tg-link-optional::before {
        content: '';
        position: absolute;
        pointer-events: none;
        width: 100%;
        height: 2px;
        bottom: 4px;
        left: 0;
        background-color: currentColor;
        transform: translateX(0) scaleX(0);
        transform-origin: left top;
        transition: transform 0.3s ease-in-out 0s; }
      .ty-cta.-button-height-for-sm-up:hover::before, .ty-typography a.-button-height-for-sm-up.ty-tg-link-primary:hover::before, .ty-typography a.-button-height-for-sm-up.ty-tg-link-optional:hover::before {
        transform: translateX(0%) scaleX(1); } }

.ty-disclaimer {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  display: flex; }
  .ty-disclaimer__title {
    width: 27px;
    flex-shrink: 0; }
    .ty-disclaimer__title sup {
      position: relative;
      top: .35em; }
  .ty-disclaimer__description {
    display: table-cell; }

.ty-disclaimer + .ty-disclaimer .ty-disclaimer__title,
.ty-disclaimer + .ty-disclaimer .ty-disclaimer__description {
  padding-top: 10px; }

.ty-disclaimer-ref {
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
  font-size: 9px;
  line-height: 9px;
  position: relative;
  top: -0.1em;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    .ty-disclaimer-ref {
      letter-spacing: 0; } }

/*
==============

.ty-icon-label

==============

Purpose
-------

An icon vertically centered against a single-line label, with spacing between
the label and the icon. THAT IS ALL THIS ATOM DOES.

It does not do text styles, background styles, border styles etc.

Usage
-----

1. Copy-paste markup

2. Fill-in icon, probably with .ty-svg-icon instance

3. Fill-in label. Single-line content looks best.

4. Use BEM modifiers to enable desired options:
   - ty-icon-label--spacing-large

5. Style the icon and label either using CSS inheritance or by directly styling
the child elements of &__icon and &__label.

--------

Examples

--------

TODO: Convert examples to style-guide page, showing .ty-icon-label in isolation

Styling the label: Style the parent, take advantage of CSS inheritance
----------------------------------------------------------------------

  <div class="my-location-button">
    <div class="ty-icon-label">
      <span class="ty-icon-label__icon"><svg class="..."> ... </svg></span>
      <span class="ty-icon-label__label">

        #### STYLE ME USING INHERITANCE FROM '.my-location-button' ####

      </span>
    </div>
  </div>

  .my-location-button {
    color: lime;
  }

Styling the label: Directly style an element NOT belonging to .ty-icon-label
----------------------------------------------------------------------------

  <div class="my-location-button">
    <div class="ty-icon-label">
      <span class="ty-icon-label__icon"><svg class="..."> ... </svg></span>
      <span class="ty-icon-label__label">

        <span class="my-location-button__label"> #### STYLE ME DIRECTLY #### </span>

      </span>
    </div>
  </div>

  .my-location-button__label {
    color: lime;
  }

*/
.ty-icon-label {
  display: flex;
  align-items: center; }
  .ty-icon-label--inline {
    display: inline-flex; }
  .ty-icon-label--align-top {
    align-items: flex-start; }
  .ty-icon-label svg {
    display: block; }
  .ty-icon-label__icon + .ty-icon-label__label {
    margin-left: 10px; }
  .ty-icon-label--spacing-large .ty-icon-label__icon + .ty-icon-label__label {
    margin-left: 15px; }

.ty-loading-spinner-linear {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .ty-loading-spinner-linear.-size-large {
    width: 108px; }
    .ty-loading-spinner-linear.-size-large .ty-loading-spinner-linear__dot {
      width: 12px;
      height: 12px; }
  .ty-loading-spinner-linear__dot {
    background: currentColor;
    position: relative;
    font-size: 0;
    border-radius: 100%;
    overflow: hidden;
    width: 21px;
    height: 21px;
    animation: tyLoadingSpinnerLinearPulse 2.5s;
    animation-iteration-count: infinite; }
  .ty-loading-spinner-linear__dot--1 {
    animation-delay: -2.5s; }
  .ty-loading-spinner-linear__dot--2 {
    animation-delay: -2.4123s; }
  .ty-loading-spinner-linear__dot--3 {
    animation-delay: -2.3246s; }
  .ty-loading-spinner-linear__dot--4 {
    animation-delay: -2.2369s; }

@keyframes tyLoadingSpinnerLinearPulse {
  0% {
    transform: scale(0.16667);
    animation-timing-function: cubic-bezier(1, 0.25, 0.5, 0.75); }
  12.85714% {
    transform: scale(1);
    animation-timing-function: cubic-bezier(0.5, 0.25, 0, 0.75); }
  25.71429% {
    transform: scale(0.16667);
    animation-timing-function: cubic-bezier(0.5, 0.25, -0.25, 0.75); }
  38.57143% {
    transform: scale(1);
    animation-timing-function: cubic-bezier(1.25, 0.25, 0.5, 0.75); }
  51.42857% {
    transform: scale(0.16667);
    animation-timing-function: cubic-bezier(1, 0.25, 0.5, 0.75); }
  64.28571% {
    transform: scale(1);
    animation-timing-function: cubic-bezier(0.5, 0.25, 0, 0.75); }
  77.14286% {
    transform: scale(0.16667); }
  100% {
    transform: scale(0.16667); } }

.ty-component {
  padding-left: 0;
  padding-right: 0;
  word-wrap: break-word; }
  @media (max-width: 767px) {
    .ty-component:not(.-padded-sides-none) {
      padding-left: calc(100vw / 12 * 1);
      padding-right: calc(100vw / 12 * 1); } }
  .ty-component.-fill-height {
    flex-grow: 1; }
  .ty-component.-align-content-middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .ty-component.-padded-top-none {
    padding-top: 0px; }
  .ty-component.-padded-top-medium {
    padding-top: 64px; }
  .ty-component.-padded-top-large {
    padding-top: 128px; }
  @media (max-width: 767px) {
    .ty-component.-padded-top-none {
      padding-top: 0px; }
    .ty-component.-padded-top-medium {
      padding-top: 32px; }
    .ty-component.-padded-top-large {
      padding-top: 64px; } }
  @media (min-width: 768px) and (max-width: 932px) {
    .ty-component.-padded-top-none-for-sm {
      padding-top: 0px; }
    .ty-component.-padded-top-medium-for-sm {
      padding-top: 64px; }
    .ty-component.-padded-top-large-for-sm {
      padding-top: 128px; } }
  .ty-component.-padded-bottom-none {
    padding-bottom: 0px; }
  .ty-component.-padded-bottom-medium {
    padding-bottom: 64px; }
  .ty-component.-padded-bottom-large {
    padding-bottom: 128px; }
  @media (max-width: 767px) {
    .ty-component.-padded-bottom-none {
      padding-bottom: 0px; }
    .ty-component.-padded-bottom-medium {
      padding-bottom: 32px; }
    .ty-component.-padded-bottom-large {
      padding-bottom: 64px; } }
  @media (min-width: 768px) and (max-width: 932px) {
    .ty-component.-padded-bottom-none-for-sm {
      padding-bottom: 0px; }
    .ty-component.-padded-bottom-medium-for-sm {
      padding-bottom: 64px; }
    .ty-component.-padded-bottom-large-for-sm {
      padding-bottom: 128px; } }
  .ty-component.-padded-sides-medium {
    padding-left: 64px;
    padding-right: 64px; }
    @media (max-width: 767px) {
      .ty-component.-padded-sides-medium {
        padding-left: calc(100vw / 12 * 1);
        padding-right: calc(100vw / 12 * 1); } }

.ty-content-image {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  overflow: hidden; }
  @media (min-width: 933px) {
    .ty-content-image {
      font-size: 18px; } }
  @media (min-width: 933px) {
    .ty-content-image {
      line-height: 26px; } }
  .ty-content-image sup, .ty-content-image .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .ty-content-image sup, .ty-content-image .ty-disclaimer-ref {
        top: 0; } }
  .ty-content-image__content {
    position: relative; }
  .ty-content-image__image-box {
    background-size: cover;
    background-position: center; }
  .ty-content-image__image {
    max-width: 100%;
    height: auto !important; }
  .ty-content-image > a {
    outline: none; }
  .ty-content-image.-fill-width .ty-content-image__image {
    min-width: 100%; }
  .ty-layout.-full-bleed .ty-content-image {
    padding-left: 0;
    padding-right: 0; }
  .ty-content-image__content.-theme-white {
    background-color: #fff; }
    .ty-content-image__content.-theme-white,
    .ty-content-image__content.-theme-white > a {
      color: #1a1a1a; }
    .ty-content-image__content.-theme-white .ty-content-image__subheading {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.4s ease-out; }
      .ty-content-image__content.-theme-white .ty-content-image__subheading:hover, .ty-content-image__content.-theme-white .ty-content-image__subheading:focus {
        color: #1a1a1a;
        background-color: transparent;
        border-color: transparent;
        transition: all 0.2s ease-out; }
      .ty-content-image__content.-theme-white .ty-content-image__subheading:active, .ty-content-image__content.-theme-white .ty-content-image__subheading.active {
        color: #1a1a1a;
        background-color: transparent;
        border-color: transparent;
        transition: all 0.2s ease-out; }
      .ty-content-image__content.-theme-white .ty-content-image__subheading.disabled, .ty-content-image__content.-theme-white .ty-content-image__subheading.disabled:hover, .ty-content-image__content.-theme-white .ty-content-image__subheading.disabled:focus, .ty-content-image__content.-theme-white .ty-content-image__subheading.disabled:active, .ty-content-image__content.-theme-white .ty-content-image__subheading.disabled.active, .ty-content-image__content.-theme-white .ty-content-image__subheading[disabled], .ty-content-image__content.-theme-white .ty-content-image__subheading[disabled]:hover, .ty-content-image__content.-theme-white .ty-content-image__subheading[disabled]:focus, .ty-content-image__content.-theme-white .ty-content-image__subheading[disabled]:active, .ty-content-image__content.-theme-white .ty-content-image__subheading[disabled].active,
      fieldset[disabled] .ty-content-image__content.-theme-white .ty-content-image__subheading,
      fieldset[disabled] .ty-content-image__content.-theme-white .ty-content-image__subheading:hover,
      fieldset[disabled] .ty-content-image__content.-theme-white .ty-content-image__subheading:focus,
      fieldset[disabled] .ty-content-image__content.-theme-white .ty-content-image__subheading:active,
      fieldset[disabled] .ty-content-image__content.-theme-white .ty-content-image__subheading.active {
        color: #1a1a1a;
        background-color: transparent;
        border-color: transparent;
        opacity: .3;
        cursor: default;
        transition: all 0.2s ease-out; }
  .ty-content-image__content.-theme-light-grey {
    background-color: #f5f6f7; }
    .ty-content-image__content.-theme-light-grey,
    .ty-content-image__content.-theme-light-grey > a {
      color: #1a1a1a; }
    .ty-content-image__content.-theme-light-grey .ty-content-image__subheading {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.4s ease-out; }
      .ty-content-image__content.-theme-light-grey .ty-content-image__subheading:hover, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading:focus {
        color: #1a1a1a;
        background-color: transparent;
        border-color: transparent;
        transition: all 0.2s ease-out; }
      .ty-content-image__content.-theme-light-grey .ty-content-image__subheading:active, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading.active {
        color: #1a1a1a;
        background-color: transparent;
        border-color: transparent;
        transition: all 0.2s ease-out; }
      .ty-content-image__content.-theme-light-grey .ty-content-image__subheading.disabled, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading.disabled:hover, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading.disabled:focus, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading.disabled:active, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading.disabled.active, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading[disabled], .ty-content-image__content.-theme-light-grey .ty-content-image__subheading[disabled]:hover, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading[disabled]:focus, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading[disabled]:active, .ty-content-image__content.-theme-light-grey .ty-content-image__subheading[disabled].active,
      fieldset[disabled] .ty-content-image__content.-theme-light-grey .ty-content-image__subheading,
      fieldset[disabled] .ty-content-image__content.-theme-light-grey .ty-content-image__subheading:hover,
      fieldset[disabled] .ty-content-image__content.-theme-light-grey .ty-content-image__subheading:focus,
      fieldset[disabled] .ty-content-image__content.-theme-light-grey .ty-content-image__subheading:active,
      fieldset[disabled] .ty-content-image__content.-theme-light-grey .ty-content-image__subheading.active {
        color: #1a1a1a;
        background-color: transparent;
        border-color: transparent;
        opacity: .3;
        cursor: default;
        transition: all 0.2s ease-out; }
  .ty-content-image__content.-theme-black {
    background-color: #1a1a1a; }
    .ty-content-image__content.-theme-black,
    .ty-content-image__content.-theme-black > a {
      color: #fff; }
    .ty-content-image__content.-theme-black .ty-content-image__subheading {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.4s ease-out; }
      .ty-content-image__content.-theme-black .ty-content-image__subheading:hover, .ty-content-image__content.-theme-black .ty-content-image__subheading:focus {
        color: #fff;
        background-color: transparent;
        border-color: transparent;
        transition: all 0.2s ease-out; }
      .ty-content-image__content.-theme-black .ty-content-image__subheading:active, .ty-content-image__content.-theme-black .ty-content-image__subheading.active {
        color: #ccc;
        background-color: transparent;
        border-color: transparent;
        transition: all 0.2s ease-out; }
      .ty-content-image__content.-theme-black .ty-content-image__subheading.disabled, .ty-content-image__content.-theme-black .ty-content-image__subheading.disabled:hover, .ty-content-image__content.-theme-black .ty-content-image__subheading.disabled:focus, .ty-content-image__content.-theme-black .ty-content-image__subheading.disabled:active, .ty-content-image__content.-theme-black .ty-content-image__subheading.disabled.active, .ty-content-image__content.-theme-black .ty-content-image__subheading[disabled], .ty-content-image__content.-theme-black .ty-content-image__subheading[disabled]:hover, .ty-content-image__content.-theme-black .ty-content-image__subheading[disabled]:focus, .ty-content-image__content.-theme-black .ty-content-image__subheading[disabled]:active, .ty-content-image__content.-theme-black .ty-content-image__subheading[disabled].active,
      fieldset[disabled] .ty-content-image__content.-theme-black .ty-content-image__subheading,
      fieldset[disabled] .ty-content-image__content.-theme-black .ty-content-image__subheading:hover,
      fieldset[disabled] .ty-content-image__content.-theme-black .ty-content-image__subheading:focus,
      fieldset[disabled] .ty-content-image__content.-theme-black .ty-content-image__subheading:active,
      fieldset[disabled] .ty-content-image__content.-theme-black .ty-content-image__subheading.active {
        color: #fff;
        background-color: transparent;
        border-color: transparent;
        opacity: .3;
        cursor: default;
        transition: all 0.2s ease-out; }
  .ty-content-image__content.-theme-red {
    background-color: #eb0a1e; }
    .ty-content-image__content.-theme-red,
    .ty-content-image__content.-theme-red > a {
      color: #fff; }
    .ty-content-image__content.-theme-red .ty-content-image__subheading {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.4s ease-out; }
      .ty-content-image__content.-theme-red .ty-content-image__subheading:hover, .ty-content-image__content.-theme-red .ty-content-image__subheading:focus {
        color: #fff;
        background-color: transparent;
        border-color: transparent;
        transition: all 0.2s ease-out; }
      .ty-content-image__content.-theme-red .ty-content-image__subheading:active, .ty-content-image__content.-theme-red .ty-content-image__subheading.active {
        color: #ccc;
        background-color: transparent;
        border-color: transparent;
        transition: all 0.2s ease-out; }
      .ty-content-image__content.-theme-red .ty-content-image__subheading.disabled, .ty-content-image__content.-theme-red .ty-content-image__subheading.disabled:hover, .ty-content-image__content.-theme-red .ty-content-image__subheading.disabled:focus, .ty-content-image__content.-theme-red .ty-content-image__subheading.disabled:active, .ty-content-image__content.-theme-red .ty-content-image__subheading.disabled.active, .ty-content-image__content.-theme-red .ty-content-image__subheading[disabled], .ty-content-image__content.-theme-red .ty-content-image__subheading[disabled]:hover, .ty-content-image__content.-theme-red .ty-content-image__subheading[disabled]:focus, .ty-content-image__content.-theme-red .ty-content-image__subheading[disabled]:active, .ty-content-image__content.-theme-red .ty-content-image__subheading[disabled].active,
      fieldset[disabled] .ty-content-image__content.-theme-red .ty-content-image__subheading,
      fieldset[disabled] .ty-content-image__content.-theme-red .ty-content-image__subheading:hover,
      fieldset[disabled] .ty-content-image__content.-theme-red .ty-content-image__subheading:focus,
      fieldset[disabled] .ty-content-image__content.-theme-red .ty-content-image__subheading:active,
      fieldset[disabled] .ty-content-image__content.-theme-red .ty-content-image__subheading.active {
        color: #fff;
        background-color: transparent;
        border-color: transparent;
        opacity: .3;
        cursor: default;
        transition: all 0.2s ease-out; }
  .ty-content-image__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 24px;
    text-align: center; }
    @media (min-width: 933px) {
      .ty-content-image__overlay {
        padding: 32px; } }
    @media (min-width: 1366px) {
      .ty-content-image__overlay {
        padding: 64px; } }
  .ty-content-image__heading {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: 600; }
    @media (min-width: 933px) {
      .ty-content-image__heading {
        font-size: 24px; } }
    @media (min-width: 933px) {
      .ty-content-image__heading {
        line-height: 32px; } }
    .ty-content-image__heading sup, .ty-content-image__heading .ty-disclaimer-ref {
      top: -1px; }
      @media (min-width: 933px) {
        .ty-content-image__heading sup, .ty-content-image__heading .ty-disclaimer-ref {
          top: -2px; } }
    @media (min-width: 1366px) {
      .ty-content-image__heading {
        font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 28px;
        line-height: 36px;
        letter-spacing: 0;
        font-weight: 600; } }
  @media (min-width: 1366px) and (min-width: 933px) {
    .ty-content-image__heading {
      font-size: 36px; } }
  @media (min-width: 1366px) and (min-width: 933px) {
    .ty-content-image__heading {
      line-height: 48px; } }
    @media (min-width: 1366px) {
        .ty-content-image__heading sup, .ty-content-image__heading .ty-disclaimer-ref {
          top: -4px; } }
    @media (min-width: 1366px) and (min-width: 933px) {
      .ty-content-image__heading sup, .ty-content-image__heading .ty-disclaimer-ref {
        top: -8px; } }
  .ty-content-image__heading + .ty-content-image__subheading {
    margin-top: 16px; }
    @media (min-width: 1366px) {
      .ty-content-image__heading + .ty-content-image__subheading {
        margin-top: 24px; } }
  .ty-content-image .ty-content-image__subheading::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -4px;
    left: 0;
    background-color: currentColor;
    transform: translateX(0) scaleX(0);
    transform-origin: left top;
    transition: transform 0.3s ease-in-out 0s; }
  .ty-content-image:hover .ty-content-image__subheading::before {
    transform: translateX(0%) scaleX(1); }
  .ty-content-image__subheading {
    position: relative; }
  @media (min-width: 1366px) {
    .ty-content-image .ty-content-image__subheading::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: -6px;
      left: 0;
      background-color: currentColor;
      transform: translateX(0) scaleX(0);
      transform-origin: left top;
      transition: transform 0.3s ease-in-out 0s; }
    .ty-content-image:hover .ty-content-image__subheading::before {
      transform: translateX(0%) scaleX(1); }
    .ty-content-image__subheading {
      position: relative; } }
  .ty-content-image__subheading {
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.12em;
    font-weight: 600;
    text-transform: uppercase;
    padding-right: 15px;
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out;
    font-size: 14px;
    line-height: 20px; }
    .ty-content-image__subheading, .ty-content-image__subheading:link, .ty-content-image__subheading:visited, .ty-content-image__subheading:hover, .ty-content-image__subheading:focus, .ty-content-image__subheading:active {
      text-decoration: none; }
    @media (min-width: 933px) {
      .ty-content-image__subheading {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .ty-content-image__subheading {
        line-height: 20px; } }
    .ty-content-image__subheading::after {
      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;
      content: "\F105";
      font-size: 20px;
      position: absolute;
      top: calc(50% - .5em);
      right: 0;
      margin-right: -2px;
      text-shadow: -.5px 0 currentColor; }
    .ty-content-image__subheading:hover, .ty-content-image__subheading:focus {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-content-image__subheading:active, .ty-content-image__subheading.active {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-content-image__subheading.disabled, .ty-content-image__subheading.disabled:hover, .ty-content-image__subheading.disabled:focus, .ty-content-image__subheading.disabled:active, .ty-content-image__subheading.disabled.active, .ty-content-image__subheading[disabled], .ty-content-image__subheading[disabled]:hover, .ty-content-image__subheading[disabled]:focus, .ty-content-image__subheading[disabled]:active, .ty-content-image__subheading[disabled].active,
    fieldset[disabled] .ty-content-image__subheading,
    fieldset[disabled] .ty-content-image__subheading:hover,
    fieldset[disabled] .ty-content-image__subheading:focus,
    fieldset[disabled] .ty-content-image__subheading:active,
    fieldset[disabled] .ty-content-image__subheading.active {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }
    @media (max-width: 1365px) {
      .ty-content-image__subheading {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        font-weight: 600;
        line-height: 20px; } }
  @media (max-width: 1365px) and (min-width: 933px) {
    .ty-content-image__subheading {
      font-size: 12px; } }
  @media (max-width: 1365px) and (min-width: 933px) {
    .ty-content-image__subheading {
      line-height: 14px; } }
  @media (max-width: 1365px) and (min-width: 933px) {
    .ty-content-image__subheading {
      line-height: 20px; } }
    @media (max-width: 1365px) {
        .ty-content-image__subheading::after {
          font-size: 16px; } }
  .ty-content-image__heading, .ty-content-image__subheading {
    margin-left: auto;
    margin-right: auto;
    max-width: 9999px; }
    @media (max-width: 932px) {
      .ty-content-image__heading, .ty-content-image__subheading {
        max-width: 300px; } }

.ty-content-richtext,
.ty-content-richtext p {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 933px) {
    .ty-content-richtext,
    .ty-content-richtext p {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .ty-content-richtext,
    .ty-content-richtext p {
      line-height: 20px; } }
  .ty-content-richtext sup, .ty-content-richtext .ty-disclaimer-ref,
  .ty-content-richtext p sup,
  .ty-content-richtext p .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .ty-content-richtext sup, .ty-content-richtext .ty-disclaimer-ref,
      .ty-content-richtext p sup,
      .ty-content-richtext p .ty-disclaimer-ref {
        top: 1px; } }
  @media (min-width: 933px) {
    .ty-content-richtext,
    .ty-content-richtext p {
      margin-top: 16px;
      margin-bottom: 16px; } }

.ty-content-richtext p + p {
  margin-top: 0; }
  @media (min-width: 933px) {
    .ty-content-richtext p + p {
      margin-top: -6px; } }

.disclaimers {
  clear: both; }
  .disclaimers .container {
    padding: 0; }

.expanding-field-v2 {
  overflow: hidden;
  border: 0;
  border-top: 1px solid #cccccc; }
  .expanding-field-v2__icon {
    display: inline-block;
    margin-bottom: auto;
    margin-right: 18px;
    transform-origin: center;
    position: relative; }
    .expanding-field-v2__icon .tu-svg-icon {
      display: none; }
    .expanding-field-v2__icon::before {
      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;
      content: "\F107";
      display: block;
      font-weight: bold;
      text-shadow: 0 1px;
      line-height: 7px; }
  .expanding-field-v2 > label {
    cursor: pointer;
    background: transparent;
    position: relative;
    margin-bottom: 0;
    border: none;
    line-height: 48px;
    border-radius: 0;
    padding: 0;
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 600;
    height: 26px; }
    @media (min-width: 933px) {
      .expanding-field-v2 > label {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .expanding-field-v2 > label {
        line-height: 26px; } }
    .expanding-field-v2 > label:hover {
      background: transparent;
      color: #000; }
    .expanding-field-v2 > label.open {
      border-radius: 4px 4px 0 0; }
      .expanding-field-v2 > label.open ::before {
        transform-origin: center;
        transform: rotate(180deg); }
  > label:hover .expanding-field-v2__icon {
    color: #d1091b; }
  .expanding-field-v2 > .content {
    display: none;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 10px; }
    .expanding-field-v2 > .content,
    .expanding-field-v2 > .content p {
      font-size: 12px;
      line-height: 18px;
      letter-spacing: 0;
      font-weight: normal; }
      @media (min-width: 933px) {
        .expanding-field-v2 > .content,
        .expanding-field-v2 > .content p {
          font-size: 12px; } }
      @media (min-width: 933px) {
        .expanding-field-v2 > .content,
        .expanding-field-v2 > .content p {
          line-height: 18px; } }
  .ty-accessories ~ div .expanding-field-v2 {
    border-top-width: 0; }
    .ty-accessories ~ div .expanding-field-v2 > label {
      margin-top: 0; }

/*
    class="ty-layout -no-gutter -padded-top"
    Chainable BEM modifiers

*/
.ty-layout {
  background-color: #fff; }
  .ty-layout.-theme-white {
    background-color: #fff; }
  .ty-layout.-theme-red {
    background-color: #eb0a1e; }
  .ty-layout.-theme-black {
    background-color: #1a1a1a; }
  .ty-layout.-theme-light-grey {
    background-color: #f5f6f7; }
  .ty-layout.-full-bleed > .ty-layout__container {
    width: 100%; }
    @media (min-width: 768px) {
      .ty-layout.-full-bleed > .ty-layout__container {
        padding-right: 0;
        padding-left: 0; } }
  .ty-layout.-no-gutter > .ty-layout__container > .ty-layout__row {
    margin-right: 0;
    margin-left: 0; }
    .ty-layout.-no-gutter > .ty-layout__container > .ty-layout__row > .ty-layout__col {
      padding-right: 0;
      padding-left: 0; }
  .ty-layout.-padded-top {
    padding-top: 64px; }
  .ty-layout.-padded-bottom {
    padding-bottom: 64px; }
  .ty-layout__container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 768px) {
      .ty-layout__container {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .ty-layout__container {
        width: 750px; } }
    @media (min-width: 933px) {
      .ty-layout__container {
        width: 970px; } }
    @media (min-width: 1366px) {
      .ty-layout__container {
        width: 970px; } }
  .ty-layout__row {
    margin-left: -30px;
    display: flex;
    flex-wrap: wrap; }
  .ty-layout__col {
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%; }
    @media (min-width: 768px) {
      .ty-layout__col--8 {
        width: 66.66667%; } }
    @media (min-width: 768px) {
      .ty-layout--6x6.-one-per-row-for-xs-down .ty-layout__col--6 {
        width: 50%; } }
    @media (min-width: 1366px) {
      .ty-layout--6x6.-one-per-row-for-md-down .ty-layout__col--6 {
        width: 50%; } }
    @media (min-width: 768px) {
      .ty-layout__col--4 {
        width: 33.33333%; } }
    @media (min-width: 480px) and (max-width: 932px) {
      .ty-layout__col--3 {
        width: 50%; } }
    @media (min-width: 933px) {
      .ty-layout__col--3 {
        width: 25%; } }

@media (max-width: 767px) {
  .ty-layout--8x4.-cell-order-reverse-when-1-per-row .ty-layout__col:first-child {
    order: 2; }
  .ty-layout--8x4.-cell-order-reverse-when-1-per-row .ty-layout__col:first-child + .ty-layout--8x4__col {
    order: 1; } }

@media (max-width: 767px) {
  .ty-layout--6x6.-one-per-row-for-xs-down.-cell-order-reverse-when-1-per-row .ty-layout__col:first-child {
    order: 2; }
  .ty-layout--6x6.-one-per-row-for-xs-down.-cell-order-reverse-when-1-per-row .ty-layout__col:first-child + .ty-layout--6x6.-one-per-row-for-xs-down__col {
    order: 1; } }

@media (max-width: 1365px) {
  .ty-layout--6x6.-one-per-row-for-md-down.-cell-order-reverse-when-1-per-row .ty-layout__col:first-child {
    order: 2; }
  .ty-layout--6x6.-one-per-row-for-md-down.-cell-order-reverse-when-1-per-row .ty-layout__col:first-child + .ty-layout--6x6.-one-per-row-for-md-down__col {
    order: 1; } }

.ty-typography {
  color: inherit;
  font-family: inherit;
  font-weight: normal;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    .ty-typography {
      font-size: 18px; } }
  @media (min-width: 933px) {
    .ty-typography {
      line-height: 26px; } }
  .ty-typography sup, .ty-typography .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .ty-typography sup, .ty-typography .ty-disclaimer-ref {
        top: 0; } }

.ty-typography .ty-tg-h1,
.ty-typography .ty-tg-h2,
.ty-typography .ty-tg-h3,
.ty-typography .ty-tg-h3-regular,
.ty-typography .ty-tg-h4,
.ty-typography .ty-tg-h5,
.ty-typography .ty-tg-h6,
.ty-typography h1,
.ty-typography h2,
.ty-typography h3,
.ty-typography h4,
.ty-typography h5,
.ty-typography h6,
.ty-typography p {
  color: inherit;
  font-family: inherit;
  font-weight: normal;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  background-color: transparent;
  margin-top: 0;
  margin-bottom: 0; }

.ty-typography a:not([class]), .ty-typography a:not([class]):link, .ty-typography a:not([class]):visited, .ty-typography a:not([class]):hover, .ty-typography a:not([class]):focus, .ty-typography a:not([class]):active, .ty-typography a.ng-binding, .ty-typography a.ng-binding:link, .ty-typography a.ng-binding:visited, .ty-typography a.ng-binding:hover, .ty-typography a.ng-binding:focus, .ty-typography a.ng-binding:active {
  color: inherit;
  text-decoration: inherit; }

.ty-typography img {
  max-width: 100%;
  vertical-align: middle; }

.ty-typography ol,
.ty-typography ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none; }

@media (max-width: 767px) {
  .ty-typography:not(.-keep-margin-top):not(.-keep-margin-top-xs-down) > .ty-content-richtext > :first-child:not(.ty-tg-keep-margin-top),
  .ty-typography:not(.-keep-margin-top):not(.-keep-margin-top-xs-down) > .ty-content-richtext > [contenteditable] > :first-child:not(.ty-tg-keep-margin-top),
  .ty-typography:not(.-keep-margin-top):not(.-keep-margin-top-xs-down) > :first-child:not(.ty-tg-keep-margin-top),
  .ty-typography:not(.-keep-margin-top):not(.-keep-margin-top-xs-down) > [contenteditable] > :first-child:not(.ty-tg-keep-margin-top) {
    margin-top: 0; }
  .ty-typography:not(.-keep-margin-bottom):not(.-keep-margin-bottom-xs-down) > .ty-content-richtext > :last-child:not(.ty-tg-keep-margin-bottom),
  .ty-typography:not(.-keep-margin-bottom):not(.-keep-margin-bottom-xs-down) > .ty-content-richtext > [contenteditable] > :last-child:not(.ty-tg-keep-margin-bottom),
  .ty-typography:not(.-keep-margin-bottom):not(.-keep-margin-bottom-xs-down) > :last-child:not(.ty-tg-keep-margin-bottom),
  .ty-typography:not(.-keep-margin-bottom):not(.-keep-margin-bottom-xs-down) > [contenteditable] > :last-child:not(.ty-tg-keep-margin-bottom) {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .ty-typography:not(.-keep-margin-top) > .ty-content-richtext > :first-child:not(.ty-tg-keep-margin-top),
  .ty-typography:not(.-keep-margin-top) > .ty-content-richtext > [contenteditable] > :first-child:not(.ty-tg-keep-margin-top),
  .ty-typography:not(.-keep-margin-top) > :first-child:not(.ty-tg-keep-margin-top),
  .ty-typography:not(.-keep-margin-top) > [contenteditable] > :first-child:not(.ty-tg-keep-margin-top) {
    margin-top: 0; }
  .ty-typography:not(.-keep-margin-bottom) > .ty-content-richtext > :last-child:not(.ty-tg-keep-margin-bottom),
  .ty-typography:not(.-keep-margin-bottom) > .ty-content-richtext > [contenteditable] > :last-child:not(.ty-tg-keep-margin-bottom),
  .ty-typography:not(.-keep-margin-bottom) > :last-child:not(.ty-tg-keep-margin-bottom),
  .ty-typography:not(.-keep-margin-bottom) > [contenteditable] > :last-child:not(.ty-tg-keep-margin-bottom) {
    margin-bottom: 0; } }

.ty-typography .ty-tg-no-margin-top {
  margin-top: 0; }

.ty-typography .ty-tg-no-margin-bottom {
  margin-bottom: 0; }

.ty-typography .ty-tg-h1,
.ty-typography h1 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 24px; }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h1,
    .ty-typography h1 {
      font-size: 48px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h1,
    .ty-typography h1 {
      line-height: 64px; } }
  .ty-typography .ty-tg-h1 sup, .ty-typography .ty-tg-h1 .ty-disclaimer-ref,
  .ty-typography h1 sup,
  .ty-typography h1 .ty-disclaimer-ref {
    top: -6px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h1 sup, .ty-typography .ty-tg-h1 .ty-disclaimer-ref,
      .ty-typography h1 sup,
      .ty-typography h1 .ty-disclaimer-ref {
        top: -12px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h1,
    .ty-typography h1 {
      margin-top: 36px;
      margin-bottom: 36px; } }
  .ty-typography .ty-tg-h1 + .ty-tg-h1,
  .ty-typography .ty-tg-h1 + h1,
  .ty-typography h1 + .ty-tg-h1,
  .ty-typography h1 + h1 {
    margin-top: 0; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h1 + .ty-tg-h1,
      .ty-typography .ty-tg-h1 + h1,
      .ty-typography h1 + .ty-tg-h1,
      .ty-typography h1 + h1 {
        margin-top: -4px; } }

.ty-typography .ty-tg-h2,
.ty-typography h2 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 24px; }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h2,
    .ty-typography h2 {
      font-size: 36px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h2,
    .ty-typography h2 {
      line-height: 48px; } }
  .ty-typography .ty-tg-h2 sup, .ty-typography .ty-tg-h2 .ty-disclaimer-ref,
  .ty-typography h2 sup,
  .ty-typography h2 .ty-disclaimer-ref {
    top: -4px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h2 sup, .ty-typography .ty-tg-h2 .ty-disclaimer-ref,
      .ty-typography h2 sup,
      .ty-typography h2 .ty-disclaimer-ref {
        top: -8px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h2,
    .ty-typography h2 {
      margin-top: 24px;
      margin-bottom: 24px; } }
  .ty-typography .ty-tg-h2 + .ty-tg-h2,
  .ty-typography .ty-tg-h2 + h2,
  .ty-typography h2 + .ty-tg-h2,
  .ty-typography h2 + h2 {
    margin-top: -8px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h2 + .ty-tg-h2,
      .ty-typography .ty-tg-h2 + h2,
      .ty-typography h2 + .ty-tg-h2,
      .ty-typography h2 + h2 {
        margin-top: 0; } }

.ty-typography .ty-tg-h3,
.ty-typography .ty-tg-h3-regular,
.ty-typography h3 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 24px; }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h3,
    .ty-typography .ty-tg-h3-regular,
    .ty-typography h3 {
      font-size: 24px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h3,
    .ty-typography .ty-tg-h3-regular,
    .ty-typography h3 {
      line-height: 32px; } }
  .ty-typography .ty-tg-h3 sup, .ty-typography .ty-tg-h3 .ty-disclaimer-ref,
  .ty-typography .ty-tg-h3-regular sup,
  .ty-typography .ty-tg-h3-regular .ty-disclaimer-ref,
  .ty-typography h3 sup,
  .ty-typography h3 .ty-disclaimer-ref {
    top: -1px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h3 sup, .ty-typography .ty-tg-h3 .ty-disclaimer-ref,
      .ty-typography .ty-tg-h3-regular sup,
      .ty-typography .ty-tg-h3-regular .ty-disclaimer-ref,
      .ty-typography h3 sup,
      .ty-typography h3 .ty-disclaimer-ref {
        top: -2px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h3,
    .ty-typography .ty-tg-h3-regular,
    .ty-typography h3 {
      margin-top: 24px;
      margin-bottom: 24px; } }
  .ty-typography .ty-tg-h3 + .ty-tg-h3,
  .ty-typography .ty-tg-h3 + .ty-tg-h3-regular,
  .ty-typography .ty-tg-h3 + h3,
  .ty-typography .ty-tg-h3-regular + .ty-tg-h3,
  .ty-typography .ty-tg-h3-regular + .ty-tg-h3-regular,
  .ty-typography .ty-tg-h3-regular + h3,
  .ty-typography h3 + .ty-tg-h3,
  .ty-typography h3 + .ty-tg-h3-regular,
  .ty-typography h3 + h3 {
    margin-top: -8px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h3 + .ty-tg-h3,
      .ty-typography .ty-tg-h3 + .ty-tg-h3-regular,
      .ty-typography .ty-tg-h3 + h3,
      .ty-typography .ty-tg-h3-regular + .ty-tg-h3,
      .ty-typography .ty-tg-h3-regular + .ty-tg-h3-regular,
      .ty-typography .ty-tg-h3-regular + h3,
      .ty-typography h3 + .ty-tg-h3,
      .ty-typography h3 + .ty-tg-h3-regular,
      .ty-typography h3 + h3 {
        margin-top: 0; } }

.ty-typography .ty-tg-h3-regular {
  font-weight: normal; }

.ty-typography .ty-tg-h4,
.ty-typography h4 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 24px; }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h4,
    .ty-typography h4 {
      font-size: 24px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h4,
    .ty-typography h4 {
      line-height: 32px; } }
  .ty-typography .ty-tg-h4 sup, .ty-typography .ty-tg-h4 .ty-disclaimer-ref,
  .ty-typography h4 sup,
  .ty-typography h4 .ty-disclaimer-ref {
    top: -1px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h4 sup, .ty-typography .ty-tg-h4 .ty-disclaimer-ref,
      .ty-typography h4 sup,
      .ty-typography h4 .ty-disclaimer-ref {
        top: -2px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h4,
    .ty-typography h4 {
      margin-top: 24px;
      margin-bottom: 24px; } }
  .ty-typography .ty-tg-h4 + .ty-tg-h4,
  .ty-typography .ty-tg-h4 + h4,
  .ty-typography h4 + .ty-tg-h4,
  .ty-typography h4 + h4 {
    margin-top: -8px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h4 + .ty-tg-h4,
      .ty-typography .ty-tg-h4 + h4,
      .ty-typography h4 + .ty-tg-h4,
      .ty-typography h4 + h4 {
        margin-top: 0; } }

.ty-typography .ty-tg-h5,
.ty-typography h5 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 24px; }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h5,
    .ty-typography h5 {
      font-size: 24px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h5,
    .ty-typography h5 {
      line-height: 32px; } }
  .ty-typography .ty-tg-h5 sup, .ty-typography .ty-tg-h5 .ty-disclaimer-ref,
  .ty-typography h5 sup,
  .ty-typography h5 .ty-disclaimer-ref {
    top: -1px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h5 sup, .ty-typography .ty-tg-h5 .ty-disclaimer-ref,
      .ty-typography h5 sup,
      .ty-typography h5 .ty-disclaimer-ref {
        top: -2px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h5,
    .ty-typography h5 {
      margin-top: 24px;
      margin-bottom: 24px; } }
  .ty-typography .ty-tg-h5 + .ty-tg-h5,
  .ty-typography .ty-tg-h5 + h5,
  .ty-typography h5 + .ty-tg-h5,
  .ty-typography h5 + h5 {
    margin-top: -8px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h5 + .ty-tg-h5,
      .ty-typography .ty-tg-h5 + h5,
      .ty-typography h5 + .ty-tg-h5,
      .ty-typography h5 + h5 {
        margin-top: 0; } }

.ty-typography .ty-tg-h6,
.ty-typography h6 {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 24px; }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h6,
    .ty-typography h6 {
      font-size: 24px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h6,
    .ty-typography h6 {
      line-height: 32px; } }
  .ty-typography .ty-tg-h6 sup, .ty-typography .ty-tg-h6 .ty-disclaimer-ref,
  .ty-typography h6 sup,
  .ty-typography h6 .ty-disclaimer-ref {
    top: -1px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h6 sup, .ty-typography .ty-tg-h6 .ty-disclaimer-ref,
      .ty-typography h6 sup,
      .ty-typography h6 .ty-disclaimer-ref {
        top: -2px; } }
  @media (min-width: 933px) {
    .ty-typography .ty-tg-h6,
    .ty-typography h6 {
      margin-top: 24px;
      margin-bottom: 24px; } }
  .ty-typography .ty-tg-h6 + .ty-tg-h6,
  .ty-typography .ty-tg-h6 + h6,
  .ty-typography h6 + .ty-tg-h6,
  .ty-typography h6 + h6 {
    margin-top: -8px; }
    @media (min-width: 933px) {
      .ty-typography .ty-tg-h6 + .ty-tg-h6,
      .ty-typography .ty-tg-h6 + h6,
      .ty-typography h6 + .ty-tg-h6,
      .ty-typography h6 + h6 {
        margin-top: 0; } }

.ty-typography p {
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 933px) {
    .ty-typography p {
      margin-top: 24px;
      margin-bottom: 24px; } }
  .ty-typography p + p {
    margin-top: 0; }
    @media (min-width: 933px) {
      .ty-typography p + p {
        margin-top: -8px; } }

.ty-typography a:not([class]), .ty-typography a:not([class]):link, .ty-typography a:not([class]):visited, .ty-typography a:not([class]):hover, .ty-typography a:not([class]):focus, .ty-typography a:not([class]):active, .ty-typography a.ng-binding, .ty-typography a.ng-binding:link, .ty-typography a.ng-binding:visited, .ty-typography a.ng-binding:hover, .ty-typography a.ng-binding:focus, .ty-typography a.ng-binding:active {
  text-decoration: none; }

.ty-typography ol,
.ty-typography ul {
  margin-top: 12px;
  margin-bottom: 12px; }
  @media (min-width: 933px) {
    .ty-typography ol,
    .ty-typography ul {
      margin-top: 16px;
      margin-bottom: 16px; } }

.ty-typography ol,
.ty-typography ul:not(.ty-tg-ul-links) {
  counter-reset: ty-tg-ol-counter;
  margin-left: 0;
  padding-left: 24px; }
  @media (min-width: 933px) {
    .ty-typography ol,
    .ty-typography ul:not(.ty-tg-ul-links) {
      margin-left: 0;
      padding-left: 32px; } }

.ty-typography ul > li {
  margin-top: 12px;
  margin-bottom: 12px; }
  @media (min-width: 933px) {
    .ty-typography ul > li {
      margin-top: 8px;
      margin-bottom: 8px; } }
  .ty-typography ul > li::before {
    position: relative;
    display: inline-block;
    left: -24px;
    width: 24px;
    margin-right: -24px; }
    @media (min-width: 933px) {
      .ty-typography ul > li::before {
        left: -32px;
        width: 32px;
        margin-right: -32px; } }
  .ty-typography ul > li::before {
    content: "\2022";
    font-weight: bold; }

.ty-typography ol > li {
  margin-top: 12px;
  margin-bottom: 12px; }
  @media (min-width: 933px) {
    .ty-typography ol > li {
      margin-top: 8px;
      margin-bottom: 8px; } }
  .ty-typography ol > li::before {
    position: relative;
    display: inline-block;
    left: -24px;
    width: 24px;
    margin-right: -24px; }
    @media (min-width: 933px) {
      .ty-typography ol > li::before {
        left: -32px;
        width: 32px;
        margin-right: -32px; } }
  .ty-typography ol > li::before {
    counter-increment: ty-tg-ol-counter;
    content: counter(ty-tg-ol-counter) ".";
    font-weight: 600; }

.ty-typography ol.ty-tg-ol-lowercase-letters > li {
  margin-top: 12px;
  margin-bottom: 12px; }
  @media (min-width: 933px) {
    .ty-typography ol.ty-tg-ol-lowercase-letters > li {
      margin-top: 8px;
      margin-bottom: 8px; } }
  .ty-typography ol.ty-tg-ol-lowercase-letters > li::before {
    position: relative;
    display: inline-block;
    left: -24px;
    width: 24px;
    margin-right: -24px; }
    @media (min-width: 933px) {
      .ty-typography ol.ty-tg-ol-lowercase-letters > li::before {
        left: -32px;
        width: 32px;
        margin-right: -32px; } }
  .ty-typography ol.ty-tg-ol-lowercase-letters > li::before {
    counter-increment: ty-tg-ol-counter;
    content: counter(ty-tg-ol-counter, lower-alpha) "."; }

.ty-typography p.ty-tg-label,
.ty-typography p.ty-tg-c3 {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 36px;
  margin-bottom: 0; }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-label,
    .ty-typography p.ty-tg-c3 {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-label,
    .ty-typography p.ty-tg-c3 {
      line-height: 18px; } }
  .ty-typography p.ty-tg-label sup, .ty-typography p.ty-tg-label .ty-disclaimer-ref,
  .ty-typography p.ty-tg-c3 sup,
  .ty-typography p.ty-tg-c3 .ty-disclaimer-ref {
    top: 0.35em; }
    @media (min-width: 933px) {
      .ty-typography p.ty-tg-label sup, .ty-typography p.ty-tg-label .ty-disclaimer-ref,
      .ty-typography p.ty-tg-c3 sup,
      .ty-typography p.ty-tg-c3 .ty-disclaimer-ref {
        top: 0.35em; } }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-label,
    .ty-typography p.ty-tg-c3 {
      margin-top: 48px;
      margin-bottom: 0; } }
  .ty-typography p.ty-tg-label + *,
  .ty-typography p.ty-tg-c3 + * {
    margin-top: 16px; }
    @media (min-width: 933px) {
      .ty-typography p.ty-tg-label + *,
      .ty-typography p.ty-tg-c3 + * {
        margin-top: 24px; } }
  .ty-typography p.ty-tg-label + .ty-tg-h1,
  .ty-typography p.ty-tg-label + .ty-tg-h2,
  .ty-typography p.ty-tg-label + .ty-tg-h3,
  .ty-typography p.ty-tg-label + .ty-tg-h3-regular,
  .ty-typography p.ty-tg-label + .ty-tg-h4,
  .ty-typography p.ty-tg-label + .ty-tg-h5,
  .ty-typography p.ty-tg-label + .ty-tg-h6,
  .ty-typography p.ty-tg-label + h1,
  .ty-typography p.ty-tg-label + h2,
  .ty-typography p.ty-tg-label + h3,
  .ty-typography p.ty-tg-label + h4,
  .ty-typography p.ty-tg-label + h5,
  .ty-typography p.ty-tg-label + h6,
  .ty-typography p.ty-tg-c3 + .ty-tg-h1,
  .ty-typography p.ty-tg-c3 + .ty-tg-h2,
  .ty-typography p.ty-tg-c3 + .ty-tg-h3,
  .ty-typography p.ty-tg-c3 + .ty-tg-h3-regular,
  .ty-typography p.ty-tg-c3 + .ty-tg-h4,
  .ty-typography p.ty-tg-c3 + .ty-tg-h5,
  .ty-typography p.ty-tg-c3 + .ty-tg-h6,
  .ty-typography p.ty-tg-c3 + h1,
  .ty-typography p.ty-tg-c3 + h2,
  .ty-typography p.ty-tg-c3 + h3,
  .ty-typography p.ty-tg-c3 + h4,
  .ty-typography p.ty-tg-c3 + h5,
  .ty-typography p.ty-tg-c3 + h6 {
    margin-top: 16px; }
    @media (min-width: 933px) {
      .ty-typography p.ty-tg-label + .ty-tg-h1,
      .ty-typography p.ty-tg-label + .ty-tg-h2,
      .ty-typography p.ty-tg-label + .ty-tg-h3,
      .ty-typography p.ty-tg-label + .ty-tg-h3-regular,
      .ty-typography p.ty-tg-label + .ty-tg-h4,
      .ty-typography p.ty-tg-label + .ty-tg-h5,
      .ty-typography p.ty-tg-label + .ty-tg-h6,
      .ty-typography p.ty-tg-label + h1,
      .ty-typography p.ty-tg-label + h2,
      .ty-typography p.ty-tg-label + h3,
      .ty-typography p.ty-tg-label + h4,
      .ty-typography p.ty-tg-label + h5,
      .ty-typography p.ty-tg-label + h6,
      .ty-typography p.ty-tg-c3 + .ty-tg-h1,
      .ty-typography p.ty-tg-c3 + .ty-tg-h2,
      .ty-typography p.ty-tg-c3 + .ty-tg-h3,
      .ty-typography p.ty-tg-c3 + .ty-tg-h3-regular,
      .ty-typography p.ty-tg-c3 + .ty-tg-h4,
      .ty-typography p.ty-tg-c3 + .ty-tg-h5,
      .ty-typography p.ty-tg-c3 + .ty-tg-h6,
      .ty-typography p.ty-tg-c3 + h1,
      .ty-typography p.ty-tg-c3 + h2,
      .ty-typography p.ty-tg-c3 + h3,
      .ty-typography p.ty-tg-c3 + h4,
      .ty-typography p.ty-tg-c3 + h5,
      .ty-typography p.ty-tg-c3 + h6 {
        margin-top: 24px; } }

.ty-typography p.ty-tg-intro-copy,
.ty-typography p.ty-tg-b1,
.ty-typography .ty-tg-b1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-intro-copy,
    .ty-typography p.ty-tg-b1,
    .ty-typography .ty-tg-b1 {
      font-size: 18px; } }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-intro-copy,
    .ty-typography p.ty-tg-b1,
    .ty-typography .ty-tg-b1 {
      line-height: 26px; } }
  .ty-typography p.ty-tg-intro-copy sup, .ty-typography p.ty-tg-intro-copy .ty-disclaimer-ref,
  .ty-typography p.ty-tg-b1 sup,
  .ty-typography p.ty-tg-b1 .ty-disclaimer-ref,
  .ty-typography .ty-tg-b1 sup,
  .ty-typography .ty-tg-b1 .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .ty-typography p.ty-tg-intro-copy sup, .ty-typography p.ty-tg-intro-copy .ty-disclaimer-ref,
      .ty-typography p.ty-tg-b1 sup,
      .ty-typography p.ty-tg-b1 .ty-disclaimer-ref,
      .ty-typography .ty-tg-b1 sup,
      .ty-typography .ty-tg-b1 .ty-disclaimer-ref {
        top: 0; } }
  .ty-typography p.ty-tg-intro-copy sup, .ty-typography p.ty-tg-intro-copy .ty-disclaimer-ref,
  .ty-typography p.ty-tg-b1 sup,
  .ty-typography p.ty-tg-b1 .ty-disclaimer-ref,
  .ty-typography .ty-tg-b1 sup,
  .ty-typography .ty-tg-b1 .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .ty-typography p.ty-tg-intro-copy sup, .ty-typography p.ty-tg-intro-copy .ty-disclaimer-ref,
      .ty-typography p.ty-tg-b1 sup,
      .ty-typography p.ty-tg-b1 .ty-disclaimer-ref,
      .ty-typography .ty-tg-b1 sup,
      .ty-typography .ty-tg-b1 .ty-disclaimer-ref {
        top: 0; } }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-intro-copy,
    .ty-typography p.ty-tg-b1,
    .ty-typography .ty-tg-b1 {
      margin-top: 24px;
      margin-bottom: 24px; } }
  .ty-typography p.ty-tg-intro-copy + p.ty-tg-intro-copy,
  .ty-typography p.ty-tg-intro-copy + p.ty-tg-b1,
  .ty-typography p.ty-tg-b1 + p.ty-tg-intro-copy,
  .ty-typography p.ty-tg-b1 + p.ty-tg-b1,
  .ty-typography .ty-tg-b1 + p.ty-tg-intro-copy,
  .ty-typography .ty-tg-b1 + p.ty-tg-b1 {
    margin-top: 0; }
    @media (min-width: 933px) {
      .ty-typography p.ty-tg-intro-copy + p.ty-tg-intro-copy,
      .ty-typography p.ty-tg-intro-copy + p.ty-tg-b1,
      .ty-typography p.ty-tg-b1 + p.ty-tg-intro-copy,
      .ty-typography p.ty-tg-b1 + p.ty-tg-b1,
      .ty-typography .ty-tg-b1 + p.ty-tg-intro-copy,
      .ty-typography .ty-tg-b1 + p.ty-tg-b1 {
        margin-top: -8px; } }

.ty-typography p.ty-tg-b2,
.ty-typography .ty-tg-b2 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-b2,
    .ty-typography .ty-tg-b2 {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-b2,
    .ty-typography .ty-tg-b2 {
      line-height: 20px; } }
  .ty-typography p.ty-tg-b2 sup, .ty-typography p.ty-tg-b2 .ty-disclaimer-ref,
  .ty-typography .ty-tg-b2 sup,
  .ty-typography .ty-tg-b2 .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .ty-typography p.ty-tg-b2 sup, .ty-typography p.ty-tg-b2 .ty-disclaimer-ref,
      .ty-typography .ty-tg-b2 sup,
      .ty-typography .ty-tg-b2 .ty-disclaimer-ref {
        top: 1px; } }
  @media (min-width: 933px) {
    .ty-typography p.ty-tg-b2,
    .ty-typography .ty-tg-b2 {
      margin-top: 16px;
      margin-bottom: 16px; } }
  .ty-typography p.ty-tg-b2 + p.ty-tg-b2,
  .ty-typography p.ty-tg-b2 + .ty-tg-b2,
  .ty-typography .ty-tg-b2 + p.ty-tg-b2,
  .ty-typography .ty-tg-b2 + .ty-tg-b2 {
    margin-top: 0; }
    @media (min-width: 933px) {
      .ty-typography p.ty-tg-b2 + p.ty-tg-b2,
      .ty-typography p.ty-tg-b2 + .ty-tg-b2,
      .ty-typography .ty-tg-b2 + p.ty-tg-b2,
      .ty-typography .ty-tg-b2 + .ty-tg-b2 {
        margin-top: -6px; } }

.ty-typography a.ty-tg-button-primary {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  border: 1px;
  border-radius: 9999px;
  cursor: pointer;
  height: 40px;
  line-height: 38px;
  min-width: 96px;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.12em;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
  padding-left: 24px;
  padding-right: 24px;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  vertical-align: bottom; }
  @media (min-width: 768px) {
    .ty-typography a.ty-tg-button-primary {
      min-width: 96px;
      width: auto; } }
  .ty-typography a.ty-tg-button-primary:hover, .ty-typography a.ty-tg-button-primary:active, .ty-typography a.ty-tg-button-primary:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    .ty-typography a.ty-tg-button-primary:not(.-width-full) {
      min-width: 120px;
      width: auto; } }
  .ty-typography a.ty-tg-button-primary.-width-full {
    display: block;
    min-width: 0;
    max-width: 9999px; }

.ty-typography a.ty-tg-button-secondary {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  border: 1px;
  border-radius: 9999px;
  cursor: pointer;
  height: 40px;
  line-height: 38px;
  min-width: 96px;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.12em;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
  padding-left: 24px;
  padding-right: 24px;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  vertical-align: bottom; }
  @media (min-width: 768px) {
    .ty-typography a.ty-tg-button-secondary {
      min-width: 96px;
      width: auto; } }
  .ty-typography a.ty-tg-button-secondary:hover, .ty-typography a.ty-tg-button-secondary:active, .ty-typography a.ty-tg-button-secondary:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    .ty-typography a.ty-tg-button-secondary:not(.-width-full) {
      min-width: 120px;
      width: auto; } }
  .ty-typography a.ty-tg-button-secondary.-width-full {
    display: block;
    min-width: 0;
    max-width: 9999px; }

.ty-typography a.ty-tg-button-commit {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  border: 1px;
  border-radius: 9999px;
  cursor: pointer;
  height: 40px;
  line-height: 38px;
  min-width: 96px;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.12em;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
  padding-left: 24px;
  padding-right: 24px;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  vertical-align: bottom; }
  @media (min-width: 768px) {
    .ty-typography a.ty-tg-button-commit {
      min-width: 96px;
      width: auto; } }
  .ty-typography a.ty-tg-button-commit:hover, .ty-typography a.ty-tg-button-commit:active, .ty-typography a.ty-tg-button-commit:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    .ty-typography a.ty-tg-button-commit:not(.-width-full) {
      min-width: 120px;
      width: auto; } }
  .ty-typography a.ty-tg-button-commit.-width-full {
    display: block;
    min-width: 0;
    max-width: 9999px; }

@media (max-width: 932px) {
  .ty-typography a[class*="ty-tg-button-"] + a[class*="ty-tg-button-"],
  .ty-typography a[class*="ty-tg-link-"] + a[class*="ty-tg-button-"],
  .ty-typography a[class*="ty-tg-button-"] + a[class*="ty-tg-link-"] {
    margin-top: 16px; } }

@media (min-width: 933px) {
  .ty-typography a[class*="ty-tg-button-"] + a[class*="ty-tg-button-"],
  .ty-typography a[class*="ty-tg-link-"] + a[class*="ty-tg-button-"],
  .ty-typography a[class*="ty-tg-button-"] + a[class*="ty-tg-link-"] {
    margin-left: calc(16px - .3em); } }

.ty-typography a.ty-tg-link-primary {
  color: #1a1a1a;
  background-color: transparent;
  border-color: transparent;
  transition: all 0.4s ease-out; }
  .ty-typography a.ty-tg-link-primary:hover, .ty-typography a.ty-tg-link-primary:focus {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-link-primary:active, .ty-typography a.ty-tg-link-primary.active {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-link-primary.disabled, .ty-typography a.ty-tg-link-primary.disabled:hover, .ty-typography a.ty-tg-link-primary.disabled:focus, .ty-typography a.ty-tg-link-primary.disabled:active, .ty-typography a.ty-tg-link-primary.disabled.active, .ty-typography a.ty-tg-link-primary[disabled], .ty-typography a.ty-tg-link-primary[disabled]:hover, .ty-typography a.ty-tg-link-primary[disabled]:focus, .ty-typography a.ty-tg-link-primary[disabled]:active, .ty-typography a.ty-tg-link-primary[disabled].active,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary:hover,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary:focus,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary:active,
  fieldset[disabled] .ty-typography a.ty-tg-link-primary.active {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    opacity: .3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography a.ty-tg-link-optional {
  color: #1a1a1a;
  background-color: transparent;
  border-color: transparent;
  transition: all 0.4s ease-out; }
  .ty-typography a.ty-tg-link-optional:hover, .ty-typography a.ty-tg-link-optional:focus {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-link-optional:active, .ty-typography a.ty-tg-link-optional.active {
    color: #666666;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-link-optional.disabled, .ty-typography a.ty-tg-link-optional.disabled:hover, .ty-typography a.ty-tg-link-optional.disabled:focus, .ty-typography a.ty-tg-link-optional.disabled:active, .ty-typography a.ty-tg-link-optional.disabled.active, .ty-typography a.ty-tg-link-optional[disabled], .ty-typography a.ty-tg-link-optional[disabled]:hover, .ty-typography a.ty-tg-link-optional[disabled]:focus, .ty-typography a.ty-tg-link-optional[disabled]:active, .ty-typography a.ty-tg-link-optional[disabled].active,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional:hover,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional:focus,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional:active,
  fieldset[disabled] .ty-typography a.ty-tg-link-optional.active {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    opacity: .3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography a.ty-tg-link-primary {
  color: #1a1a1a;
  visibility: visible; }

.ty-typography a.ty-tg-link-optional {
  color: #1a1a1a;
  visibility: visible; }

.ty-typography .ty-tg-h1,
.ty-typography .ty-tg-h2,
.ty-typography .ty-tg-h3,
.ty-typography .ty-tg-h3-regular,
.ty-typography .ty-tg-h4,
.ty-typography .ty-tg-h5,
.ty-typography .ty-tg-h6,
.ty-typography h1,
.ty-typography h2,
.ty-typography h3,
.ty-typography h4,
.ty-typography h5,
.ty-typography h6 {
  color: #1a1a1a; }

.ty-typography {
  color: #1a1a1a; }

.ty-typography p.ty-tg-label,
.ty-typography p.ty-tg-c3,
.ty-typography .ty-tg-c3 {
  color: #666666; }

.ty-typography a:not([class]), .ty-typography a:not([class]):link, .ty-typography a:not([class]):visited, .ty-typography a.ng-binding, .ty-typography a.ng-binding:link, .ty-typography a.ng-binding:visited {
  color: #1a1a1a;
  text-decoration: underline; }

.ty-typography a:not([class]):hover, .ty-typography a:not([class]):focus, .ty-typography a.ng-binding:hover, .ty-typography a.ng-binding:focus {
  color: #eb0a1e; }

.ty-typography a:not([class]):active, .ty-typography a.ng-binding:active {
  color: #eb0a1e; }

.ty-typography .ty-tg-h1 a:not([class]), .ty-typography .ty-tg-h1 a:not([class]):link, .ty-typography .ty-tg-h1 a:not([class]):visited, .ty-typography .ty-tg-h1 a.ng-binding, .ty-typography .ty-tg-h1 a.ng-binding:link, .ty-typography .ty-tg-h1 a.ng-binding:visited,
.ty-typography .ty-tg-h2 a:not([class]),
.ty-typography .ty-tg-h2 a:not([class]):link,
.ty-typography .ty-tg-h2 a:not([class]):visited,
.ty-typography .ty-tg-h2 a.ng-binding,
.ty-typography .ty-tg-h2 a.ng-binding:link,
.ty-typography .ty-tg-h2 a.ng-binding:visited,
.ty-typography .ty-tg-h3 a:not([class]),
.ty-typography .ty-tg-h3 a:not([class]):link,
.ty-typography .ty-tg-h3 a:not([class]):visited,
.ty-typography .ty-tg-h3 a.ng-binding,
.ty-typography .ty-tg-h3 a.ng-binding:link,
.ty-typography .ty-tg-h3 a.ng-binding:visited,
.ty-typography .ty-tg-h3-regular a:not([class]),
.ty-typography .ty-tg-h3-regular a:not([class]):link,
.ty-typography .ty-tg-h3-regular a:not([class]):visited,
.ty-typography .ty-tg-h3-regular a.ng-binding,
.ty-typography .ty-tg-h3-regular a.ng-binding:link,
.ty-typography .ty-tg-h3-regular a.ng-binding:visited,
.ty-typography .ty-tg-h4 a:not([class]),
.ty-typography .ty-tg-h4 a:not([class]):link,
.ty-typography .ty-tg-h4 a:not([class]):visited,
.ty-typography .ty-tg-h4 a.ng-binding,
.ty-typography .ty-tg-h4 a.ng-binding:link,
.ty-typography .ty-tg-h4 a.ng-binding:visited,
.ty-typography .ty-tg-h5 a:not([class]),
.ty-typography .ty-tg-h5 a:not([class]):link,
.ty-typography .ty-tg-h5 a:not([class]):visited,
.ty-typography .ty-tg-h5 a.ng-binding,
.ty-typography .ty-tg-h5 a.ng-binding:link,
.ty-typography .ty-tg-h5 a.ng-binding:visited,
.ty-typography .ty-tg-h6 a:not([class]),
.ty-typography .ty-tg-h6 a:not([class]):link,
.ty-typography .ty-tg-h6 a:not([class]):visited,
.ty-typography .ty-tg-h6 a.ng-binding,
.ty-typography .ty-tg-h6 a.ng-binding:link,
.ty-typography .ty-tg-h6 a.ng-binding:visited,
.ty-typography h1 a:not([class]),
.ty-typography h1 a:not([class]):link,
.ty-typography h1 a:not([class]):visited,
.ty-typography h1 a.ng-binding,
.ty-typography h1 a.ng-binding:link,
.ty-typography h1 a.ng-binding:visited,
.ty-typography h2 a:not([class]),
.ty-typography h2 a:not([class]):link,
.ty-typography h2 a:not([class]):visited,
.ty-typography h2 a.ng-binding,
.ty-typography h2 a.ng-binding:link,
.ty-typography h2 a.ng-binding:visited,
.ty-typography h3 a:not([class]),
.ty-typography h3 a:not([class]):link,
.ty-typography h3 a:not([class]):visited,
.ty-typography h3 a.ng-binding,
.ty-typography h3 a.ng-binding:link,
.ty-typography h3 a.ng-binding:visited,
.ty-typography h4 a:not([class]),
.ty-typography h4 a:not([class]):link,
.ty-typography h4 a:not([class]):visited,
.ty-typography h4 a.ng-binding,
.ty-typography h4 a.ng-binding:link,
.ty-typography h4 a.ng-binding:visited,
.ty-typography h5 a:not([class]),
.ty-typography h5 a:not([class]):link,
.ty-typography h5 a:not([class]):visited,
.ty-typography h5 a.ng-binding,
.ty-typography h5 a.ng-binding:link,
.ty-typography h5 a.ng-binding:visited,
.ty-typography h6 a:not([class]),
.ty-typography h6 a:not([class]):link,
.ty-typography h6 a:not([class]):visited,
.ty-typography h6 a.ng-binding,
.ty-typography h6 a.ng-binding:link,
.ty-typography h6 a.ng-binding:visited {
  color: #1a1a1a;
  text-decoration: underline; }

.ty-typography .ty-tg-h1 a:not([class]):hover, .ty-typography .ty-tg-h1 a:not([class]):focus, .ty-typography .ty-tg-h1 a.ng-binding:hover, .ty-typography .ty-tg-h1 a.ng-binding:focus,
.ty-typography .ty-tg-h2 a:not([class]):hover,
.ty-typography .ty-tg-h2 a:not([class]):focus,
.ty-typography .ty-tg-h2 a.ng-binding:hover,
.ty-typography .ty-tg-h2 a.ng-binding:focus,
.ty-typography .ty-tg-h3 a:not([class]):hover,
.ty-typography .ty-tg-h3 a:not([class]):focus,
.ty-typography .ty-tg-h3 a.ng-binding:hover,
.ty-typography .ty-tg-h3 a.ng-binding:focus,
.ty-typography .ty-tg-h3-regular a:not([class]):hover,
.ty-typography .ty-tg-h3-regular a:not([class]):focus,
.ty-typography .ty-tg-h3-regular a.ng-binding:hover,
.ty-typography .ty-tg-h3-regular a.ng-binding:focus,
.ty-typography .ty-tg-h4 a:not([class]):hover,
.ty-typography .ty-tg-h4 a:not([class]):focus,
.ty-typography .ty-tg-h4 a.ng-binding:hover,
.ty-typography .ty-tg-h4 a.ng-binding:focus,
.ty-typography .ty-tg-h5 a:not([class]):hover,
.ty-typography .ty-tg-h5 a:not([class]):focus,
.ty-typography .ty-tg-h5 a.ng-binding:hover,
.ty-typography .ty-tg-h5 a.ng-binding:focus,
.ty-typography .ty-tg-h6 a:not([class]):hover,
.ty-typography .ty-tg-h6 a:not([class]):focus,
.ty-typography .ty-tg-h6 a.ng-binding:hover,
.ty-typography .ty-tg-h6 a.ng-binding:focus,
.ty-typography h1 a:not([class]):hover,
.ty-typography h1 a:not([class]):focus,
.ty-typography h1 a.ng-binding:hover,
.ty-typography h1 a.ng-binding:focus,
.ty-typography h2 a:not([class]):hover,
.ty-typography h2 a:not([class]):focus,
.ty-typography h2 a.ng-binding:hover,
.ty-typography h2 a.ng-binding:focus,
.ty-typography h3 a:not([class]):hover,
.ty-typography h3 a:not([class]):focus,
.ty-typography h3 a.ng-binding:hover,
.ty-typography h3 a.ng-binding:focus,
.ty-typography h4 a:not([class]):hover,
.ty-typography h4 a:not([class]):focus,
.ty-typography h4 a.ng-binding:hover,
.ty-typography h4 a.ng-binding:focus,
.ty-typography h5 a:not([class]):hover,
.ty-typography h5 a:not([class]):focus,
.ty-typography h5 a.ng-binding:hover,
.ty-typography h5 a.ng-binding:focus,
.ty-typography h6 a:not([class]):hover,
.ty-typography h6 a:not([class]):focus,
.ty-typography h6 a.ng-binding:hover,
.ty-typography h6 a.ng-binding:focus {
  color: #eb0a1e; }

.ty-typography .ty-tg-h1 a:not([class]):active, .ty-typography .ty-tg-h1 a.ng-binding:active,
.ty-typography .ty-tg-h2 a:not([class]):active,
.ty-typography .ty-tg-h2 a.ng-binding:active,
.ty-typography .ty-tg-h3 a:not([class]):active,
.ty-typography .ty-tg-h3 a.ng-binding:active,
.ty-typography .ty-tg-h3-regular a:not([class]):active,
.ty-typography .ty-tg-h3-regular a.ng-binding:active,
.ty-typography .ty-tg-h4 a:not([class]):active,
.ty-typography .ty-tg-h4 a.ng-binding:active,
.ty-typography .ty-tg-h5 a:not([class]):active,
.ty-typography .ty-tg-h5 a.ng-binding:active,
.ty-typography .ty-tg-h6 a:not([class]):active,
.ty-typography .ty-tg-h6 a.ng-binding:active,
.ty-typography h1 a:not([class]):active,
.ty-typography h1 a.ng-binding:active,
.ty-typography h2 a:not([class]):active,
.ty-typography h2 a.ng-binding:active,
.ty-typography h3 a:not([class]):active,
.ty-typography h3 a.ng-binding:active,
.ty-typography h4 a:not([class]):active,
.ty-typography h4 a.ng-binding:active,
.ty-typography h5 a:not([class]):active,
.ty-typography h5 a.ng-binding:active,
.ty-typography h6 a:not([class]):active,
.ty-typography h6 a.ng-binding:active {
  color: #eb0a1e; }

.ty-typography.-theme-white {
  background: #fff; }
  .ty-typography.-theme-white .ty-tg-h1,
  .ty-typography.-theme-white .ty-tg-h2,
  .ty-typography.-theme-white .ty-tg-h3,
  .ty-typography.-theme-white .ty-tg-h3-regular,
  .ty-typography.-theme-white .ty-tg-h4,
  .ty-typography.-theme-white .ty-tg-h5,
  .ty-typography.-theme-white .ty-tg-h6,
  .ty-typography.-theme-white h1,
  .ty-typography.-theme-white h2,
  .ty-typography.-theme-white h3,
  .ty-typography.-theme-white h4,
  .ty-typography.-theme-white h5,
  .ty-typography.-theme-white h6 {
    color: #1a1a1a; }
    .ty-typography.-theme-white .ty-tg-h1 a:not([class]), .ty-typography.-theme-white .ty-tg-h1 a:not([class]):link, .ty-typography.-theme-white .ty-tg-h1 a:not([class]):visited, .ty-typography.-theme-white .ty-tg-h1 a.ng-binding, .ty-typography.-theme-white .ty-tg-h1 a.ng-binding:link, .ty-typography.-theme-white .ty-tg-h1 a.ng-binding:visited,
    .ty-typography.-theme-white .ty-tg-h2 a:not([class]),
    .ty-typography.-theme-white .ty-tg-h2 a:not([class]):link,
    .ty-typography.-theme-white .ty-tg-h2 a:not([class]):visited,
    .ty-typography.-theme-white .ty-tg-h2 a.ng-binding,
    .ty-typography.-theme-white .ty-tg-h2 a.ng-binding:link,
    .ty-typography.-theme-white .ty-tg-h2 a.ng-binding:visited,
    .ty-typography.-theme-white .ty-tg-h3 a:not([class]),
    .ty-typography.-theme-white .ty-tg-h3 a:not([class]):link,
    .ty-typography.-theme-white .ty-tg-h3 a:not([class]):visited,
    .ty-typography.-theme-white .ty-tg-h3 a.ng-binding,
    .ty-typography.-theme-white .ty-tg-h3 a.ng-binding:link,
    .ty-typography.-theme-white .ty-tg-h3 a.ng-binding:visited,
    .ty-typography.-theme-white .ty-tg-h3-regular a:not([class]),
    .ty-typography.-theme-white .ty-tg-h3-regular a:not([class]):link,
    .ty-typography.-theme-white .ty-tg-h3-regular a:not([class]):visited,
    .ty-typography.-theme-white .ty-tg-h3-regular a.ng-binding,
    .ty-typography.-theme-white .ty-tg-h3-regular a.ng-binding:link,
    .ty-typography.-theme-white .ty-tg-h3-regular a.ng-binding:visited,
    .ty-typography.-theme-white .ty-tg-h4 a:not([class]),
    .ty-typography.-theme-white .ty-tg-h4 a:not([class]):link,
    .ty-typography.-theme-white .ty-tg-h4 a:not([class]):visited,
    .ty-typography.-theme-white .ty-tg-h4 a.ng-binding,
    .ty-typography.-theme-white .ty-tg-h4 a.ng-binding:link,
    .ty-typography.-theme-white .ty-tg-h4 a.ng-binding:visited,
    .ty-typography.-theme-white .ty-tg-h5 a:not([class]),
    .ty-typography.-theme-white .ty-tg-h5 a:not([class]):link,
    .ty-typography.-theme-white .ty-tg-h5 a:not([class]):visited,
    .ty-typography.-theme-white .ty-tg-h5 a.ng-binding,
    .ty-typography.-theme-white .ty-tg-h5 a.ng-binding:link,
    .ty-typography.-theme-white .ty-tg-h5 a.ng-binding:visited,
    .ty-typography.-theme-white .ty-tg-h6 a:not([class]),
    .ty-typography.-theme-white .ty-tg-h6 a:not([class]):link,
    .ty-typography.-theme-white .ty-tg-h6 a:not([class]):visited,
    .ty-typography.-theme-white .ty-tg-h6 a.ng-binding,
    .ty-typography.-theme-white .ty-tg-h6 a.ng-binding:link,
    .ty-typography.-theme-white .ty-tg-h6 a.ng-binding:visited,
    .ty-typography.-theme-white h1 a:not([class]),
    .ty-typography.-theme-white h1 a:not([class]):link,
    .ty-typography.-theme-white h1 a:not([class]):visited,
    .ty-typography.-theme-white h1 a.ng-binding,
    .ty-typography.-theme-white h1 a.ng-binding:link,
    .ty-typography.-theme-white h1 a.ng-binding:visited,
    .ty-typography.-theme-white h2 a:not([class]),
    .ty-typography.-theme-white h2 a:not([class]):link,
    .ty-typography.-theme-white h2 a:not([class]):visited,
    .ty-typography.-theme-white h2 a.ng-binding,
    .ty-typography.-theme-white h2 a.ng-binding:link,
    .ty-typography.-theme-white h2 a.ng-binding:visited,
    .ty-typography.-theme-white h3 a:not([class]),
    .ty-typography.-theme-white h3 a:not([class]):link,
    .ty-typography.-theme-white h3 a:not([class]):visited,
    .ty-typography.-theme-white h3 a.ng-binding,
    .ty-typography.-theme-white h3 a.ng-binding:link,
    .ty-typography.-theme-white h3 a.ng-binding:visited,
    .ty-typography.-theme-white h4 a:not([class]),
    .ty-typography.-theme-white h4 a:not([class]):link,
    .ty-typography.-theme-white h4 a:not([class]):visited,
    .ty-typography.-theme-white h4 a.ng-binding,
    .ty-typography.-theme-white h4 a.ng-binding:link,
    .ty-typography.-theme-white h4 a.ng-binding:visited,
    .ty-typography.-theme-white h5 a:not([class]),
    .ty-typography.-theme-white h5 a:not([class]):link,
    .ty-typography.-theme-white h5 a:not([class]):visited,
    .ty-typography.-theme-white h5 a.ng-binding,
    .ty-typography.-theme-white h5 a.ng-binding:link,
    .ty-typography.-theme-white h5 a.ng-binding:visited,
    .ty-typography.-theme-white h6 a:not([class]),
    .ty-typography.-theme-white h6 a:not([class]):link,
    .ty-typography.-theme-white h6 a:not([class]):visited,
    .ty-typography.-theme-white h6 a.ng-binding,
    .ty-typography.-theme-white h6 a.ng-binding:link,
    .ty-typography.-theme-white h6 a.ng-binding:visited {
      color: #1a1a1a;
      text-decoration: underline; }
    .ty-typography.-theme-white .ty-tg-h1 a:not([class]):hover, .ty-typography.-theme-white .ty-tg-h1 a:not([class]):focus, .ty-typography.-theme-white .ty-tg-h1 a.ng-binding:hover, .ty-typography.-theme-white .ty-tg-h1 a.ng-binding:focus,
    .ty-typography.-theme-white .ty-tg-h2 a:not([class]):hover,
    .ty-typography.-theme-white .ty-tg-h2 a:not([class]):focus,
    .ty-typography.-theme-white .ty-tg-h2 a.ng-binding:hover,
    .ty-typography.-theme-white .ty-tg-h2 a.ng-binding:focus,
    .ty-typography.-theme-white .ty-tg-h3 a:not([class]):hover,
    .ty-typography.-theme-white .ty-tg-h3 a:not([class]):focus,
    .ty-typography.-theme-white .ty-tg-h3 a.ng-binding:hover,
    .ty-typography.-theme-white .ty-tg-h3 a.ng-binding:focus,
    .ty-typography.-theme-white .ty-tg-h3-regular a:not([class]):hover,
    .ty-typography.-theme-white .ty-tg-h3-regular a:not([class]):focus,
    .ty-typography.-theme-white .ty-tg-h3-regular a.ng-binding:hover,
    .ty-typography.-theme-white .ty-tg-h3-regular a.ng-binding:focus,
    .ty-typography.-theme-white .ty-tg-h4 a:not([class]):hover,
    .ty-typography.-theme-white .ty-tg-h4 a:not([class]):focus,
    .ty-typography.-theme-white .ty-tg-h4 a.ng-binding:hover,
    .ty-typography.-theme-white .ty-tg-h4 a.ng-binding:focus,
    .ty-typography.-theme-white .ty-tg-h5 a:not([class]):hover,
    .ty-typography.-theme-white .ty-tg-h5 a:not([class]):focus,
    .ty-typography.-theme-white .ty-tg-h5 a.ng-binding:hover,
    .ty-typography.-theme-white .ty-tg-h5 a.ng-binding:focus,
    .ty-typography.-theme-white .ty-tg-h6 a:not([class]):hover,
    .ty-typography.-theme-white .ty-tg-h6 a:not([class]):focus,
    .ty-typography.-theme-white .ty-tg-h6 a.ng-binding:hover,
    .ty-typography.-theme-white .ty-tg-h6 a.ng-binding:focus,
    .ty-typography.-theme-white h1 a:not([class]):hover,
    .ty-typography.-theme-white h1 a:not([class]):focus,
    .ty-typography.-theme-white h1 a.ng-binding:hover,
    .ty-typography.-theme-white h1 a.ng-binding:focus,
    .ty-typography.-theme-white h2 a:not([class]):hover,
    .ty-typography.-theme-white h2 a:not([class]):focus,
    .ty-typography.-theme-white h2 a.ng-binding:hover,
    .ty-typography.-theme-white h2 a.ng-binding:focus,
    .ty-typography.-theme-white h3 a:not([class]):hover,
    .ty-typography.-theme-white h3 a:not([class]):focus,
    .ty-typography.-theme-white h3 a.ng-binding:hover,
    .ty-typography.-theme-white h3 a.ng-binding:focus,
    .ty-typography.-theme-white h4 a:not([class]):hover,
    .ty-typography.-theme-white h4 a:not([class]):focus,
    .ty-typography.-theme-white h4 a.ng-binding:hover,
    .ty-typography.-theme-white h4 a.ng-binding:focus,
    .ty-typography.-theme-white h5 a:not([class]):hover,
    .ty-typography.-theme-white h5 a:not([class]):focus,
    .ty-typography.-theme-white h5 a.ng-binding:hover,
    .ty-typography.-theme-white h5 a.ng-binding:focus,
    .ty-typography.-theme-white h6 a:not([class]):hover,
    .ty-typography.-theme-white h6 a:not([class]):focus,
    .ty-typography.-theme-white h6 a.ng-binding:hover,
    .ty-typography.-theme-white h6 a.ng-binding:focus {
      color: #eb0a1e; }
    .ty-typography.-theme-white .ty-tg-h1 a:not([class]):active, .ty-typography.-theme-white .ty-tg-h1 a.ng-binding:active,
    .ty-typography.-theme-white .ty-tg-h2 a:not([class]):active,
    .ty-typography.-theme-white .ty-tg-h2 a.ng-binding:active,
    .ty-typography.-theme-white .ty-tg-h3 a:not([class]):active,
    .ty-typography.-theme-white .ty-tg-h3 a.ng-binding:active,
    .ty-typography.-theme-white .ty-tg-h3-regular a:not([class]):active,
    .ty-typography.-theme-white .ty-tg-h3-regular a.ng-binding:active,
    .ty-typography.-theme-white .ty-tg-h4 a:not([class]):active,
    .ty-typography.-theme-white .ty-tg-h4 a.ng-binding:active,
    .ty-typography.-theme-white .ty-tg-h5 a:not([class]):active,
    .ty-typography.-theme-white .ty-tg-h5 a.ng-binding:active,
    .ty-typography.-theme-white .ty-tg-h6 a:not([class]):active,
    .ty-typography.-theme-white .ty-tg-h6 a.ng-binding:active,
    .ty-typography.-theme-white h1 a:not([class]):active,
    .ty-typography.-theme-white h1 a.ng-binding:active,
    .ty-typography.-theme-white h2 a:not([class]):active,
    .ty-typography.-theme-white h2 a.ng-binding:active,
    .ty-typography.-theme-white h3 a:not([class]):active,
    .ty-typography.-theme-white h3 a.ng-binding:active,
    .ty-typography.-theme-white h4 a:not([class]):active,
    .ty-typography.-theme-white h4 a.ng-binding:active,
    .ty-typography.-theme-white h5 a:not([class]):active,
    .ty-typography.-theme-white h5 a.ng-binding:active,
    .ty-typography.-theme-white h6 a:not([class]):active,
    .ty-typography.-theme-white h6 a.ng-binding:active {
      color: #eb0a1e; }
  .ty-typography.-theme-white {
    color: #1a1a1a; }
  .ty-typography.-theme-white p.ty-tg-label,
  .ty-typography.-theme-white p.ty-tg-c3 {
    color: #666666; }
  .ty-typography.-theme-white a:not([class]), .ty-typography.-theme-white a:not([class]):link, .ty-typography.-theme-white a:not([class]):visited, .ty-typography.-theme-white a.ng-binding, .ty-typography.-theme-white a.ng-binding:link, .ty-typography.-theme-white a.ng-binding:visited {
    color: #1a1a1a;
    text-decoration: underline; }
  .ty-typography.-theme-white a:not([class]):hover, .ty-typography.-theme-white a:not([class]):focus, .ty-typography.-theme-white a.ng-binding:hover, .ty-typography.-theme-white a.ng-binding:focus {
    color: #eb0a1e; }
  .ty-typography.-theme-white a:not([class]):active, .ty-typography.-theme-white a.ng-binding:active {
    color: #eb0a1e; }
  .ty-typography.-theme-white .ty-tg-link-primary {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out; }
    .ty-typography.-theme-white .ty-tg-link-primary:hover, .ty-typography.-theme-white .ty-tg-link-primary:focus {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-white .ty-tg-link-primary:active, .ty-typography.-theme-white .ty-tg-link-primary.active {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-white .ty-tg-link-primary.disabled, .ty-typography.-theme-white .ty-tg-link-primary.disabled:hover, .ty-typography.-theme-white .ty-tg-link-primary.disabled:focus, .ty-typography.-theme-white .ty-tg-link-primary.disabled:active, .ty-typography.-theme-white .ty-tg-link-primary.disabled.active, .ty-typography.-theme-white .ty-tg-link-primary[disabled], .ty-typography.-theme-white .ty-tg-link-primary[disabled]:hover, .ty-typography.-theme-white .ty-tg-link-primary[disabled]:focus, .ty-typography.-theme-white .ty-tg-link-primary[disabled]:active, .ty-typography.-theme-white .ty-tg-link-primary[disabled].active,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-primary,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-primary:hover,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-primary:focus,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-primary:active,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-primary.active {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }
  .ty-typography.-theme-white .ty-tg-link-optional {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out; }
    .ty-typography.-theme-white .ty-tg-link-optional:hover, .ty-typography.-theme-white .ty-tg-link-optional:focus {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-white .ty-tg-link-optional:active, .ty-typography.-theme-white .ty-tg-link-optional.active {
      color: #666666;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-white .ty-tg-link-optional.disabled, .ty-typography.-theme-white .ty-tg-link-optional.disabled:hover, .ty-typography.-theme-white .ty-tg-link-optional.disabled:focus, .ty-typography.-theme-white .ty-tg-link-optional.disabled:active, .ty-typography.-theme-white .ty-tg-link-optional.disabled.active, .ty-typography.-theme-white .ty-tg-link-optional[disabled], .ty-typography.-theme-white .ty-tg-link-optional[disabled]:hover, .ty-typography.-theme-white .ty-tg-link-optional[disabled]:focus, .ty-typography.-theme-white .ty-tg-link-optional[disabled]:active, .ty-typography.-theme-white .ty-tg-link-optional[disabled].active,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-optional,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-optional:hover,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-optional:focus,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-optional:active,
    fieldset[disabled] .ty-typography.-theme-white .ty-tg-link-optional.active {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }

.ty-typography.-theme-light-grey {
  background: #f5f6f7; }
  .ty-typography.-theme-light-grey .ty-tg-h1,
  .ty-typography.-theme-light-grey .ty-tg-h2,
  .ty-typography.-theme-light-grey .ty-tg-h3,
  .ty-typography.-theme-light-grey .ty-tg-h3-regular,
  .ty-typography.-theme-light-grey .ty-tg-h4,
  .ty-typography.-theme-light-grey .ty-tg-h5,
  .ty-typography.-theme-light-grey .ty-tg-h6,
  .ty-typography.-theme-light-grey h1,
  .ty-typography.-theme-light-grey h2,
  .ty-typography.-theme-light-grey h3,
  .ty-typography.-theme-light-grey h4,
  .ty-typography.-theme-light-grey h5,
  .ty-typography.-theme-light-grey h6 {
    color: #1a1a1a; }
    .ty-typography.-theme-light-grey .ty-tg-h1 a:not([class]), .ty-typography.-theme-light-grey .ty-tg-h1 a:not([class]):link, .ty-typography.-theme-light-grey .ty-tg-h1 a:not([class]):visited, .ty-typography.-theme-light-grey .ty-tg-h1 a.ng-binding, .ty-typography.-theme-light-grey .ty-tg-h1 a.ng-binding:link, .ty-typography.-theme-light-grey .ty-tg-h1 a.ng-binding:visited,
    .ty-typography.-theme-light-grey .ty-tg-h2 a:not([class]),
    .ty-typography.-theme-light-grey .ty-tg-h2 a:not([class]):link,
    .ty-typography.-theme-light-grey .ty-tg-h2 a:not([class]):visited,
    .ty-typography.-theme-light-grey .ty-tg-h2 a.ng-binding,
    .ty-typography.-theme-light-grey .ty-tg-h2 a.ng-binding:link,
    .ty-typography.-theme-light-grey .ty-tg-h2 a.ng-binding:visited,
    .ty-typography.-theme-light-grey .ty-tg-h3 a:not([class]),
    .ty-typography.-theme-light-grey .ty-tg-h3 a:not([class]):link,
    .ty-typography.-theme-light-grey .ty-tg-h3 a:not([class]):visited,
    .ty-typography.-theme-light-grey .ty-tg-h3 a.ng-binding,
    .ty-typography.-theme-light-grey .ty-tg-h3 a.ng-binding:link,
    .ty-typography.-theme-light-grey .ty-tg-h3 a.ng-binding:visited,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a:not([class]),
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a:not([class]):link,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a:not([class]):visited,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a.ng-binding,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a.ng-binding:link,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a.ng-binding:visited,
    .ty-typography.-theme-light-grey .ty-tg-h4 a:not([class]),
    .ty-typography.-theme-light-grey .ty-tg-h4 a:not([class]):link,
    .ty-typography.-theme-light-grey .ty-tg-h4 a:not([class]):visited,
    .ty-typography.-theme-light-grey .ty-tg-h4 a.ng-binding,
    .ty-typography.-theme-light-grey .ty-tg-h4 a.ng-binding:link,
    .ty-typography.-theme-light-grey .ty-tg-h4 a.ng-binding:visited,
    .ty-typography.-theme-light-grey .ty-tg-h5 a:not([class]),
    .ty-typography.-theme-light-grey .ty-tg-h5 a:not([class]):link,
    .ty-typography.-theme-light-grey .ty-tg-h5 a:not([class]):visited,
    .ty-typography.-theme-light-grey .ty-tg-h5 a.ng-binding,
    .ty-typography.-theme-light-grey .ty-tg-h5 a.ng-binding:link,
    .ty-typography.-theme-light-grey .ty-tg-h5 a.ng-binding:visited,
    .ty-typography.-theme-light-grey .ty-tg-h6 a:not([class]),
    .ty-typography.-theme-light-grey .ty-tg-h6 a:not([class]):link,
    .ty-typography.-theme-light-grey .ty-tg-h6 a:not([class]):visited,
    .ty-typography.-theme-light-grey .ty-tg-h6 a.ng-binding,
    .ty-typography.-theme-light-grey .ty-tg-h6 a.ng-binding:link,
    .ty-typography.-theme-light-grey .ty-tg-h6 a.ng-binding:visited,
    .ty-typography.-theme-light-grey h1 a:not([class]),
    .ty-typography.-theme-light-grey h1 a:not([class]):link,
    .ty-typography.-theme-light-grey h1 a:not([class]):visited,
    .ty-typography.-theme-light-grey h1 a.ng-binding,
    .ty-typography.-theme-light-grey h1 a.ng-binding:link,
    .ty-typography.-theme-light-grey h1 a.ng-binding:visited,
    .ty-typography.-theme-light-grey h2 a:not([class]),
    .ty-typography.-theme-light-grey h2 a:not([class]):link,
    .ty-typography.-theme-light-grey h2 a:not([class]):visited,
    .ty-typography.-theme-light-grey h2 a.ng-binding,
    .ty-typography.-theme-light-grey h2 a.ng-binding:link,
    .ty-typography.-theme-light-grey h2 a.ng-binding:visited,
    .ty-typography.-theme-light-grey h3 a:not([class]),
    .ty-typography.-theme-light-grey h3 a:not([class]):link,
    .ty-typography.-theme-light-grey h3 a:not([class]):visited,
    .ty-typography.-theme-light-grey h3 a.ng-binding,
    .ty-typography.-theme-light-grey h3 a.ng-binding:link,
    .ty-typography.-theme-light-grey h3 a.ng-binding:visited,
    .ty-typography.-theme-light-grey h4 a:not([class]),
    .ty-typography.-theme-light-grey h4 a:not([class]):link,
    .ty-typography.-theme-light-grey h4 a:not([class]):visited,
    .ty-typography.-theme-light-grey h4 a.ng-binding,
    .ty-typography.-theme-light-grey h4 a.ng-binding:link,
    .ty-typography.-theme-light-grey h4 a.ng-binding:visited,
    .ty-typography.-theme-light-grey h5 a:not([class]),
    .ty-typography.-theme-light-grey h5 a:not([class]):link,
    .ty-typography.-theme-light-grey h5 a:not([class]):visited,
    .ty-typography.-theme-light-grey h5 a.ng-binding,
    .ty-typography.-theme-light-grey h5 a.ng-binding:link,
    .ty-typography.-theme-light-grey h5 a.ng-binding:visited,
    .ty-typography.-theme-light-grey h6 a:not([class]),
    .ty-typography.-theme-light-grey h6 a:not([class]):link,
    .ty-typography.-theme-light-grey h6 a:not([class]):visited,
    .ty-typography.-theme-light-grey h6 a.ng-binding,
    .ty-typography.-theme-light-grey h6 a.ng-binding:link,
    .ty-typography.-theme-light-grey h6 a.ng-binding:visited {
      color: #1a1a1a;
      text-decoration: underline; }
    .ty-typography.-theme-light-grey .ty-tg-h1 a:not([class]):hover, .ty-typography.-theme-light-grey .ty-tg-h1 a:not([class]):focus, .ty-typography.-theme-light-grey .ty-tg-h1 a.ng-binding:hover, .ty-typography.-theme-light-grey .ty-tg-h1 a.ng-binding:focus,
    .ty-typography.-theme-light-grey .ty-tg-h2 a:not([class]):hover,
    .ty-typography.-theme-light-grey .ty-tg-h2 a:not([class]):focus,
    .ty-typography.-theme-light-grey .ty-tg-h2 a.ng-binding:hover,
    .ty-typography.-theme-light-grey .ty-tg-h2 a.ng-binding:focus,
    .ty-typography.-theme-light-grey .ty-tg-h3 a:not([class]):hover,
    .ty-typography.-theme-light-grey .ty-tg-h3 a:not([class]):focus,
    .ty-typography.-theme-light-grey .ty-tg-h3 a.ng-binding:hover,
    .ty-typography.-theme-light-grey .ty-tg-h3 a.ng-binding:focus,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a:not([class]):hover,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a:not([class]):focus,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a.ng-binding:hover,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a.ng-binding:focus,
    .ty-typography.-theme-light-grey .ty-tg-h4 a:not([class]):hover,
    .ty-typography.-theme-light-grey .ty-tg-h4 a:not([class]):focus,
    .ty-typography.-theme-light-grey .ty-tg-h4 a.ng-binding:hover,
    .ty-typography.-theme-light-grey .ty-tg-h4 a.ng-binding:focus,
    .ty-typography.-theme-light-grey .ty-tg-h5 a:not([class]):hover,
    .ty-typography.-theme-light-grey .ty-tg-h5 a:not([class]):focus,
    .ty-typography.-theme-light-grey .ty-tg-h5 a.ng-binding:hover,
    .ty-typography.-theme-light-grey .ty-tg-h5 a.ng-binding:focus,
    .ty-typography.-theme-light-grey .ty-tg-h6 a:not([class]):hover,
    .ty-typography.-theme-light-grey .ty-tg-h6 a:not([class]):focus,
    .ty-typography.-theme-light-grey .ty-tg-h6 a.ng-binding:hover,
    .ty-typography.-theme-light-grey .ty-tg-h6 a.ng-binding:focus,
    .ty-typography.-theme-light-grey h1 a:not([class]):hover,
    .ty-typography.-theme-light-grey h1 a:not([class]):focus,
    .ty-typography.-theme-light-grey h1 a.ng-binding:hover,
    .ty-typography.-theme-light-grey h1 a.ng-binding:focus,
    .ty-typography.-theme-light-grey h2 a:not([class]):hover,
    .ty-typography.-theme-light-grey h2 a:not([class]):focus,
    .ty-typography.-theme-light-grey h2 a.ng-binding:hover,
    .ty-typography.-theme-light-grey h2 a.ng-binding:focus,
    .ty-typography.-theme-light-grey h3 a:not([class]):hover,
    .ty-typography.-theme-light-grey h3 a:not([class]):focus,
    .ty-typography.-theme-light-grey h3 a.ng-binding:hover,
    .ty-typography.-theme-light-grey h3 a.ng-binding:focus,
    .ty-typography.-theme-light-grey h4 a:not([class]):hover,
    .ty-typography.-theme-light-grey h4 a:not([class]):focus,
    .ty-typography.-theme-light-grey h4 a.ng-binding:hover,
    .ty-typography.-theme-light-grey h4 a.ng-binding:focus,
    .ty-typography.-theme-light-grey h5 a:not([class]):hover,
    .ty-typography.-theme-light-grey h5 a:not([class]):focus,
    .ty-typography.-theme-light-grey h5 a.ng-binding:hover,
    .ty-typography.-theme-light-grey h5 a.ng-binding:focus,
    .ty-typography.-theme-light-grey h6 a:not([class]):hover,
    .ty-typography.-theme-light-grey h6 a:not([class]):focus,
    .ty-typography.-theme-light-grey h6 a.ng-binding:hover,
    .ty-typography.-theme-light-grey h6 a.ng-binding:focus {
      color: #eb0a1e; }
    .ty-typography.-theme-light-grey .ty-tg-h1 a:not([class]):active, .ty-typography.-theme-light-grey .ty-tg-h1 a.ng-binding:active,
    .ty-typography.-theme-light-grey .ty-tg-h2 a:not([class]):active,
    .ty-typography.-theme-light-grey .ty-tg-h2 a.ng-binding:active,
    .ty-typography.-theme-light-grey .ty-tg-h3 a:not([class]):active,
    .ty-typography.-theme-light-grey .ty-tg-h3 a.ng-binding:active,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a:not([class]):active,
    .ty-typography.-theme-light-grey .ty-tg-h3-regular a.ng-binding:active,
    .ty-typography.-theme-light-grey .ty-tg-h4 a:not([class]):active,
    .ty-typography.-theme-light-grey .ty-tg-h4 a.ng-binding:active,
    .ty-typography.-theme-light-grey .ty-tg-h5 a:not([class]):active,
    .ty-typography.-theme-light-grey .ty-tg-h5 a.ng-binding:active,
    .ty-typography.-theme-light-grey .ty-tg-h6 a:not([class]):active,
    .ty-typography.-theme-light-grey .ty-tg-h6 a.ng-binding:active,
    .ty-typography.-theme-light-grey h1 a:not([class]):active,
    .ty-typography.-theme-light-grey h1 a.ng-binding:active,
    .ty-typography.-theme-light-grey h2 a:not([class]):active,
    .ty-typography.-theme-light-grey h2 a.ng-binding:active,
    .ty-typography.-theme-light-grey h3 a:not([class]):active,
    .ty-typography.-theme-light-grey h3 a.ng-binding:active,
    .ty-typography.-theme-light-grey h4 a:not([class]):active,
    .ty-typography.-theme-light-grey h4 a.ng-binding:active,
    .ty-typography.-theme-light-grey h5 a:not([class]):active,
    .ty-typography.-theme-light-grey h5 a.ng-binding:active,
    .ty-typography.-theme-light-grey h6 a:not([class]):active,
    .ty-typography.-theme-light-grey h6 a.ng-binding:active {
      color: #eb0a1e; }
  .ty-typography.-theme-light-grey {
    color: #1a1a1a; }
  .ty-typography.-theme-light-grey p.ty-tg-label,
  .ty-typography.-theme-light-grey p.ty-tg-c3 {
    color: #666666; }
  .ty-typography.-theme-light-grey a:not([class]), .ty-typography.-theme-light-grey a:not([class]):link, .ty-typography.-theme-light-grey a:not([class]):visited, .ty-typography.-theme-light-grey a.ng-binding, .ty-typography.-theme-light-grey a.ng-binding:link, .ty-typography.-theme-light-grey a.ng-binding:visited {
    color: #1a1a1a;
    text-decoration: underline; }
  .ty-typography.-theme-light-grey a:not([class]):hover, .ty-typography.-theme-light-grey a:not([class]):focus, .ty-typography.-theme-light-grey a.ng-binding:hover, .ty-typography.-theme-light-grey a.ng-binding:focus {
    color: #eb0a1e; }
  .ty-typography.-theme-light-grey a:not([class]):active, .ty-typography.-theme-light-grey a.ng-binding:active {
    color: #eb0a1e; }
  .ty-typography.-theme-light-grey .ty-tg-link-primary {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out; }
    .ty-typography.-theme-light-grey .ty-tg-link-primary:hover, .ty-typography.-theme-light-grey .ty-tg-link-primary:focus {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-light-grey .ty-tg-link-primary:active, .ty-typography.-theme-light-grey .ty-tg-link-primary.active {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-light-grey .ty-tg-link-primary.disabled, .ty-typography.-theme-light-grey .ty-tg-link-primary.disabled:hover, .ty-typography.-theme-light-grey .ty-tg-link-primary.disabled:focus, .ty-typography.-theme-light-grey .ty-tg-link-primary.disabled:active, .ty-typography.-theme-light-grey .ty-tg-link-primary.disabled.active, .ty-typography.-theme-light-grey .ty-tg-link-primary[disabled], .ty-typography.-theme-light-grey .ty-tg-link-primary[disabled]:hover, .ty-typography.-theme-light-grey .ty-tg-link-primary[disabled]:focus, .ty-typography.-theme-light-grey .ty-tg-link-primary[disabled]:active, .ty-typography.-theme-light-grey .ty-tg-link-primary[disabled].active,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-primary,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-primary:hover,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-primary:focus,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-primary:active,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-primary.active {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-link-optional {
    color: #1a1a1a;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out; }
    .ty-typography.-theme-light-grey .ty-tg-link-optional:hover, .ty-typography.-theme-light-grey .ty-tg-link-optional:focus {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-light-grey .ty-tg-link-optional:active, .ty-typography.-theme-light-grey .ty-tg-link-optional.active {
      color: #666666;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-light-grey .ty-tg-link-optional.disabled, .ty-typography.-theme-light-grey .ty-tg-link-optional.disabled:hover, .ty-typography.-theme-light-grey .ty-tg-link-optional.disabled:focus, .ty-typography.-theme-light-grey .ty-tg-link-optional.disabled:active, .ty-typography.-theme-light-grey .ty-tg-link-optional.disabled.active, .ty-typography.-theme-light-grey .ty-tg-link-optional[disabled], .ty-typography.-theme-light-grey .ty-tg-link-optional[disabled]:hover, .ty-typography.-theme-light-grey .ty-tg-link-optional[disabled]:focus, .ty-typography.-theme-light-grey .ty-tg-link-optional[disabled]:active, .ty-typography.-theme-light-grey .ty-tg-link-optional[disabled].active,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-optional,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-optional:hover,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-optional:focus,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-optional:active,
    fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-link-optional.active {
      color: #1a1a1a;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }

.ty-typography.-theme-black {
  background: #1a1a1a; }
  .ty-typography.-theme-black .ty-tg-h1,
  .ty-typography.-theme-black .ty-tg-h2,
  .ty-typography.-theme-black .ty-tg-h3,
  .ty-typography.-theme-black .ty-tg-h3-regular,
  .ty-typography.-theme-black .ty-tg-h4,
  .ty-typography.-theme-black .ty-tg-h5,
  .ty-typography.-theme-black .ty-tg-h6,
  .ty-typography.-theme-black h1,
  .ty-typography.-theme-black h2,
  .ty-typography.-theme-black h3,
  .ty-typography.-theme-black h4,
  .ty-typography.-theme-black h5,
  .ty-typography.-theme-black h6 {
    color: #fff; }
    .ty-typography.-theme-black .ty-tg-h1 a:not([class]), .ty-typography.-theme-black .ty-tg-h1 a:not([class]):link, .ty-typography.-theme-black .ty-tg-h1 a:not([class]):visited, .ty-typography.-theme-black .ty-tg-h1 a.ng-binding, .ty-typography.-theme-black .ty-tg-h1 a.ng-binding:link, .ty-typography.-theme-black .ty-tg-h1 a.ng-binding:visited,
    .ty-typography.-theme-black .ty-tg-h2 a:not([class]),
    .ty-typography.-theme-black .ty-tg-h2 a:not([class]):link,
    .ty-typography.-theme-black .ty-tg-h2 a:not([class]):visited,
    .ty-typography.-theme-black .ty-tg-h2 a.ng-binding,
    .ty-typography.-theme-black .ty-tg-h2 a.ng-binding:link,
    .ty-typography.-theme-black .ty-tg-h2 a.ng-binding:visited,
    .ty-typography.-theme-black .ty-tg-h3 a:not([class]),
    .ty-typography.-theme-black .ty-tg-h3 a:not([class]):link,
    .ty-typography.-theme-black .ty-tg-h3 a:not([class]):visited,
    .ty-typography.-theme-black .ty-tg-h3 a.ng-binding,
    .ty-typography.-theme-black .ty-tg-h3 a.ng-binding:link,
    .ty-typography.-theme-black .ty-tg-h3 a.ng-binding:visited,
    .ty-typography.-theme-black .ty-tg-h3-regular a:not([class]),
    .ty-typography.-theme-black .ty-tg-h3-regular a:not([class]):link,
    .ty-typography.-theme-black .ty-tg-h3-regular a:not([class]):visited,
    .ty-typography.-theme-black .ty-tg-h3-regular a.ng-binding,
    .ty-typography.-theme-black .ty-tg-h3-regular a.ng-binding:link,
    .ty-typography.-theme-black .ty-tg-h3-regular a.ng-binding:visited,
    .ty-typography.-theme-black .ty-tg-h4 a:not([class]),
    .ty-typography.-theme-black .ty-tg-h4 a:not([class]):link,
    .ty-typography.-theme-black .ty-tg-h4 a:not([class]):visited,
    .ty-typography.-theme-black .ty-tg-h4 a.ng-binding,
    .ty-typography.-theme-black .ty-tg-h4 a.ng-binding:link,
    .ty-typography.-theme-black .ty-tg-h4 a.ng-binding:visited,
    .ty-typography.-theme-black .ty-tg-h5 a:not([class]),
    .ty-typography.-theme-black .ty-tg-h5 a:not([class]):link,
    .ty-typography.-theme-black .ty-tg-h5 a:not([class]):visited,
    .ty-typography.-theme-black .ty-tg-h5 a.ng-binding,
    .ty-typography.-theme-black .ty-tg-h5 a.ng-binding:link,
    .ty-typography.-theme-black .ty-tg-h5 a.ng-binding:visited,
    .ty-typography.-theme-black .ty-tg-h6 a:not([class]),
    .ty-typography.-theme-black .ty-tg-h6 a:not([class]):link,
    .ty-typography.-theme-black .ty-tg-h6 a:not([class]):visited,
    .ty-typography.-theme-black .ty-tg-h6 a.ng-binding,
    .ty-typography.-theme-black .ty-tg-h6 a.ng-binding:link,
    .ty-typography.-theme-black .ty-tg-h6 a.ng-binding:visited,
    .ty-typography.-theme-black h1 a:not([class]),
    .ty-typography.-theme-black h1 a:not([class]):link,
    .ty-typography.-theme-black h1 a:not([class]):visited,
    .ty-typography.-theme-black h1 a.ng-binding,
    .ty-typography.-theme-black h1 a.ng-binding:link,
    .ty-typography.-theme-black h1 a.ng-binding:visited,
    .ty-typography.-theme-black h2 a:not([class]),
    .ty-typography.-theme-black h2 a:not([class]):link,
    .ty-typography.-theme-black h2 a:not([class]):visited,
    .ty-typography.-theme-black h2 a.ng-binding,
    .ty-typography.-theme-black h2 a.ng-binding:link,
    .ty-typography.-theme-black h2 a.ng-binding:visited,
    .ty-typography.-theme-black h3 a:not([class]),
    .ty-typography.-theme-black h3 a:not([class]):link,
    .ty-typography.-theme-black h3 a:not([class]):visited,
    .ty-typography.-theme-black h3 a.ng-binding,
    .ty-typography.-theme-black h3 a.ng-binding:link,
    .ty-typography.-theme-black h3 a.ng-binding:visited,
    .ty-typography.-theme-black h4 a:not([class]),
    .ty-typography.-theme-black h4 a:not([class]):link,
    .ty-typography.-theme-black h4 a:not([class]):visited,
    .ty-typography.-theme-black h4 a.ng-binding,
    .ty-typography.-theme-black h4 a.ng-binding:link,
    .ty-typography.-theme-black h4 a.ng-binding:visited,
    .ty-typography.-theme-black h5 a:not([class]),
    .ty-typography.-theme-black h5 a:not([class]):link,
    .ty-typography.-theme-black h5 a:not([class]):visited,
    .ty-typography.-theme-black h5 a.ng-binding,
    .ty-typography.-theme-black h5 a.ng-binding:link,
    .ty-typography.-theme-black h5 a.ng-binding:visited,
    .ty-typography.-theme-black h6 a:not([class]),
    .ty-typography.-theme-black h6 a:not([class]):link,
    .ty-typography.-theme-black h6 a:not([class]):visited,
    .ty-typography.-theme-black h6 a.ng-binding,
    .ty-typography.-theme-black h6 a.ng-binding:link,
    .ty-typography.-theme-black h6 a.ng-binding:visited {
      color: #fff;
      text-decoration: underline; }
    .ty-typography.-theme-black .ty-tg-h1 a:not([class]):hover, .ty-typography.-theme-black .ty-tg-h1 a:not([class]):focus, .ty-typography.-theme-black .ty-tg-h1 a.ng-binding:hover, .ty-typography.-theme-black .ty-tg-h1 a.ng-binding:focus,
    .ty-typography.-theme-black .ty-tg-h2 a:not([class]):hover,
    .ty-typography.-theme-black .ty-tg-h2 a:not([class]):focus,
    .ty-typography.-theme-black .ty-tg-h2 a.ng-binding:hover,
    .ty-typography.-theme-black .ty-tg-h2 a.ng-binding:focus,
    .ty-typography.-theme-black .ty-tg-h3 a:not([class]):hover,
    .ty-typography.-theme-black .ty-tg-h3 a:not([class]):focus,
    .ty-typography.-theme-black .ty-tg-h3 a.ng-binding:hover,
    .ty-typography.-theme-black .ty-tg-h3 a.ng-binding:focus,
    .ty-typography.-theme-black .ty-tg-h3-regular a:not([class]):hover,
    .ty-typography.-theme-black .ty-tg-h3-regular a:not([class]):focus,
    .ty-typography.-theme-black .ty-tg-h3-regular a.ng-binding:hover,
    .ty-typography.-theme-black .ty-tg-h3-regular a.ng-binding:focus,
    .ty-typography.-theme-black .ty-tg-h4 a:not([class]):hover,
    .ty-typography.-theme-black .ty-tg-h4 a:not([class]):focus,
    .ty-typography.-theme-black .ty-tg-h4 a.ng-binding:hover,
    .ty-typography.-theme-black .ty-tg-h4 a.ng-binding:focus,
    .ty-typography.-theme-black .ty-tg-h5 a:not([class]):hover,
    .ty-typography.-theme-black .ty-tg-h5 a:not([class]):focus,
    .ty-typography.-theme-black .ty-tg-h5 a.ng-binding:hover,
    .ty-typography.-theme-black .ty-tg-h5 a.ng-binding:focus,
    .ty-typography.-theme-black .ty-tg-h6 a:not([class]):hover,
    .ty-typography.-theme-black .ty-tg-h6 a:not([class]):focus,
    .ty-typography.-theme-black .ty-tg-h6 a.ng-binding:hover,
    .ty-typography.-theme-black .ty-tg-h6 a.ng-binding:focus,
    .ty-typography.-theme-black h1 a:not([class]):hover,
    .ty-typography.-theme-black h1 a:not([class]):focus,
    .ty-typography.-theme-black h1 a.ng-binding:hover,
    .ty-typography.-theme-black h1 a.ng-binding:focus,
    .ty-typography.-theme-black h2 a:not([class]):hover,
    .ty-typography.-theme-black h2 a:not([class]):focus,
    .ty-typography.-theme-black h2 a.ng-binding:hover,
    .ty-typography.-theme-black h2 a.ng-binding:focus,
    .ty-typography.-theme-black h3 a:not([class]):hover,
    .ty-typography.-theme-black h3 a:not([class]):focus,
    .ty-typography.-theme-black h3 a.ng-binding:hover,
    .ty-typography.-theme-black h3 a.ng-binding:focus,
    .ty-typography.-theme-black h4 a:not([class]):hover,
    .ty-typography.-theme-black h4 a:not([class]):focus,
    .ty-typography.-theme-black h4 a.ng-binding:hover,
    .ty-typography.-theme-black h4 a.ng-binding:focus,
    .ty-typography.-theme-black h5 a:not([class]):hover,
    .ty-typography.-theme-black h5 a:not([class]):focus,
    .ty-typography.-theme-black h5 a.ng-binding:hover,
    .ty-typography.-theme-black h5 a.ng-binding:focus,
    .ty-typography.-theme-black h6 a:not([class]):hover,
    .ty-typography.-theme-black h6 a:not([class]):focus,
    .ty-typography.-theme-black h6 a.ng-binding:hover,
    .ty-typography.-theme-black h6 a.ng-binding:focus {
      color: #eb0a1e; }
    .ty-typography.-theme-black .ty-tg-h1 a:not([class]):active, .ty-typography.-theme-black .ty-tg-h1 a.ng-binding:active,
    .ty-typography.-theme-black .ty-tg-h2 a:not([class]):active,
    .ty-typography.-theme-black .ty-tg-h2 a.ng-binding:active,
    .ty-typography.-theme-black .ty-tg-h3 a:not([class]):active,
    .ty-typography.-theme-black .ty-tg-h3 a.ng-binding:active,
    .ty-typography.-theme-black .ty-tg-h3-regular a:not([class]):active,
    .ty-typography.-theme-black .ty-tg-h3-regular a.ng-binding:active,
    .ty-typography.-theme-black .ty-tg-h4 a:not([class]):active,
    .ty-typography.-theme-black .ty-tg-h4 a.ng-binding:active,
    .ty-typography.-theme-black .ty-tg-h5 a:not([class]):active,
    .ty-typography.-theme-black .ty-tg-h5 a.ng-binding:active,
    .ty-typography.-theme-black .ty-tg-h6 a:not([class]):active,
    .ty-typography.-theme-black .ty-tg-h6 a.ng-binding:active,
    .ty-typography.-theme-black h1 a:not([class]):active,
    .ty-typography.-theme-black h1 a.ng-binding:active,
    .ty-typography.-theme-black h2 a:not([class]):active,
    .ty-typography.-theme-black h2 a.ng-binding:active,
    .ty-typography.-theme-black h3 a:not([class]):active,
    .ty-typography.-theme-black h3 a.ng-binding:active,
    .ty-typography.-theme-black h4 a:not([class]):active,
    .ty-typography.-theme-black h4 a.ng-binding:active,
    .ty-typography.-theme-black h5 a:not([class]):active,
    .ty-typography.-theme-black h5 a.ng-binding:active,
    .ty-typography.-theme-black h6 a:not([class]):active,
    .ty-typography.-theme-black h6 a.ng-binding:active {
      color: #eb0a1e; }
  .ty-typography.-theme-black {
    color: #fff; }
  .ty-typography.-theme-black p.ty-tg-label,
  .ty-typography.-theme-black p.ty-tg-c3 {
    color: #fff; }
  .ty-typography.-theme-black a:not([class]), .ty-typography.-theme-black a:not([class]):link, .ty-typography.-theme-black a:not([class]):visited, .ty-typography.-theme-black a.ng-binding, .ty-typography.-theme-black a.ng-binding:link, .ty-typography.-theme-black a.ng-binding:visited {
    color: #fff;
    text-decoration: underline; }
  .ty-typography.-theme-black a:not([class]):hover, .ty-typography.-theme-black a:not([class]):focus, .ty-typography.-theme-black a.ng-binding:hover, .ty-typography.-theme-black a.ng-binding:focus {
    color: #eb0a1e; }
  .ty-typography.-theme-black a:not([class]):active, .ty-typography.-theme-black a.ng-binding:active {
    color: #eb0a1e; }
  .ty-typography.-theme-black .ty-tg-link-primary {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out; }
    .ty-typography.-theme-black .ty-tg-link-primary:hover, .ty-typography.-theme-black .ty-tg-link-primary:focus {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-black .ty-tg-link-primary:active, .ty-typography.-theme-black .ty-tg-link-primary.active {
      color: #ccc;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-black .ty-tg-link-primary.disabled, .ty-typography.-theme-black .ty-tg-link-primary.disabled:hover, .ty-typography.-theme-black .ty-tg-link-primary.disabled:focus, .ty-typography.-theme-black .ty-tg-link-primary.disabled:active, .ty-typography.-theme-black .ty-tg-link-primary.disabled.active, .ty-typography.-theme-black .ty-tg-link-primary[disabled], .ty-typography.-theme-black .ty-tg-link-primary[disabled]:hover, .ty-typography.-theme-black .ty-tg-link-primary[disabled]:focus, .ty-typography.-theme-black .ty-tg-link-primary[disabled]:active, .ty-typography.-theme-black .ty-tg-link-primary[disabled].active,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-primary,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-primary:hover,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-primary:focus,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-primary:active,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-primary.active {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }
  .ty-typography.-theme-black .ty-tg-link-optional {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out; }
    .ty-typography.-theme-black .ty-tg-link-optional:hover, .ty-typography.-theme-black .ty-tg-link-optional:focus {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-black .ty-tg-link-optional:active, .ty-typography.-theme-black .ty-tg-link-optional.active {
      color: #ccc;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-black .ty-tg-link-optional.disabled, .ty-typography.-theme-black .ty-tg-link-optional.disabled:hover, .ty-typography.-theme-black .ty-tg-link-optional.disabled:focus, .ty-typography.-theme-black .ty-tg-link-optional.disabled:active, .ty-typography.-theme-black .ty-tg-link-optional.disabled.active, .ty-typography.-theme-black .ty-tg-link-optional[disabled], .ty-typography.-theme-black .ty-tg-link-optional[disabled]:hover, .ty-typography.-theme-black .ty-tg-link-optional[disabled]:focus, .ty-typography.-theme-black .ty-tg-link-optional[disabled]:active, .ty-typography.-theme-black .ty-tg-link-optional[disabled].active,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-optional,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-optional:hover,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-optional:focus,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-optional:active,
    fieldset[disabled] .ty-typography.-theme-black .ty-tg-link-optional.active {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }

.ty-typography.-theme-red {
  background: #eb0a1e; }
  .ty-typography.-theme-red .ty-tg-h1,
  .ty-typography.-theme-red .ty-tg-h2,
  .ty-typography.-theme-red .ty-tg-h3,
  .ty-typography.-theme-red .ty-tg-h3-regular,
  .ty-typography.-theme-red .ty-tg-h4,
  .ty-typography.-theme-red .ty-tg-h5,
  .ty-typography.-theme-red .ty-tg-h6,
  .ty-typography.-theme-red h1,
  .ty-typography.-theme-red h2,
  .ty-typography.-theme-red h3,
  .ty-typography.-theme-red h4,
  .ty-typography.-theme-red h5,
  .ty-typography.-theme-red h6 {
    color: #fff; }
    .ty-typography.-theme-red .ty-tg-h1 a:not([class]), .ty-typography.-theme-red .ty-tg-h1 a:not([class]):link, .ty-typography.-theme-red .ty-tg-h1 a:not([class]):visited, .ty-typography.-theme-red .ty-tg-h1 a.ng-binding, .ty-typography.-theme-red .ty-tg-h1 a.ng-binding:link, .ty-typography.-theme-red .ty-tg-h1 a.ng-binding:visited,
    .ty-typography.-theme-red .ty-tg-h2 a:not([class]),
    .ty-typography.-theme-red .ty-tg-h2 a:not([class]):link,
    .ty-typography.-theme-red .ty-tg-h2 a:not([class]):visited,
    .ty-typography.-theme-red .ty-tg-h2 a.ng-binding,
    .ty-typography.-theme-red .ty-tg-h2 a.ng-binding:link,
    .ty-typography.-theme-red .ty-tg-h2 a.ng-binding:visited,
    .ty-typography.-theme-red .ty-tg-h3 a:not([class]),
    .ty-typography.-theme-red .ty-tg-h3 a:not([class]):link,
    .ty-typography.-theme-red .ty-tg-h3 a:not([class]):visited,
    .ty-typography.-theme-red .ty-tg-h3 a.ng-binding,
    .ty-typography.-theme-red .ty-tg-h3 a.ng-binding:link,
    .ty-typography.-theme-red .ty-tg-h3 a.ng-binding:visited,
    .ty-typography.-theme-red .ty-tg-h3-regular a:not([class]),
    .ty-typography.-theme-red .ty-tg-h3-regular a:not([class]):link,
    .ty-typography.-theme-red .ty-tg-h3-regular a:not([class]):visited,
    .ty-typography.-theme-red .ty-tg-h3-regular a.ng-binding,
    .ty-typography.-theme-red .ty-tg-h3-regular a.ng-binding:link,
    .ty-typography.-theme-red .ty-tg-h3-regular a.ng-binding:visited,
    .ty-typography.-theme-red .ty-tg-h4 a:not([class]),
    .ty-typography.-theme-red .ty-tg-h4 a:not([class]):link,
    .ty-typography.-theme-red .ty-tg-h4 a:not([class]):visited,
    .ty-typography.-theme-red .ty-tg-h4 a.ng-binding,
    .ty-typography.-theme-red .ty-tg-h4 a.ng-binding:link,
    .ty-typography.-theme-red .ty-tg-h4 a.ng-binding:visited,
    .ty-typography.-theme-red .ty-tg-h5 a:not([class]),
    .ty-typography.-theme-red .ty-tg-h5 a:not([class]):link,
    .ty-typography.-theme-red .ty-tg-h5 a:not([class]):visited,
    .ty-typography.-theme-red .ty-tg-h5 a.ng-binding,
    .ty-typography.-theme-red .ty-tg-h5 a.ng-binding:link,
    .ty-typography.-theme-red .ty-tg-h5 a.ng-binding:visited,
    .ty-typography.-theme-red .ty-tg-h6 a:not([class]),
    .ty-typography.-theme-red .ty-tg-h6 a:not([class]):link,
    .ty-typography.-theme-red .ty-tg-h6 a:not([class]):visited,
    .ty-typography.-theme-red .ty-tg-h6 a.ng-binding,
    .ty-typography.-theme-red .ty-tg-h6 a.ng-binding:link,
    .ty-typography.-theme-red .ty-tg-h6 a.ng-binding:visited,
    .ty-typography.-theme-red h1 a:not([class]),
    .ty-typography.-theme-red h1 a:not([class]):link,
    .ty-typography.-theme-red h1 a:not([class]):visited,
    .ty-typography.-theme-red h1 a.ng-binding,
    .ty-typography.-theme-red h1 a.ng-binding:link,
    .ty-typography.-theme-red h1 a.ng-binding:visited,
    .ty-typography.-theme-red h2 a:not([class]),
    .ty-typography.-theme-red h2 a:not([class]):link,
    .ty-typography.-theme-red h2 a:not([class]):visited,
    .ty-typography.-theme-red h2 a.ng-binding,
    .ty-typography.-theme-red h2 a.ng-binding:link,
    .ty-typography.-theme-red h2 a.ng-binding:visited,
    .ty-typography.-theme-red h3 a:not([class]),
    .ty-typography.-theme-red h3 a:not([class]):link,
    .ty-typography.-theme-red h3 a:not([class]):visited,
    .ty-typography.-theme-red h3 a.ng-binding,
    .ty-typography.-theme-red h3 a.ng-binding:link,
    .ty-typography.-theme-red h3 a.ng-binding:visited,
    .ty-typography.-theme-red h4 a:not([class]),
    .ty-typography.-theme-red h4 a:not([class]):link,
    .ty-typography.-theme-red h4 a:not([class]):visited,
    .ty-typography.-theme-red h4 a.ng-binding,
    .ty-typography.-theme-red h4 a.ng-binding:link,
    .ty-typography.-theme-red h4 a.ng-binding:visited,
    .ty-typography.-theme-red h5 a:not([class]),
    .ty-typography.-theme-red h5 a:not([class]):link,
    .ty-typography.-theme-red h5 a:not([class]):visited,
    .ty-typography.-theme-red h5 a.ng-binding,
    .ty-typography.-theme-red h5 a.ng-binding:link,
    .ty-typography.-theme-red h5 a.ng-binding:visited,
    .ty-typography.-theme-red h6 a:not([class]),
    .ty-typography.-theme-red h6 a:not([class]):link,
    .ty-typography.-theme-red h6 a:not([class]):visited,
    .ty-typography.-theme-red h6 a.ng-binding,
    .ty-typography.-theme-red h6 a.ng-binding:link,
    .ty-typography.-theme-red h6 a.ng-binding:visited {
      color: #fff;
      text-decoration: underline; }
    .ty-typography.-theme-red .ty-tg-h1 a:not([class]):hover, .ty-typography.-theme-red .ty-tg-h1 a:not([class]):focus, .ty-typography.-theme-red .ty-tg-h1 a.ng-binding:hover, .ty-typography.-theme-red .ty-tg-h1 a.ng-binding:focus,
    .ty-typography.-theme-red .ty-tg-h2 a:not([class]):hover,
    .ty-typography.-theme-red .ty-tg-h2 a:not([class]):focus,
    .ty-typography.-theme-red .ty-tg-h2 a.ng-binding:hover,
    .ty-typography.-theme-red .ty-tg-h2 a.ng-binding:focus,
    .ty-typography.-theme-red .ty-tg-h3 a:not([class]):hover,
    .ty-typography.-theme-red .ty-tg-h3 a:not([class]):focus,
    .ty-typography.-theme-red .ty-tg-h3 a.ng-binding:hover,
    .ty-typography.-theme-red .ty-tg-h3 a.ng-binding:focus,
    .ty-typography.-theme-red .ty-tg-h3-regular a:not([class]):hover,
    .ty-typography.-theme-red .ty-tg-h3-regular a:not([class]):focus,
    .ty-typography.-theme-red .ty-tg-h3-regular a.ng-binding:hover,
    .ty-typography.-theme-red .ty-tg-h3-regular a.ng-binding:focus,
    .ty-typography.-theme-red .ty-tg-h4 a:not([class]):hover,
    .ty-typography.-theme-red .ty-tg-h4 a:not([class]):focus,
    .ty-typography.-theme-red .ty-tg-h4 a.ng-binding:hover,
    .ty-typography.-theme-red .ty-tg-h4 a.ng-binding:focus,
    .ty-typography.-theme-red .ty-tg-h5 a:not([class]):hover,
    .ty-typography.-theme-red .ty-tg-h5 a:not([class]):focus,
    .ty-typography.-theme-red .ty-tg-h5 a.ng-binding:hover,
    .ty-typography.-theme-red .ty-tg-h5 a.ng-binding:focus,
    .ty-typography.-theme-red .ty-tg-h6 a:not([class]):hover,
    .ty-typography.-theme-red .ty-tg-h6 a:not([class]):focus,
    .ty-typography.-theme-red .ty-tg-h6 a.ng-binding:hover,
    .ty-typography.-theme-red .ty-tg-h6 a.ng-binding:focus,
    .ty-typography.-theme-red h1 a:not([class]):hover,
    .ty-typography.-theme-red h1 a:not([class]):focus,
    .ty-typography.-theme-red h1 a.ng-binding:hover,
    .ty-typography.-theme-red h1 a.ng-binding:focus,
    .ty-typography.-theme-red h2 a:not([class]):hover,
    .ty-typography.-theme-red h2 a:not([class]):focus,
    .ty-typography.-theme-red h2 a.ng-binding:hover,
    .ty-typography.-theme-red h2 a.ng-binding:focus,
    .ty-typography.-theme-red h3 a:not([class]):hover,
    .ty-typography.-theme-red h3 a:not([class]):focus,
    .ty-typography.-theme-red h3 a.ng-binding:hover,
    .ty-typography.-theme-red h3 a.ng-binding:focus,
    .ty-typography.-theme-red h4 a:not([class]):hover,
    .ty-typography.-theme-red h4 a:not([class]):focus,
    .ty-typography.-theme-red h4 a.ng-binding:hover,
    .ty-typography.-theme-red h4 a.ng-binding:focus,
    .ty-typography.-theme-red h5 a:not([class]):hover,
    .ty-typography.-theme-red h5 a:not([class]):focus,
    .ty-typography.-theme-red h5 a.ng-binding:hover,
    .ty-typography.-theme-red h5 a.ng-binding:focus,
    .ty-typography.-theme-red h6 a:not([class]):hover,
    .ty-typography.-theme-red h6 a:not([class]):focus,
    .ty-typography.-theme-red h6 a.ng-binding:hover,
    .ty-typography.-theme-red h6 a.ng-binding:focus {
      color: rgba(255, 255, 255, 0.8); }
    .ty-typography.-theme-red .ty-tg-h1 a:not([class]):active, .ty-typography.-theme-red .ty-tg-h1 a.ng-binding:active,
    .ty-typography.-theme-red .ty-tg-h2 a:not([class]):active,
    .ty-typography.-theme-red .ty-tg-h2 a.ng-binding:active,
    .ty-typography.-theme-red .ty-tg-h3 a:not([class]):active,
    .ty-typography.-theme-red .ty-tg-h3 a.ng-binding:active,
    .ty-typography.-theme-red .ty-tg-h3-regular a:not([class]):active,
    .ty-typography.-theme-red .ty-tg-h3-regular a.ng-binding:active,
    .ty-typography.-theme-red .ty-tg-h4 a:not([class]):active,
    .ty-typography.-theme-red .ty-tg-h4 a.ng-binding:active,
    .ty-typography.-theme-red .ty-tg-h5 a:not([class]):active,
    .ty-typography.-theme-red .ty-tg-h5 a.ng-binding:active,
    .ty-typography.-theme-red .ty-tg-h6 a:not([class]):active,
    .ty-typography.-theme-red .ty-tg-h6 a.ng-binding:active,
    .ty-typography.-theme-red h1 a:not([class]):active,
    .ty-typography.-theme-red h1 a.ng-binding:active,
    .ty-typography.-theme-red h2 a:not([class]):active,
    .ty-typography.-theme-red h2 a.ng-binding:active,
    .ty-typography.-theme-red h3 a:not([class]):active,
    .ty-typography.-theme-red h3 a.ng-binding:active,
    .ty-typography.-theme-red h4 a:not([class]):active,
    .ty-typography.-theme-red h4 a.ng-binding:active,
    .ty-typography.-theme-red h5 a:not([class]):active,
    .ty-typography.-theme-red h5 a.ng-binding:active,
    .ty-typography.-theme-red h6 a:not([class]):active,
    .ty-typography.-theme-red h6 a.ng-binding:active {
      color: rgba(255, 255, 255, 0.8); }
  .ty-typography.-theme-red {
    color: #fff; }
  .ty-typography.-theme-red p.ty-tg-label,
  .ty-typography.-theme-red p.ty-tg-c3 {
    color: #fff; }
  .ty-typography.-theme-red a:not([class]), .ty-typography.-theme-red a:not([class]):link, .ty-typography.-theme-red a:not([class]):visited, .ty-typography.-theme-red a.ng-binding, .ty-typography.-theme-red a.ng-binding:link, .ty-typography.-theme-red a.ng-binding:visited {
    color: #fff;
    text-decoration: underline; }
  .ty-typography.-theme-red a:not([class]):hover, .ty-typography.-theme-red a:not([class]):focus, .ty-typography.-theme-red a.ng-binding:hover, .ty-typography.-theme-red a.ng-binding:focus {
    color: rgba(255, 255, 255, 0.8); }
  .ty-typography.-theme-red a:not([class]):active, .ty-typography.-theme-red a.ng-binding:active {
    color: rgba(255, 255, 255, 0.8); }
  .ty-typography.-theme-red .ty-tg-link-primary {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out; }
    .ty-typography.-theme-red .ty-tg-link-primary:hover, .ty-typography.-theme-red .ty-tg-link-primary:focus {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-red .ty-tg-link-primary:active, .ty-typography.-theme-red .ty-tg-link-primary.active {
      color: #ccc;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-red .ty-tg-link-primary.disabled, .ty-typography.-theme-red .ty-tg-link-primary.disabled:hover, .ty-typography.-theme-red .ty-tg-link-primary.disabled:focus, .ty-typography.-theme-red .ty-tg-link-primary.disabled:active, .ty-typography.-theme-red .ty-tg-link-primary.disabled.active, .ty-typography.-theme-red .ty-tg-link-primary[disabled], .ty-typography.-theme-red .ty-tg-link-primary[disabled]:hover, .ty-typography.-theme-red .ty-tg-link-primary[disabled]:focus, .ty-typography.-theme-red .ty-tg-link-primary[disabled]:active, .ty-typography.-theme-red .ty-tg-link-primary[disabled].active,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-primary,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-primary:hover,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-primary:focus,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-primary:active,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-primary.active {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }
  .ty-typography.-theme-red .ty-tg-link-optional {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    transition: all 0.4s ease-out; }
    .ty-typography.-theme-red .ty-tg-link-optional:hover, .ty-typography.-theme-red .ty-tg-link-optional:focus {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-red .ty-tg-link-optional:active, .ty-typography.-theme-red .ty-tg-link-optional.active {
      color: #ccc;
      background-color: transparent;
      border-color: transparent;
      transition: all 0.2s ease-out; }
    .ty-typography.-theme-red .ty-tg-link-optional.disabled, .ty-typography.-theme-red .ty-tg-link-optional.disabled:hover, .ty-typography.-theme-red .ty-tg-link-optional.disabled:focus, .ty-typography.-theme-red .ty-tg-link-optional.disabled:active, .ty-typography.-theme-red .ty-tg-link-optional.disabled.active, .ty-typography.-theme-red .ty-tg-link-optional[disabled], .ty-typography.-theme-red .ty-tg-link-optional[disabled]:hover, .ty-typography.-theme-red .ty-tg-link-optional[disabled]:focus, .ty-typography.-theme-red .ty-tg-link-optional[disabled]:active, .ty-typography.-theme-red .ty-tg-link-optional[disabled].active,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-optional,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-optional:hover,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-optional:focus,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-optional:active,
    fieldset[disabled] .ty-typography.-theme-red .ty-tg-link-optional.active {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      opacity: .3;
      cursor: default;
      transition: all 0.2s ease-out; }

.ty-typography a.ty-tg-button-primary {
  color: #ffffff;
  background-color: #333;
  border: 1px solid #333;
  transition: all 0.4s ease-out; }
  .ty-typography a.ty-tg-button-primary:hover, .ty-typography a.ty-tg-button-primary:focus {
    color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-button-primary:active, .ty-typography a.ty-tg-button-primary.active {
    color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-button-primary.disabled, .ty-typography a.ty-tg-button-primary.disabled:hover, .ty-typography a.ty-tg-button-primary.disabled:focus, .ty-typography a.ty-tg-button-primary.disabled:active, .ty-typography a.ty-tg-button-primary.disabled.active, .ty-typography a.ty-tg-button-primary[disabled], .ty-typography a.ty-tg-button-primary[disabled]:hover, .ty-typography a.ty-tg-button-primary[disabled]:focus, .ty-typography a.ty-tg-button-primary[disabled]:active, .ty-typography a.ty-tg-button-primary[disabled].active,
  fieldset[disabled] .ty-typography a.ty-tg-button-primary,
  fieldset[disabled] .ty-typography a.ty-tg-button-primary:hover,
  fieldset[disabled] .ty-typography a.ty-tg-button-primary:focus,
  fieldset[disabled] .ty-typography a.ty-tg-button-primary:active,
  fieldset[disabled] .ty-typography a.ty-tg-button-primary.active {
    color: #ffffff;
    background-color: #333;
    border: 1px solid #333;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography a.ty-tg-button-secondary {
  color: #1a1a1a;
  background-color: transparent;
  border: 1px solid #1a1a1a;
  transition: all 0.4s ease-out; }
  .ty-typography a.ty-tg-button-secondary:hover, .ty-typography a.ty-tg-button-secondary:focus {
    color: #ffffff;
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-button-secondary:active, .ty-typography a.ty-tg-button-secondary.active {
    color: #ffffff;
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-button-secondary.disabled, .ty-typography a.ty-tg-button-secondary.disabled:hover, .ty-typography a.ty-tg-button-secondary.disabled:focus, .ty-typography a.ty-tg-button-secondary.disabled:active, .ty-typography a.ty-tg-button-secondary.disabled.active, .ty-typography a.ty-tg-button-secondary[disabled], .ty-typography a.ty-tg-button-secondary[disabled]:hover, .ty-typography a.ty-tg-button-secondary[disabled]:focus, .ty-typography a.ty-tg-button-secondary[disabled]:active, .ty-typography a.ty-tg-button-secondary[disabled].active,
  fieldset[disabled] .ty-typography a.ty-tg-button-secondary,
  fieldset[disabled] .ty-typography a.ty-tg-button-secondary:hover,
  fieldset[disabled] .ty-typography a.ty-tg-button-secondary:focus,
  fieldset[disabled] .ty-typography a.ty-tg-button-secondary:active,
  fieldset[disabled] .ty-typography a.ty-tg-button-secondary.active {
    color: #1a1a1a;
    background-color: transparent;
    border: 1px solid #1a1a1a;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography a.ty-tg-button-commit {
  color: #ffffff;
  background-color: #eb0a1e;
  border: 1px solid #eb0a1e;
  transition: all 0.4s ease-out; }
  .ty-typography a.ty-tg-button-commit:hover, .ty-typography a.ty-tg-button-commit:focus {
    color: #ffffff;
    background-color: #d1091b;
    border: 1px solid #d1091b;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-button-commit:active, .ty-typography a.ty-tg-button-commit.active {
    color: #ffffff;
    background-color: #d1091b;
    border: 1px solid #d1091b;
    transition: all 0.2s ease-out; }
  .ty-typography a.ty-tg-button-commit.disabled, .ty-typography a.ty-tg-button-commit.disabled:hover, .ty-typography a.ty-tg-button-commit.disabled:focus, .ty-typography a.ty-tg-button-commit.disabled:active, .ty-typography a.ty-tg-button-commit.disabled.active, .ty-typography a.ty-tg-button-commit[disabled], .ty-typography a.ty-tg-button-commit[disabled]:hover, .ty-typography a.ty-tg-button-commit[disabled]:focus, .ty-typography a.ty-tg-button-commit[disabled]:active, .ty-typography a.ty-tg-button-commit[disabled].active,
  fieldset[disabled] .ty-typography a.ty-tg-button-commit,
  fieldset[disabled] .ty-typography a.ty-tg-button-commit:hover,
  fieldset[disabled] .ty-typography a.ty-tg-button-commit:focus,
  fieldset[disabled] .ty-typography a.ty-tg-button-commit:active,
  fieldset[disabled] .ty-typography a.ty-tg-button-commit.active {
    color: #ffffff;
    background-color: #eb0a1e;
    border: 1px solid #eb0a1e;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-white .ty-tg-button-primary {
  color: #ffffff;
  background-color: #333;
  border: 1px solid #333;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-primary:hover, .ty-typography.-theme-white .ty-tg-button-primary:focus {
    color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-primary:active, .ty-typography.-theme-white .ty-tg-button-primary.active {
    color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-primary.disabled, .ty-typography.-theme-white .ty-tg-button-primary.disabled:hover, .ty-typography.-theme-white .ty-tg-button-primary.disabled:focus, .ty-typography.-theme-white .ty-tg-button-primary.disabled:active, .ty-typography.-theme-white .ty-tg-button-primary.disabled.active, .ty-typography.-theme-white .ty-tg-button-primary[disabled], .ty-typography.-theme-white .ty-tg-button-primary[disabled]:hover, .ty-typography.-theme-white .ty-tg-button-primary[disabled]:focus, .ty-typography.-theme-white .ty-tg-button-primary[disabled]:active, .ty-typography.-theme-white .ty-tg-button-primary[disabled].active,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-primary,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-primary:hover,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-primary:focus,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-primary:active,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-primary.active {
    color: #ffffff;
    background-color: #333;
    border: 1px solid #333;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-white .ty-tg-button-secondary {
  color: #1a1a1a;
  background-color: transparent;
  border: 1px solid #1a1a1a;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-secondary:hover, .ty-typography.-theme-white .ty-tg-button-secondary:focus {
    color: #ffffff;
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-secondary:active, .ty-typography.-theme-white .ty-tg-button-secondary.active {
    color: #ffffff;
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-secondary.disabled, .ty-typography.-theme-white .ty-tg-button-secondary.disabled:hover, .ty-typography.-theme-white .ty-tg-button-secondary.disabled:focus, .ty-typography.-theme-white .ty-tg-button-secondary.disabled:active, .ty-typography.-theme-white .ty-tg-button-secondary.disabled.active, .ty-typography.-theme-white .ty-tg-button-secondary[disabled], .ty-typography.-theme-white .ty-tg-button-secondary[disabled]:hover, .ty-typography.-theme-white .ty-tg-button-secondary[disabled]:focus, .ty-typography.-theme-white .ty-tg-button-secondary[disabled]:active, .ty-typography.-theme-white .ty-tg-button-secondary[disabled].active,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-secondary,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-secondary:hover,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-secondary:focus,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-secondary:active,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-secondary.active {
    color: #1a1a1a;
    background-color: transparent;
    border: 1px solid #1a1a1a;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-white .ty-tg-button-commit {
  color: #ffffff;
  background-color: #eb0a1e;
  border: 1px solid #eb0a1e;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-commit:hover, .ty-typography.-theme-white .ty-tg-button-commit:focus {
    color: #ffffff;
    background-color: #d1091b;
    border: 1px solid #d1091b;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-commit:active, .ty-typography.-theme-white .ty-tg-button-commit.active {
    color: #ffffff;
    background-color: #d1091b;
    border: 1px solid #d1091b;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-white .ty-tg-button-commit.disabled, .ty-typography.-theme-white .ty-tg-button-commit.disabled:hover, .ty-typography.-theme-white .ty-tg-button-commit.disabled:focus, .ty-typography.-theme-white .ty-tg-button-commit.disabled:active, .ty-typography.-theme-white .ty-tg-button-commit.disabled.active, .ty-typography.-theme-white .ty-tg-button-commit[disabled], .ty-typography.-theme-white .ty-tg-button-commit[disabled]:hover, .ty-typography.-theme-white .ty-tg-button-commit[disabled]:focus, .ty-typography.-theme-white .ty-tg-button-commit[disabled]:active, .ty-typography.-theme-white .ty-tg-button-commit[disabled].active,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-commit,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-commit:hover,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-commit:focus,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-commit:active,
  fieldset[disabled] .ty-typography.-theme-white .ty-tg-button-commit.active {
    color: #ffffff;
    background-color: #eb0a1e;
    border: 1px solid #eb0a1e;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-light-grey .ty-tg-button-primary {
  color: #ffffff;
  background-color: #333;
  border: 1px solid #333;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-primary:hover, .ty-typography.-theme-light-grey .ty-tg-button-primary:focus {
    color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-primary:active, .ty-typography.-theme-light-grey .ty-tg-button-primary.active {
    color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-primary.disabled, .ty-typography.-theme-light-grey .ty-tg-button-primary.disabled:hover, .ty-typography.-theme-light-grey .ty-tg-button-primary.disabled:focus, .ty-typography.-theme-light-grey .ty-tg-button-primary.disabled:active, .ty-typography.-theme-light-grey .ty-tg-button-primary.disabled.active, .ty-typography.-theme-light-grey .ty-tg-button-primary[disabled], .ty-typography.-theme-light-grey .ty-tg-button-primary[disabled]:hover, .ty-typography.-theme-light-grey .ty-tg-button-primary[disabled]:focus, .ty-typography.-theme-light-grey .ty-tg-button-primary[disabled]:active, .ty-typography.-theme-light-grey .ty-tg-button-primary[disabled].active,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-primary,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-primary:hover,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-primary:focus,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-primary:active,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-primary.active {
    color: #ffffff;
    background-color: #333;
    border: 1px solid #333;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-light-grey .ty-tg-button-secondary {
  color: #1a1a1a;
  background-color: transparent;
  border: 1px solid #1a1a1a;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-secondary:hover, .ty-typography.-theme-light-grey .ty-tg-button-secondary:focus {
    color: #ffffff;
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-secondary:active, .ty-typography.-theme-light-grey .ty-tg-button-secondary.active {
    color: #ffffff;
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-secondary.disabled, .ty-typography.-theme-light-grey .ty-tg-button-secondary.disabled:hover, .ty-typography.-theme-light-grey .ty-tg-button-secondary.disabled:focus, .ty-typography.-theme-light-grey .ty-tg-button-secondary.disabled:active, .ty-typography.-theme-light-grey .ty-tg-button-secondary.disabled.active, .ty-typography.-theme-light-grey .ty-tg-button-secondary[disabled], .ty-typography.-theme-light-grey .ty-tg-button-secondary[disabled]:hover, .ty-typography.-theme-light-grey .ty-tg-button-secondary[disabled]:focus, .ty-typography.-theme-light-grey .ty-tg-button-secondary[disabled]:active, .ty-typography.-theme-light-grey .ty-tg-button-secondary[disabled].active,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-secondary,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-secondary:hover,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-secondary:focus,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-secondary:active,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-secondary.active {
    color: #1a1a1a;
    background-color: transparent;
    border: 1px solid #1a1a1a;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-light-grey .ty-tg-button-commit {
  color: #ffffff;
  background-color: #eb0a1e;
  border: 1px solid #eb0a1e;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-commit:hover, .ty-typography.-theme-light-grey .ty-tg-button-commit:focus {
    color: #ffffff;
    background-color: #d1091b;
    border: 1px solid #d1091b;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-commit:active, .ty-typography.-theme-light-grey .ty-tg-button-commit.active {
    color: #ffffff;
    background-color: #d1091b;
    border: 1px solid #d1091b;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-light-grey .ty-tg-button-commit.disabled, .ty-typography.-theme-light-grey .ty-tg-button-commit.disabled:hover, .ty-typography.-theme-light-grey .ty-tg-button-commit.disabled:focus, .ty-typography.-theme-light-grey .ty-tg-button-commit.disabled:active, .ty-typography.-theme-light-grey .ty-tg-button-commit.disabled.active, .ty-typography.-theme-light-grey .ty-tg-button-commit[disabled], .ty-typography.-theme-light-grey .ty-tg-button-commit[disabled]:hover, .ty-typography.-theme-light-grey .ty-tg-button-commit[disabled]:focus, .ty-typography.-theme-light-grey .ty-tg-button-commit[disabled]:active, .ty-typography.-theme-light-grey .ty-tg-button-commit[disabled].active,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-commit,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-commit:hover,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-commit:focus,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-commit:active,
  fieldset[disabled] .ty-typography.-theme-light-grey .ty-tg-button-commit.active {
    color: #ffffff;
    background-color: #eb0a1e;
    border: 1px solid #eb0a1e;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-black .ty-tg-button-primary {
  color: #1a1a1a;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-primary:hover, .ty-typography.-theme-black .ty-tg-button-primary:focus {
    color: #1a1a1a;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-primary:active, .ty-typography.-theme-black .ty-tg-button-primary.active {
    color: #1a1a1a;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-primary.disabled, .ty-typography.-theme-black .ty-tg-button-primary.disabled:hover, .ty-typography.-theme-black .ty-tg-button-primary.disabled:focus, .ty-typography.-theme-black .ty-tg-button-primary.disabled:active, .ty-typography.-theme-black .ty-tg-button-primary.disabled.active, .ty-typography.-theme-black .ty-tg-button-primary[disabled], .ty-typography.-theme-black .ty-tg-button-primary[disabled]:hover, .ty-typography.-theme-black .ty-tg-button-primary[disabled]:focus, .ty-typography.-theme-black .ty-tg-button-primary[disabled]:active, .ty-typography.-theme-black .ty-tg-button-primary[disabled].active,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-primary,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-primary:hover,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-primary:focus,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-primary:active,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-primary.active {
    color: #1a1a1a;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-black .ty-tg-button-secondary {
  color: #f5f5f5;
  background-color: transparent;
  border: 1px solid #f5f5f5;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-secondary:hover, .ty-typography.-theme-black .ty-tg-button-secondary:focus {
    color: #1a1a1a;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-secondary:active, .ty-typography.-theme-black .ty-tg-button-secondary.active {
    color: #1a1a1a;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-secondary.disabled, .ty-typography.-theme-black .ty-tg-button-secondary.disabled:hover, .ty-typography.-theme-black .ty-tg-button-secondary.disabled:focus, .ty-typography.-theme-black .ty-tg-button-secondary.disabled:active, .ty-typography.-theme-black .ty-tg-button-secondary.disabled.active, .ty-typography.-theme-black .ty-tg-button-secondary[disabled], .ty-typography.-theme-black .ty-tg-button-secondary[disabled]:hover, .ty-typography.-theme-black .ty-tg-button-secondary[disabled]:focus, .ty-typography.-theme-black .ty-tg-button-secondary[disabled]:active, .ty-typography.-theme-black .ty-tg-button-secondary[disabled].active,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-secondary,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-secondary:hover,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-secondary:focus,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-secondary:active,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-secondary.active {
    color: #f5f5f5;
    background-color: transparent;
    border: 1px solid #f5f5f5;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-black .ty-tg-button-commit {
  color: #ffffff;
  background-color: #eb0a1e;
  border: 1px solid #eb0a1e;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-commit:hover, .ty-typography.-theme-black .ty-tg-button-commit:focus {
    color: #ffffff;
    background-color: #d1091b;
    border: 1px solid #d1091b;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-commit:active, .ty-typography.-theme-black .ty-tg-button-commit.active {
    color: #ffffff;
    background-color: #d1091b;
    border: 1px solid #d1091b;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-black .ty-tg-button-commit.disabled, .ty-typography.-theme-black .ty-tg-button-commit.disabled:hover, .ty-typography.-theme-black .ty-tg-button-commit.disabled:focus, .ty-typography.-theme-black .ty-tg-button-commit.disabled:active, .ty-typography.-theme-black .ty-tg-button-commit.disabled.active, .ty-typography.-theme-black .ty-tg-button-commit[disabled], .ty-typography.-theme-black .ty-tg-button-commit[disabled]:hover, .ty-typography.-theme-black .ty-tg-button-commit[disabled]:focus, .ty-typography.-theme-black .ty-tg-button-commit[disabled]:active, .ty-typography.-theme-black .ty-tg-button-commit[disabled].active,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-commit,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-commit:hover,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-commit:focus,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-commit:active,
  fieldset[disabled] .ty-typography.-theme-black .ty-tg-button-commit.active {
    color: #ffffff;
    background-color: #eb0a1e;
    border: 1px solid #eb0a1e;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-red .ty-tg-button-primary {
  color: #1a1a1a;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-primary:hover, .ty-typography.-theme-red .ty-tg-button-primary:focus {
    color: #1a1a1a;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-primary:active, .ty-typography.-theme-red .ty-tg-button-primary.active {
    color: #1a1a1a;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-primary.disabled, .ty-typography.-theme-red .ty-tg-button-primary.disabled:hover, .ty-typography.-theme-red .ty-tg-button-primary.disabled:focus, .ty-typography.-theme-red .ty-tg-button-primary.disabled:active, .ty-typography.-theme-red .ty-tg-button-primary.disabled.active, .ty-typography.-theme-red .ty-tg-button-primary[disabled], .ty-typography.-theme-red .ty-tg-button-primary[disabled]:hover, .ty-typography.-theme-red .ty-tg-button-primary[disabled]:focus, .ty-typography.-theme-red .ty-tg-button-primary[disabled]:active, .ty-typography.-theme-red .ty-tg-button-primary[disabled].active,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-primary,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-primary:hover,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-primary:focus,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-primary:active,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-primary.active {
    color: #1a1a1a;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-red .ty-tg-button-secondary {
  color: #f5f5f5;
  background-color: transparent;
  border: 1px solid #f5f5f5;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-secondary:hover, .ty-typography.-theme-red .ty-tg-button-secondary:focus {
    color: #1a1a1a;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-secondary:active, .ty-typography.-theme-red .ty-tg-button-secondary.active {
    color: #1a1a1a;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-secondary.disabled, .ty-typography.-theme-red .ty-tg-button-secondary.disabled:hover, .ty-typography.-theme-red .ty-tg-button-secondary.disabled:focus, .ty-typography.-theme-red .ty-tg-button-secondary.disabled:active, .ty-typography.-theme-red .ty-tg-button-secondary.disabled.active, .ty-typography.-theme-red .ty-tg-button-secondary[disabled], .ty-typography.-theme-red .ty-tg-button-secondary[disabled]:hover, .ty-typography.-theme-red .ty-tg-button-secondary[disabled]:focus, .ty-typography.-theme-red .ty-tg-button-secondary[disabled]:active, .ty-typography.-theme-red .ty-tg-button-secondary[disabled].active,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-secondary,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-secondary:hover,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-secondary:focus,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-secondary:active,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-secondary.active {
    color: #f5f5f5;
    background-color: transparent;
    border: 1px solid #f5f5f5;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography.-theme-red .ty-tg-button-commit {
  color: #1a1a1a;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  transition: all 0.4s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-commit:hover, .ty-typography.-theme-red .ty-tg-button-commit:focus {
    color: #1a1a1a;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-commit:active, .ty-typography.-theme-red .ty-tg-button-commit.active {
    color: #1a1a1a;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all 0.2s ease-out; }
  .ty-typography.-theme-red .ty-tg-button-commit.disabled, .ty-typography.-theme-red .ty-tg-button-commit.disabled:hover, .ty-typography.-theme-red .ty-tg-button-commit.disabled:focus, .ty-typography.-theme-red .ty-tg-button-commit.disabled:active, .ty-typography.-theme-red .ty-tg-button-commit.disabled.active, .ty-typography.-theme-red .ty-tg-button-commit[disabled], .ty-typography.-theme-red .ty-tg-button-commit[disabled]:hover, .ty-typography.-theme-red .ty-tg-button-commit[disabled]:focus, .ty-typography.-theme-red .ty-tg-button-commit[disabled]:active, .ty-typography.-theme-red .ty-tg-button-commit[disabled].active,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-commit,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-commit:hover,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-commit:focus,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-commit:active,
  fieldset[disabled] .ty-typography.-theme-red .ty-tg-button-commit.active {
    color: #1a1a1a;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    opacity: 0.3;
    cursor: default;
    transition: all 0.2s ease-out; }

.ty-typography__content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  word-wrap: break-word; }
  .ty-typography__content [contenteditable] {
    max-width: 100%; }
  @media (min-width: 933px) {
    .ty-typography__content.-max-width-10-cols-adaptive {
      max-width: 808.33333px; } }
  @media (min-width: 1366px) {
    .ty-typography__content.-max-width-10-cols-adaptive {
      max-width: 808.33333px; } }
  @media (min-width: 768px) {
    .ty-typography__content.-max-width-6-cols-adaptive {
      max-width: 375px; } }
  @media (min-width: 933px) {
    .ty-typography__content.-max-width-6-cols-adaptive {
      max-width: 485px; } }
  @media (min-width: 1366px) {
    .ty-typography__content.-max-width-6-cols-adaptive {
      max-width: 485px; } }

@media (max-width: 932px) {
  .ty-typography {
    margin-left: 0;
    margin-right: 0; } }

.tu-svg-icon--block {
  display: block; }

.tu-svg-icon--replace-fill,
.tu-svg-icon--replace-fill g,
.tu-svg-icon--replace-fill path {
  fill: currentColor; }

.tu-svg-icon--replace-stroke,
.tu-svg-icon--replace-stroke g,
.tu-svg-icon--replace-stroke path {
  stroke: currentColor; }

.vehicle-hero {
  background: #ccc;
  height: 90vh;
  width: 100%;
  overflow: hidden;
  position: relative;
  box-sizing: content-box; }
  @media (min-width: 768px) {
    .vehicle-hero {
      height: 90vh; } }
  @media only screen and (max-height: 450px) and (orientation: landscape) {
    .vehicle-hero {
      height: 120vh; } }
  .vehicle-hero__background-low-bandwidth, .vehicle-hero__background-high-bandwidth, .vehicle-hero__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (max-width: 767px) {
    .vehicle-hero__background-high-bandwidth {
      display: none; } }
  @media (min-width: 768px) {
    .vehicle-hero__background-low-bandwidth {
      display: none; } }
  .vehicle-hero__foreground {
    position: relative;
    text-align: center; }
  .vehicle-hero .vehicle-hero__heading {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0;
    font-weight: 600;
    margin-top: 48px;
    margin-bottom: 8px;
    color: #1a1a1a;
    margin-left: 15px;
    margin-right: 15px; }
    @media (min-width: 933px) {
      .vehicle-hero .vehicle-hero__heading {
        font-size: 48px; } }
    @media (min-width: 933px) {
      .vehicle-hero .vehicle-hero__heading {
        line-height: 64px; } }
    .vehicle-hero .vehicle-hero__heading sup, .vehicle-hero .vehicle-hero__heading .ty-disclaimer-ref {
      top: -6px; }
      @media (min-width: 933px) {
        .vehicle-hero .vehicle-hero__heading sup, .vehicle-hero .vehicle-hero__heading .ty-disclaimer-ref {
          top: -12px; } }
    @media (min-width: 933px) {
      .vehicle-hero .vehicle-hero__heading {
        margin-top: 88px; } }
    @media (min-width: 933px) {
      .vehicle-hero .vehicle-hero__heading {
        margin-bottom: 32px; } }
  .vehicle-hero .vehicle-hero__subheading {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: 600;
    font-weight: normal;
    color: #1a1a1a;
    margin-left: 15px;
    margin-right: 15px; }
    @media (min-width: 933px) {
      .vehicle-hero .vehicle-hero__subheading {
        font-size: 18px; } }
    @media (min-width: 933px) {
      .vehicle-hero .vehicle-hero__subheading {
        line-height: 26px; } }
    @media (min-width: 933px) {
      .vehicle-hero .vehicle-hero__subheading {
        font-size: 24px; } }
    @media (min-width: 933px) {
      .vehicle-hero .vehicle-hero__subheading {
        line-height: 32px; } }
    .vehicle-hero .vehicle-hero__subheading sup, .vehicle-hero .vehicle-hero__subheading .ty-disclaimer-ref {
      top: -1px; }
      @media (min-width: 933px) {
        .vehicle-hero .vehicle-hero__subheading sup, .vehicle-hero .vehicle-hero__subheading .ty-disclaimer-ref {
          top: -2px; } }
  .vehicle-hero__ctas {
    position: absolute;
    bottom: 38px;
    width: 100%;
    text-align: center; }
    .vehicle-hero__ctas .secondary--alternate {
      margin-right: 10px; }
  .vehicle-hero *::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none; }

.vehicle-info {
  font-size: 14px;
  font-family: 'Arial', sans-serif;
  line-height: 1.42857;
  background: #666666;
  height: 95vh;
  overflow: hidden;
  position: relative; }
  .vehicle-info h1, .vehicle-info .h1,
  .vehicle-info h2, .vehicle-info .h2,
  .vehicle-info h3, .vehicle-info .h3,
  .vehicle-info h4, .vehicle-info .h4,
  .vehicle-info h5, .vehicle-info .h5,
  .vehicle-info h6, .vehicle-info .h6 {
    color: #1a1a1a;
    letter-spacing: 0;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.1; }
  .vehicle-info h1, .vehicle-info .h1 {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase; }
  .vehicle-info h2, .vehicle-info .h2 {
    font-size: 28px; }
  .vehicle-info h3, .vehicle-info .h3 {
    font-size: 26px; }
  .vehicle-info h4, .vehicle-info .h4 {
    font-size: 14px; }
  .vehicle-info h5, .vehicle-info .h5 {
    font-size: 20px; }
  .vehicle-info h6, .vehicle-info .h6 {
    font-size: 18px;
    font-weight: bold;
    color: #cccccc; }
  .vehicle-info h1, .vehicle-info .h1,
  .vehicle-info h2, .vehicle-info .h2,
  .vehicle-info h3, .vehicle-info .h3 {
    margin-top: 20px;
    margin-bottom: 10px; }
  .vehicle-info h4, .vehicle-info .h4,
  .vehicle-info h5, .vehicle-info .h5,
  .vehicle-info h6, .vehicle-info .h6 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .vehicle-info p {
    font-size: 16px;
    line-height: 24px;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #1a1a1a;
    margin-bottom: 12px; }
  .vehicle-info label {
    margin-bottom: 5px; }
  .vehicle-info sup, .vehicle-info .ty-disclaimer-ref {
    top: -0.1em; }
    @media (min-width: 933px) {
      .vehicle-info sup, .vehicle-info .ty-disclaimer-ref {
        top: -0.1em; } }
  @media only screen and (max-height: 450px) and (orientation: landscape) {
    .vehicle-info {
      height: 120vh; } }
  .vehicle-info__background-low-bandwidth, .vehicle-info__background-high-bandwidth, .vehicle-info__background {
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%; }
  @media (max-width: 767px) {
    .vehicle-info__background-high-bandwidth {
      display: none; } }
  @media (min-width: 768px) {
    .vehicle-info__background-low-bandwidth {
      display: none; } }
  .vehicle-info__foreground {
    position: relative;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0); }
  .vehicle-info .headcontainer {
    margin-top: -20px;
    margin-right: auto;
    margin-left: auto;
    max-width: 640px;
    float: none; }
    @media (min-width: 768px) {
      .vehicle-info .headcontainer {
        margin-top: -55px; } }
  .vehicle-info .vehicle-info__heading {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #1a1a1a;
    margin-top: 17px;
    text-transform: uppercase;
    line-height: 3.64;
    letter-spacing: 2.5px;
    text-align: center; }
    .vehicle-info .vehicle-info__heading sup {
      top: .3em;
      letter-spacing: 0;
      font-weight: normal; }
    @media (min-width: 768px) {
      .vehicle-info .vehicle-info__heading {
        margin-top: 16px;
        font-size: 14px;
        line-height: 4.29;
        letter-spacing: 3.9px; }
        .vehicle-info .vehicle-info__heading sup {
          top: .2em; } }
    .vehicle-info .vehicle-info__heading--inverted {
      color: #fff; }
  .vehicle-info .vehicle-info__subheading {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #1a1a1a;
    margin-top: 1px;
    line-height: 1.33;
    letter-spacing: 0.75px;
    text-align: center; }
    @media (min-width: 768px) {
      .vehicle-info .vehicle-info__subheading {
        font-size: 48px;
        line-height: 1.17;
        letter-spacing: 1.1px;
        margin-top: 30px; }
        .vehicle-info .vehicle-info__subheading sup {
          top: -1.3em; } }
    @media (min-width: 1366px) {
      .vehicle-info .vehicle-info__subheading {
        font-size: 48px; }
        .vehicle-info .vehicle-info__subheading sup {
          top: -1.3em; } }
    .vehicle-info .vehicle-info__subheading--inverted {
      color: #fff; }
  .vehicle-info__features {
    position: absolute;
    bottom: 37px;
    width: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0); }
    @media (min-width: 768px) {
      .vehicle-info__features {
        bottom: 55px; } }
    .vehicle-info__features .secondary--alternate {
      margin-right: 10px; }
  .vehicle-info__feature {
    font-size: 12px;
    color: #1a1a1a; }
    @media (min-width: 768px) {
      .vehicle-info__feature {
        font-size: 14px; } }
  .vehicle-info__feature-tile {
    max-width: 698px;
    margin: 0 auto;
    float: none;
    padding: 16px 30px 16px 30px;
    min-height: 86px;
    position: relative;
    z-index: 0; }
    @media (min-width: 768px) {
      .vehicle-info__feature-tile {
        padding: 20px 30px 20px 30px;
        min-height: 100px; } }
  .vehicle-info__feature-tile-background {
    content: '';
    z-index: -1;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.75;
    border-radius: 2px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07); }
    @media (min-width: 768px) {
      .vehicle-info__feature-tile-background {
        border-radius: 2.3px;
        box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.07); } }
  .vehicle-info__feature-tile.hidetile .vehicle-info__feature-tile-background {
    box-shadow: none;
    background-color: transparent; }
  .vehicle-info__feature-tile-title {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 3px; }
    .vehicle-info__feature-tile-title sup {
      top: .25em; }
    @media (min-width: 768px) {
      .vehicle-info__feature-tile-title {
        margin-bottom: 4px; }
        .vehicle-info__feature-tile-title sup {
          top: .25em; } }
  .vehicle-info__feature-tile-description {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .vehicle-info__feature-tile-description sup {
      top: .25em; }

.vehicle-info--fancy-accordion {
  height: calc(95vh + 64px); }
  @media (min-width: 768px) {
    .vehicle-info--fancy-accordion {
      height: calc(95vh + 58px); } }
  .vehicle-info--fancy-accordion .vehicle-info__features {
    bottom: 101px; }
    @media (min-width: 768px) {
      .vehicle-info--fancy-accordion .vehicle-info__features {
        bottom: 113px; } }

.ty-sc-owl-carousel--vehicle-info .ty-owl-carousel-default .owl-carousel .owl-dots {
  bottom: 18px; }
  @media (min-width: 768px) {
    .ty-sc-owl-carousel--vehicle-info .ty-owl-carousel-default .owl-carousel .owl-dots {
      bottom: 27px; } }

.ty-sc-owl-carousel--vehicle-info.ty-sc-owl-carousel--fancy-accordion .ty-owl-carousel-default .owl-carousel .owl-dots {
  bottom: 101px; }
  @media (min-width: 768px) {
    .ty-sc-owl-carousel--vehicle-info.ty-sc-owl-carousel--fancy-accordion .ty-owl-carousel-default .owl-carousel .owl-dots {
      bottom: 113px; } }

.ty-sc-owl-carousel--fancy-accordion .vehicle-info {
  height: calc(95vh + 83px); }
  @media (min-width: 768px) {
    .ty-sc-owl-carousel--fancy-accordion .vehicle-info {
      height: calc(95vh + 86px); } }
  .ty-sc-owl-carousel--fancy-accordion .vehicle-info .vehicle-info__features {
    bottom: 120px; }
    @media (min-width: 768px) {
      .ty-sc-owl-carousel--fancy-accordion .vehicle-info .vehicle-info__features {
        bottom: 141px; } }

.vehicle-info-footer {
  background-color: #1a1a1a;
  padding: 0 15px; }
  .vehicle-info-footer,
  .vehicle-info-footer a {
    color: #fff; }
  .vehicle-info-footer a {
    text-decoration: none; }
  .vehicle-info-footer__info-link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 31px;
    padding-bottom: 31px; }
    @media (min-width: 768px) {
      .vehicle-info-footer__info-link {
        padding-top: 50px;
        padding-bottom: 50px; } }
  .vehicle-info-footer__info-link-label {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px; }
    @media (min-width: 768px) {
      .vehicle-info-footer__info-link-label {
        font-size: 16px; } }
  .vehicle-info-footer__info-link:hover .vehicle-info-footer__info-link-label {
    text-decoration: underline; }
  .vehicle-info-footer__info-link-icon {
    width: 18px;
    margin-right: 17px; }
    @media (min-width: 768px) {
      .vehicle-info-footer__info-link-icon {
        margin-right: 50px; } }

.ty-content-richtext.warning {
  padding: 16px;
  text-align: center; }

.no-underline {
  text-decoration: none; }

.white-text {
  color: #fff; }

.no-underline:hover {
  text-decoration: none; }

.no-color:hover {
  color: #fff; }

.warning-icon {
  height: 30px;
  width: 30px; }

.banner-label {
  letter-spacing: 2.6px;
  font-size: 12px;
  line-height: 24px; }

.tuvp-benefits__tile {
  max-width: 240px;
  padding-top: 30px; }

.ty-content-image.tile-1 {
  padding-left: 16px !important;
  padding-top: 30px;
  padding-right: 15px !important;
  padding-bottom: 15px; }

.ty-content-image.tile-2 {
  padding-left: 15px !important;
  padding-top: 30px;
  padding-right: 16px !important;
  padding-bottom: 15px; }

.ty-content-image.tile-3 {
  padding-left: 16px !important;
  padding-top: 15px;
  padding-right: 15px !important;
  padding-bottom: 30px; }

.ty-content-image.tile-4 {
  padding-left: 16px !important;
  padding-top: 15px;
  padding-right: 16px !important;
  padding-bottom: 30px; }

.ty-content-image .button-tile-cta.-theme-white, .ty-content-image .button-tile-cta.-theme-black {
  text-align: center;
  text-transform: uppercase;
  margin-top: 6%;
  height: 8%;
  width: 36%;
  font-size: 0.8vw;
  border-radius: 2px;
  border: 1px;
  letter-spacing: 0.08em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) and (max-width: 768px) {
    .ty-content-image .button-tile-cta.-theme-white, .ty-content-image .button-tile-cta.-theme-black {
      font-size: 1vw !important; } }
  @media (max-width: 768px) {
    .ty-content-image .button-tile-cta.-theme-white, .ty-content-image .button-tile-cta.-theme-black {
      font-size: 2vw; } }

.ty-content-image sub {
  font-size: 50% !important; }

.ty-content-image sup {
  font-size: 50% !important;
  vertical-align: super !important; }

.tuvp-column-content {
  text-align: center;
  position: relative;
  margin: auto; }
  @media (min-width: 768px) {
    .tuvp-column-content {
      max-width: 625px; } }
  @media (min-width: 933px) {
    .tuvp-column-content {
      max-width: 808.33333px; } }
  @media (min-width: 1366px) {
    .tuvp-column-content {
      max-width: 808.33333px; } }
  @media screen and (max-width: 768px) {
    .tuvp-column-content {
      width: calc(100%);
      padding-left: 23px;
      padding-right: 23px; } }
  .tuvp-column-content h3 {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 600;
    margin-top: 64px; }
    @media (min-width: 933px) {
      .tuvp-column-content h3 {
        font-size: 36px; } }
    @media (min-width: 933px) {
      .tuvp-column-content h3 {
        line-height: 48px; } }
    .tuvp-column-content h3 sup, .tuvp-column-content h3 .ty-disclaimer-ref {
      top: -4px; }
      @media (min-width: 933px) {
        .tuvp-column-content h3 sup, .tuvp-column-content h3 .ty-disclaimer-ref {
          top: -8px; } }
  .tuvp-column-content__section {
    margin-top: 68px; }
  .tuvp-column-content__button {
    height: 32px;
    width: 32px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #eb0a1e;
    display: inline-block;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: normal;
    vertical-align: middle;
    text-align: center;
    color: #eb0a1e;
    padding: 4px; }
  .tuvp-column-content__title {
    text-align: center;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    margin-top: 24px;
    margin-bottom: 24px; }
    @media (min-width: 933px) {
      .tuvp-column-content__title {
        font-size: 24px; } }
    @media (min-width: 933px) {
      .tuvp-column-content__title {
        line-height: 32px; } }
    .tuvp-column-content__title sup, .tuvp-column-content__title .ty-disclaimer-ref {
      top: -1px; }
      @media (min-width: 933px) {
        .tuvp-column-content__title sup, .tuvp-column-content__title .ty-disclaimer-ref {
          top: -2px; } }
    @media (min-width: 933px) {
      .tuvp-column-content__title {
        margin-top: 24px;
        margin-bottom: 24px; } }
  .tuvp-column-content__text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 16px;
    margin-bottom: 16px;
    margin-bottom: 0; }
    @media (min-width: 933px) {
      .tuvp-column-content__text {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .tuvp-column-content__text {
        line-height: 20px; } }
    .tuvp-column-content__text sup, .tuvp-column-content__text .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-column-content__text sup, .tuvp-column-content__text .ty-disclaimer-ref {
          top: 1px; } }
    @media (min-width: 933px) {
      .tuvp-column-content__text {
        margin-top: 16px;
        margin-bottom: 16px; } }
    @media (min-width: 933px) {
      .tuvp-column-content__text {
        margin-bottom: 0; } }
  .tuvp-column-content__ctas {
    margin-top: 76px;
    margin-bottom: 83px; }

.tuvp-faq {
  text-align: center;
  position: relative;
  width: 845px;
  top: 0%;
  margin: auto;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media screen and (max-width: 768px) {
    .tuvp-faq {
      width: calc(100%);
      padding-left: 23px;
      padding-right: 23px; } }
  .tuvp-faq h2 {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-top: 0; }
    @media (min-width: 933px) {
      .tuvp-faq h2 {
        margin-top: 24px;
        margin-bottom: 24px; } }
    @media (min-width: 933px) {
      .tuvp-faq h2 {
        margin-top: 0; } }
  .tuvp-faq_qa-group-toggle {
    margin-bottom: 34px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.12em;
    font-weight: 600;
    text-transform: uppercase; }
    @media (min-width: 933px) {
      .tuvp-faq_qa-group-toggle {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .tuvp-faq_qa-group-toggle {
        line-height: 20px; } }
    .tuvp-faq_qa-group-toggle .open-label {
      -webkit-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: none; }
    .tuvp-faq_qa-group-toggle .close-label {
      -webkit-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: inline-block; }
  .tuvp-faq_qa-group-toggle.open .open-label {
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block; }
  .tuvp-faq_qa-group-toggle.open .close-label {
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: none; }
  .tuvp-faq_qa-group-toggle-chevron {
    margin-top: 10px;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .tuvp-faq_qa-group-toggle.open .tuvp-faq_qa-group-toggle-chevron {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .tuvp-faq_intro {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    padding: 0 180px 35px;
    border-bottom: solid 1px #cccccc; }
    @media (min-width: 933px) {
      .tuvp-faq_intro {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .tuvp-faq_intro {
        line-height: 20px; } }
    .tuvp-faq_intro sup, .tuvp-faq_intro .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-faq_intro sup, .tuvp-faq_intro .ty-disclaimer-ref {
          top: 1px; } }
    @media screen and (max-width: 768px) {
      .tuvp-faq_intro {
        padding: 0 0px 35px; } }
  .tuvp-faq_qa-section {
    width: 100%;
    margin: auto;
    border-bottom: solid 1px #cccccc;
    padding-top: 24px;
    padding-bottom: 25px;
    padding-left: 20px;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0; }
    @media (min-width: 933px) {
      .tuvp-faq_qa-section {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .tuvp-faq_qa-section {
        line-height: 20px; } }
    .tuvp-faq_qa-section sup, .tuvp-faq_qa-section .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-faq_qa-section sup, .tuvp-faq_qa-section .ty-disclaimer-ref {
          top: 1px; } }
  .tuvp-faq_question {
    font-weight: bold;
    color: #1a1a1a;
    padding-right: 20px; }
    .tuvp-faq_question .icon {
      float: right;
      transform: rotate(45deg);
      transform-origin: center center;
      -webkit-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  .tuvp-faq_question.open .icon {
    float: right;
    transform: rotate(0deg);
    transform-origin: center center;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .tuvp-faq_answer {
    padding-top: 8px;
    padding-right: 110px; }

.tu-modal-close-button {
  border: 0;
  padding: 0;
  background: none;
  appearance: none;
  width: 72px;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .tu-modal-close-button svg {
    display: block; }
    .tu-modal-close-button svg path {
      fill: currentColor; }

.tu-badge-and-text {
  display: flex;
  flex-direction: column; }
  @media (min-width: 933px) {
    .tu-badge-and-text {
      flex-direction: row; }
      .tu-badge-and-text__badge {
        order: 1;
        flex-shrink: 0;
        flex-grow: 0; }
      .tu-badge-and-text__text {
        flex-grow: 1; } }
  @media (max-width: 932px) {
    .tu-badge-and-text--toyota-certified .tu-badge-and-text__text {
      margin-top: 16px; } }
  @media (max-width: 932px) {
    .tu-badge-and-text--toyota-certified .tu-badge-and-text__badge {
      width: 70px; } }
  @media (min-width: 933px) {
    .tu-badge-and-text--toyota-certified .tu-badge-and-text__badge {
      margin-left: 112px;
      width: 90px; } }
  .tu-badge-and-text--car-history .tu-badge-and-text__badge {
    width: 160px; }
    @media (max-width: 932px) {
      .tu-badge-and-text--car-history .tu-badge-and-text__badge {
        order: 1;
        margin-top: 8px; } }
    @media (min-width: 933px) {
      .tu-badge-and-text--car-history .tu-badge-and-text__badge {
        margin-left: 42px; } }

.tu-car-history-check__heading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 600; }
  @media (min-width: 933px) {
    .tu-car-history-check__heading {
      font-size: 18px; } }
  @media (min-width: 933px) {
    .tu-car-history-check__heading {
      line-height: 26px; } }
  .tu-car-history-check__heading sup, .tu-car-history-check__heading .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .tu-car-history-check__heading sup, .tu-car-history-check__heading .ty-disclaimer-ref {
        top: 0; } }
  .tu-car-history-check__heading sup, .tu-car-history-check__heading .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .tu-car-history-check__heading sup, .tu-car-history-check__heading .ty-disclaimer-ref {
        top: 0; } }
  * + .tu-car-history-check__heading {
    margin-top: 32px; }

.tu-car-history-check__heading + .tu-car-history-check__body {
  margin-top: 8px; }

.tu-car-history-check__body {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    .tu-car-history-check__body {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .tu-car-history-check__body {
      line-height: 20px; } }
  .tu-car-history-check__body sup, .tu-car-history-check__body .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .tu-car-history-check__body sup, .tu-car-history-check__body .ty-disclaimer-ref {
        top: 1px; } }

* + .tu-car-history-check__cta {
  margin-top: 24px; }

* + .tu-car-history-check__checklists {
  margin-top: 16px; }

@media (max-width: 932px) {
  .tu-car-history-check__checklists > * + * {
    margin-top: 16px; } }

@media (min-width: 933px) {
  .tu-car-history-check__checklists {
    display: flex; }
    .tu-car-history-check__checklists > * {
      flex: 1 0; }
    .tu-car-history-check__checklists > * + * {
      margin-left: 24px; } }

.tu-checklist,
.ty-typography .tu-checklist:not(.ty-tg-ul-links) {
  list-style-type: none;
  padding-left: 0;
  margin: 0; }
  .tu-checklist > li,
  .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li {
    margin-bottom: 0;
    padding-left: 30px;
    display: block;
    position: relative;
    overflow: hidden;
    transform: scale(1.0); }
    .tu-checklist > li::before,
    .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li::before {
      content: "";
      font-weight: inherit;
      position: static;
      display: inline;
      left: 0;
      width: auto;
      margin-right: 0; }
      @media (min-width: 933px) {
        .tu-checklist > li::before,
        .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li::before {
          left: 0;
          width: auto;
          margin-right: 0; } }
    .tu-checklist > li::before, .tu-checklist > li::after,
    .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li::before,
    .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li::after {
      content: "";
      display: block;
      position: absolute;
      top: 1.444em;
      left: 7px;
      height: 1px;
      margin-top: -5px;
      background: currentColor;
      transform-origin: 0 100%; }
      @media (min-width: 933px) {
        .tu-checklist > li::before, .tu-checklist > li::after,
        .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li::before,
        .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li::after {
          margin-top: -7px; } }
    .tu-checklist > li::before,
    .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li::before {
      width: 8px;
      transform: rotate(-135deg); }
    .tu-checklist > li::after,
    .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li::after {
      width: 12px;
      transform: rotate(-45deg); }
  .tu-checklist > li + li,
  .ty-typography .tu-checklist:not(.ty-tg-ul-links) > li + li {
    margin-top: 16px; }

.tu-disclaimers {
  margin-top: 80px;
  background: #f5f6f7;
  padding-top: 40px;
  padding-bottom: 52px; }
  .ty-layout.-theme-light-grey + .tu-disclaimers {
    margin-top: 0;
    padding-top: 0; }
  .tu-disclaimers .expanding-field-v2 {
    padding-top: 16px; }

.tu-vehicle-details-disclaimers__inner {
  padding-bottom: 24px;
  border-bottom: 1px solid #cccccc; }

.tu-vehicle-details-disclaimers__description {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: normal; }
  @media (min-width: 933px) {
    .tu-vehicle-details-disclaimers__description {
      font-size: 12px; } }
  @media (min-width: 933px) {
    .tu-vehicle-details-disclaimers__description {
      line-height: 18px; } }

* + .tu-vehicle-details-disclaimers__licence-number {
  margin-top: 24px; }

.tu-vehicle-details-disclaimers__licence-number {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 600; }
  @media (min-width: 933px) {
    .tu-vehicle-details-disclaimers__licence-number {
      font-size: 18px; } }
  @media (min-width: 933px) {
    .tu-vehicle-details-disclaimers__licence-number {
      line-height: 26px; } }
  .tu-vehicle-details-disclaimers__licence-number sup, .tu-vehicle-details-disclaimers__licence-number .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .tu-vehicle-details-disclaimers__licence-number sup, .tu-vehicle-details-disclaimers__licence-number .ty-disclaimer-ref {
        top: 0; } }
  .tu-vehicle-details-disclaimers__licence-number sup, .tu-vehicle-details-disclaimers__licence-number .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .tu-vehicle-details-disclaimers__licence-number sup, .tu-vehicle-details-disclaimers__licence-number .ty-disclaimer-ref {
        top: 0; } }

.tu-you-may-also-like {
  margin-top: 64px; }
  * + .tu-you-may-also-like__vehicle-items {
    margin-top: 32px; }

.tu-hero {
  background: transparent;
  width: 100%;
  position: relative;
  box-sizing: content-box;
  padding-top: 128px; }
  .tu-hero.-align-center .tu-hero__heading,
  .tu-hero.-align-center .tu-hero__subheading {
    text-align: center; }
  .tu-hero.-align-right .tu-hero__heading,
  .tu-hero.-align-right .tu-hero__subheading {
    text-align: right; }
  .tu-hero.-theme-black .tu-hero__background {
    background-color: #1a1a1a; }
  .tu-hero .ty-typography {
    background: transparent; }
  @media (max-width: 932px) {
    .tu-hero {
      padding-top: 32px; } }
  @media (max-width: 767px) {
    .tu-hero {
      padding-top: 48px; } }
  .tu-hero__background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -99;
    display: flex;
    justify-content: stretch;
    align-items: stretch; }
    .tu-hero__background, .tu-hero__background-desktop, .tu-hero__background-mobile {
      background-size: cover;
      background-position: center; }
    .tu-hero__background-desktop, .tu-hero__background-mobile {
      flex-grow: 1; }
    .tu-hero__background-desktop {
      display: block; }
    .tu-hero__background-mobile {
      display: none; }
    @media (max-width: 767px) {
      .tu-hero__background-desktop {
        display: none; }
      .tu-hero__background-mobile {
        display: block; } }
  .tu-hero__foreground {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    z-index: 100; }
    @media (min-width: 768px) {
      .tu-hero__foreground {
        max-width: 750px; } }
    @media (min-width: 933px) {
      .tu-hero__foreground {
        max-width: 970px; } }
    @media (min-width: 1366px) {
      .tu-hero__foreground {
        max-width: 1187px; } }
  .tu-hero .tu-hero__heading {
    margin-left: 30px;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 600;
    margin-top: 16px; }
    @media (max-width: 932px) {
      .tu-hero .tu-hero__heading {
        margin-left: calc(100vw / 12 * 1);
        margin-right: calc(100vw / 12 * 1); } }
    @media (min-width: 933px) {
      .tu-hero .tu-hero__heading {
        font-size: 36px; } }
    @media (min-width: 933px) {
      .tu-hero .tu-hero__heading {
        line-height: 48px; } }
    .tu-hero .tu-hero__heading sup, .tu-hero .tu-hero__heading .ty-disclaimer-ref {
      top: -4px; }
      @media (min-width: 933px) {
        .tu-hero .tu-hero__heading sup, .tu-hero .tu-hero__heading .ty-disclaimer-ref {
          top: -8px; } }
    @media (min-width: 933px) {
      .tu-hero .tu-hero__heading {
        margin-top: 24px; } }
  .tu-hero .tu-hero__subheading {
    margin-left: 30px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: normal; }
    @media (max-width: 932px) {
      .tu-hero .tu-hero__subheading {
        margin-left: calc(100vw / 12 * 1);
        margin-right: calc(100vw / 12 * 1); } }
    @media (min-width: 933px) {
      .tu-hero .tu-hero__subheading {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .tu-hero .tu-hero__subheading {
        line-height: 18px; } }
  .tu-hero__homesearch {
    margin-top: 64px; }
    .tu-hero__homesearch h2 {
      font-size: 25px;
      text-align: center;
      display: none; }
      @media (max-width: 767px) {
        .tu-hero__homesearch h2 {
          display: block;
          padding: 32px 0 16px 0; } }
    @media (max-width: 767px) {
      .tu-hero__homesearch {
        margin-top: 20px; } }
    @media (max-width: 932px) {
      .tu-hero__homesearch-panel {
        margin-left: 24px;
        margin-right: 24px; } }
  .tu-hero__ctas {
    text-align: center;
    padding: 64px calc(100vw / 12 * 1); }
  .tu-hero *::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none; }

.tu-hero-homesearch {
  background-color: #fff;
  color: #1a1a1a;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06); }
  .tu-hero-homesearch__button-pair {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    align-items: center; }
  @media (min-width: 933px) {
    .tu-hero-homesearch {
      display: flex;
      padding: 32px 32px 36px 32px; }
      .tu-hero-homesearch__body {
        flex: 1 0;
        display: flex;
        flex-direction: column; }
      .tu-hero-homesearch__footer {
        margin-top: 12px;
        margin-left: 24px;
        flex: 0 0 auto; }
      .tu-hero-homesearch__input-row {
        display: flex; }
      .tu-hero-homesearch__input-row + .tu-hero-homesearch__input-row {
        margin-top: 32px; }
      .tu-hero-homesearch__input-col {
        margin-left: 16px;
        width: calc((100% + 16px) / 3 - 16px); }
        .tu-hero-homesearch__input-col:first-child {
          margin-left: 0; }
      .tu-hero-homesearch__button-pair {
        align-items: flex-start; } }
  @media (max-width: 932px) {
    .tu-hero-homesearch {
      padding: 32px 16px 48px 16px; }
      .tu-hero-homesearch__footer {
        margin-top: 48px; }
      .tu-hero-homesearch__input-row + .tu-hero-homesearch__input-row {
        margin-top: 48px; }
      .tu-hero-homesearch__input-col {
        margin-top: 26px;
        margin-left: 0;
        text-align: center; }
        .tu-hero-homesearch__input-col:first-child {
          margin-top: 0; }
        .tu-hero-homesearch__input-col.-align-centre-for-mobile {
          align-items: center; }
        .tu-hero-homesearch__input-col.-margin-top-large-for-mobile {
          margin-top: 32px; } }
  .tu-hero-homesearch__input-col {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
    .tu-hero-homesearch__input-col--postcode {
      position: relative; }
      @media (max-width: 932px) {
        .tu-hero-homesearch__input-col--postcode {
          margin-left: 0; } }
      .tu-hero-homesearch__input-col--postcode .autocomplete input {
        border: 0;
        width: 100%;
        line-height: normal; }
  .tu-hero-homesearch__button {
    margin-right: 32px;
    width: calc(31% - 32px); }
    @media (max-width: 932px) {
      .tu-hero-homesearch__button {
        width: calc(100%);
        margin-left: 0;
        margin-right: 0; } }
  @media (max-width: 932px) {
    .tu-hero-homesearch__button-pair {
      text-align: center; }
      .tu-hero-homesearch__button-pair * + * {
        margin-top: 32px; } }
  @media (min-width: 933px) {
    .tu-hero-homesearch__button-pair * + * {
      margin-top: 24px; } }
  .tu-hero-homesearch__homesearch .search-control {
    margin-top: 25px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 0;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    background-color: #fff;
    background-image: none;
    border: 0;
    border-bottom: 1px solid #666666; }
  .tu-hero-homesearch__homesearch select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
    .tu-hero-homesearch__homesearch select:focus {
      background: #fff;
      outline: none;
      border-color: #1a1a1a; }
    .tu-hero-homesearch__homesearch select ::-ms-expand {
      display: none; }
  .tu-hero-homesearch__homesearch .tu-hero__dropdown {
    position: relative; }
    .tu-hero-homesearch__homesearch .tu-hero__dropdown::after {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\F107';
      position: absolute;
      font-size: 24px;
      height: 24px;
      top: 0;
      bottom: 6px;
      margin-top: auto;
      margin-bottom: auto;
      right: 1px;
      pointer-events: none; }
    .tu-hero-homesearch__homesearch .tu-hero__dropdown label {
      position: absolute;
      left: 0;
      font-weight: normal;
      font-size: 12px;
      top: -20px; }

.autocomplete {
  position: relative; }

.autocomplete-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: auto;
  width: 100%;
  z-index: 100;
  background: white;
  box-shadow: 0 2px 25px rgba(0, 0, 0, 0.2);
  max-height: 420px;
  -webkit-overflow-scrolling: touch; }
  .autocomplete-list li {
    padding: 20px 25px;
    font-size: 1.1em;
    color: #666666;
    cursor: pointer;
    text-align: left; }
    .autocomplete-list li:nth-child(even) {
      background: #f5f6f7; }
    .autocomplete-list li:hover {
      background: #f5f6f7;
      border-color: #f5f6f7;
      color: #1a1a1a; }

.tuvp-comp-tooltip {
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  margin-left: 5px; }
  .tuvp-comp-tooltip__icon {
    content: "";
    background: url(/Assets/Toyota/UsedCars/Uplift/Images/info.svg) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain; }
  .tuvp-comp-tooltip__content {
    background-color: #fff;
    color: #1a1a1a;
    text-align: center;
    padding: 20px;
    border-radius: 2px;
    position: absolute;
    z-index: 1;
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.09);
    border: solid 1px #cccccc;
    bottom: calc(100% + 20px);
    left: 50%;
    font-size: 14px;
    line-height: 24px;
    width: 290px;
    margin-left: -145px;
    /* Must be half the value of width */ }
    .tuvp-comp-tooltip__content::before {
      content: " ";
      position: absolute;
      top: 100%;
      /* At the bottom of the tooltip */
      margin-top: 1px;
      left: 50%;
      margin-left: -10px;
      border-width: 10px;
      border-style: solid;
      border-color: #cccccc transparent transparent transparent; }
    .tuvp-comp-tooltip__content::after {
      content: " ";
      position: absolute;
      top: 100%;
      /* At the bottom of the tooltip */
      left: 50%;
      margin-left: -10px;
      border-width: 10px;
      border-style: solid;
      border-color: #fff transparent transparent transparent; }
  .tuvp-comp-tooltip__background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.tuvp-comp-checkbox {
  line-height: 0;
  display: flex;
  align-items: center; }
  .tuvp-comp-checkbox.is-tooltip-outside-bounding-box .tuvp-comp-tooltip {
    position: absolute;
    transform: translateY(-50%); }
  .tuvp-comp-checkbox label {
    display: flex;
    align-items: center;
    margin-bottom: 0; }
  .tuvp-comp-checkbox-checkmark {
    order: -1;
    margin-right: 8px;
    position: relative;
    flex-shrink: 0; }
  .tuvp-comp-checkbox label {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 600; }
    @media (min-width: 933px) {
      .tuvp-comp-checkbox label {
        font-size: 12px; } }
    @media (min-width: 933px) {
      .tuvp-comp-checkbox label {
        line-height: 14px; } }
  .tuvp-comp-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .tuvp-comp-checkbox-checkmark {
    height: 16px;
    width: 16px;
    background-color: #fff;
    border-radius: 4px;
    border: solid 1px #1a1a1a; }
    .tuvp-comp-checkbox-checkmark:after {
      content: "";
      position: absolute;
      display: none; }
  .tuvp-comp-checkbox label:hover input ~ .tuvp-comp-checkbox-checkmark {
    border-color: #1a1a1a; }
  .tuvp-comp-checkbox input:checked ~ .tuvp-comp-checkbox-checkmark {
    background-color: #1a1a1a;
    border-color: #1a1a1a; }
  .tuvp-comp-checkbox input:checked ~ .tuvp-comp-checkbox-checkmark:after {
    display: block; }
  .tuvp-comp-checkbox .tuvp-comp-checkbox-checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.tuvp-comp-dropdown {
  position: relative; }
  .tuvp-comp-dropdown .simplebar-scrollbar::before {
    background-color: rgba(204, 204, 204, 0.7); }
  .tuvp-comp-dropdown .simplebar-track .simplebar-scrollbar.simplebar-visible::before {
    opacity: 1; }
  .tuvp-comp-dropdown label {
    position: absolute;
    z-index: 0;
    left: 0;
    color: #666666;
    top: 22px;
    transition: transform 200ms cubic-bezier(0, 0, 0.2, 1), top 200ms cubic-bezier(0, 0, 0.2, 1), opacity 100ms cubic-bezier(0.5, 0, 0, 1);
    transform-origin: top left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    pointer-events: none;
    opacity: 0; }
    @media (min-width: 933px) {
      .tuvp-comp-dropdown label {
        font-size: 18px; } }
    @media (min-width: 933px) {
      .tuvp-comp-dropdown label {
        line-height: 26px; } }
    .tuvp-comp-dropdown label sup, .tuvp-comp-dropdown label .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-comp-dropdown label sup, .tuvp-comp-dropdown label .ty-disclaimer-ref {
          top: 0; } }
    .tuvp-comp-dropdown label sup, .tuvp-comp-dropdown label .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-comp-dropdown label sup, .tuvp-comp-dropdown label .ty-disclaimer-ref {
          top: 0; } }
    .tuvp-comp-dropdown label.is-label-floating {
      top: 0;
      transition: transform 200ms cubic-bezier(0, 0, 0.2, 1), top 200ms cubic-bezier(0, 0, 0.2, 1), opacity 200ms cubic-bezier(1, 0, 0.5, 1);
      transform: translate(0, 1.5px) scale(0.75);
      opacity: 1; }
  .tuvp-comp-dropdown select {
    display: none; }
  .tuvp-comp-dropdown__select {
    position: relative;
    padding-top: 16px;
    outline: none; }
    .tuvp-comp-dropdown__select::before, .tuvp-comp-dropdown__select::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      border-bottom: 2px solid #cccccc;
      transition: 200ms cubic-bezier(0, 0, 0.2, 1) 0ms; }
    .tuvp-comp-dropdown__select::after {
      border-bottom: 2px solid #1a1a1a;
      transform-origin: center center;
      transform: scaleX(0); }
    .tuvp-comp-dropdown__select.has-focus::after {
      transform: scaleX(1); }
    .tuvp-comp-dropdown__select-text {
      position: relative;
      display: block;
      box-sizing: content-box;
      width: 100%;
      margin: 0;
      overflow: hidden;
      white-space: nowrap;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0;
      background: none;
      color: #1a1a1a;
      height: 24px;
      outline: none;
      border: none;
      border-radius: 0;
      box-shadow: none;
      padding-top: 8px;
      padding-right: 0;
      padding-bottom: 8px;
      padding-left: 0;
      width: calc(100% - 18px);
      border-right: 18px solid transparent;
      cursor: pointer;
      display: flex;
      align-items: center; }
      @media (min-width: 933px) {
        .tuvp-comp-dropdown__select-text {
          font-size: 18px; } }
      @media (min-width: 933px) {
        .tuvp-comp-dropdown__select-text {
          line-height: 26px; } }
      .tuvp-comp-dropdown__select-text sup, .tuvp-comp-dropdown__select-text .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          .tuvp-comp-dropdown__select-text sup, .tuvp-comp-dropdown__select-text .ty-disclaimer-ref {
            top: 0; } }
      .tuvp-comp-dropdown__select-text sup, .tuvp-comp-dropdown__select-text .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          .tuvp-comp-dropdown__select-text sup, .tuvp-comp-dropdown__select-text .ty-disclaimer-ref {
            top: 0; } }
    .tuvp-comp-dropdown__select-text-arrow {
      position: absolute;
      right: 0;
      top: calc(-2px + 50% + 8px);
      width: 7px;
      height: 7px;
      border-bottom: 2px solid #1a1a1a;
      border-right: 2px solid #1a1a1a;
      transform-origin: top right;
      transform: rotateZ(45deg);
      pointer-events: none; }
    .tuvp-comp-dropdown__select-items-container {
      position: absolute;
      left: 0;
      right: 0;
      max-height: 348px;
      z-index: 1;
      background-color: #fff;
      color: #1a1a1a;
      box-shadow: 1px 4px 11px rgba(26, 26, 26, 0.15); }
    .tuvp-comp-dropdown__select-items {
      padding-left: 0;
      list-style: none;
      margin-bottom: 0; }
      .tuvp-comp-dropdown__select-items li {
        box-sizing: content-box;
        text-align: left;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        min-height: 24px;
        padding: 14px 16px 18px;
        white-space: normal;
        cursor: pointer; }
        @media (min-width: 933px) {
          .tuvp-comp-dropdown__select-items li {
            font-size: 18px; } }
        @media (min-width: 933px) {
          .tuvp-comp-dropdown__select-items li {
            line-height: 26px; } }
        .tuvp-comp-dropdown__select-items li sup, .tuvp-comp-dropdown__select-items li .ty-disclaimer-ref {
          top: 1px; }
          @media (min-width: 933px) {
            .tuvp-comp-dropdown__select-items li sup, .tuvp-comp-dropdown__select-items li .ty-disclaimer-ref {
              top: 0; } }
        .tuvp-comp-dropdown__select-items li sup, .tuvp-comp-dropdown__select-items li .ty-disclaimer-ref {
          top: 1px; }
          @media (min-width: 933px) {
            .tuvp-comp-dropdown__select-items li sup, .tuvp-comp-dropdown__select-items li .ty-disclaimer-ref {
              top: 0; } }
        @media (min-width: 933px) {
          .tuvp-comp-dropdown__select-items li {
            min-height: 26px; } }
        .tuvp-comp-dropdown__select-items li:hover, .tuvp-comp-dropdown__select-items li:focus {
          background-color: #f5f6f7;
          color: #1a1a1a; }
      .tuvp-comp-dropdown__select-items li + li {
        border-top: 1px solid #f5f6f7; }
      .tuvp-comp-dropdown__select-items li.selected {
        background-color: #1a1a1a;
        color: #f5f6f7; }
      .tuvp-comp-dropdown__select-items li.divider,
      .tuvp-comp-dropdown__select-items li.divider:hover {
        padding: 10px 0;
        margin: 0 15px 10px;
        border-bottom: 1px solid rgba(34, 34, 34, 0.25);
        font-size: 12px;
        color: #666666;
        background-color: #fff;
        cursor: default; }

.tuvp-comp-location {
  position: relative; }
  .tuvp-comp-location .simplebar-scrollbar::before {
    background-color: rgba(204, 204, 204, 0.7); }
  .tuvp-comp-location .simplebar-track .simplebar-scrollbar.simplebar-visible::before {
    opacity: 1; }
  .tuvp-comp-location label {
    position: absolute;
    z-index: 0;
    left: 0;
    color: #666666;
    top: 22px;
    transition: transform 200ms cubic-bezier(0, 0, 0.2, 1), top 200ms cubic-bezier(0, 0, 0.2, 1), opacity 100ms cubic-bezier(0.5, 0, 0, 1);
    transform-origin: top left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    pointer-events: none; }
    @media (min-width: 933px) {
      .tuvp-comp-location label {
        font-size: 18px; } }
    @media (min-width: 933px) {
      .tuvp-comp-location label {
        line-height: 26px; } }
    .tuvp-comp-location label sup, .tuvp-comp-location label .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-comp-location label sup, .tuvp-comp-location label .ty-disclaimer-ref {
          top: 0; } }
    .tuvp-comp-location label sup, .tuvp-comp-location label .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-comp-location label sup, .tuvp-comp-location label .ty-disclaimer-ref {
          top: 0; } }
    .tuvp-comp-location label.is-label-floating {
      top: 0;
      transition: transform 200ms cubic-bezier(0, 0, 0.2, 1), top 200ms cubic-bezier(0, 0, 0.2, 1), opacity 200ms cubic-bezier(1, 0, 0.5, 1);
      transform: translate(0, 1.5px) scale(0.75); }
  .tuvp-comp-location label.ng-hide {
    display: block !important;
    opacity: 0;
    top: 15px;
    transition: opacity 0.5s, top 0.5s;
    -webkit-transition: opacity 0.5s, top 0.5s; }
  .tuvp-comp-location__input {
    position: relative;
    text-align: left;
    padding-top: 16px; }
    .tuvp-comp-location__input::before, .tuvp-comp-location__input::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      border-bottom: 2px solid #cccccc;
      transition: 200ms cubic-bezier(0, 0, 0.2, 1) 0ms; }
    .tuvp-comp-location__input::after {
      border-bottom: 2px solid #1a1a1a;
      transform-origin: center center;
      transform: scaleX(0); }
    .tuvp-comp-location__input.has-focus::after {
      transform: scaleX(1); }
    .tuvp-comp-location__input input {
      position: relative;
      display: block;
      box-sizing: content-box;
      width: 100%;
      margin: 0;
      overflow: hidden;
      white-space: nowrap;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0;
      background: none;
      color: #1a1a1a;
      height: 24px;
      outline: none;
      border: none;
      border-radius: 0;
      box-shadow: none;
      padding-top: 8px;
      padding-right: 0;
      padding-bottom: 8px;
      padding-left: 0;
      width: calc(100% - 18px);
      border-right: 18px solid transparent; }
      @media (min-width: 933px) {
        .tuvp-comp-location__input input {
          font-size: 18px; } }
      @media (min-width: 933px) {
        .tuvp-comp-location__input input {
          line-height: 26px; } }
      .tuvp-comp-location__input input sup, .tuvp-comp-location__input input .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          .tuvp-comp-location__input input sup, .tuvp-comp-location__input input .ty-disclaimer-ref {
            top: 0; } }
      .tuvp-comp-location__input input sup, .tuvp-comp-location__input input .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          .tuvp-comp-location__input input sup, .tuvp-comp-location__input input .ty-disclaimer-ref {
            top: 0; } }
      .tuvp-comp-location__input input::-moz-placeholder {
        color: transparent;
        opacity: 1; }
      .tuvp-comp-location__input input:-ms-input-placeholder {
        color: transparent; }
      .tuvp-comp-location__input input::-webkit-input-placeholder {
        color: transparent; }
    .tuvp-comp-location__input input::-ms-clear {
      display: none; }
    .tuvp-comp-location__input-warning {
      color: #1a1a1a;
      position: absolute;
      z-index: 9000;
      top: 65px;
      width: 100%;
      background-color: #fff;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
      text-align: left;
      padding: 15px;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: 0;
      font-weight: normal; }
      @media (min-width: 933px) {
        .tuvp-comp-location__input-warning {
          font-size: 12px; } }
      @media (min-width: 933px) {
        .tuvp-comp-location__input-warning {
          line-height: 18px; } }
    .tuvp-comp-location__input-items {
      padding-left: 0;
      list-style: none;
      margin-bottom: 0;
      position: absolute;
      left: 0;
      right: 0;
      max-height: 348px;
      z-index: 1;
      background-color: #fff;
      color: #1a1a1a;
      box-shadow: 1px 4px 11px rgba(26, 26, 26, 0.15); }
      .tuvp-comp-location__input-items li {
        box-sizing: content-box;
        text-align: left;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        min-height: 24px;
        padding: 14px 16px 18px;
        white-space: normal;
        cursor: pointer; }
        @media (min-width: 933px) {
          .tuvp-comp-location__input-items li {
            font-size: 18px; } }
        @media (min-width: 933px) {
          .tuvp-comp-location__input-items li {
            line-height: 26px; } }
        .tuvp-comp-location__input-items li sup, .tuvp-comp-location__input-items li .ty-disclaimer-ref {
          top: 1px; }
          @media (min-width: 933px) {
            .tuvp-comp-location__input-items li sup, .tuvp-comp-location__input-items li .ty-disclaimer-ref {
              top: 0; } }
        .tuvp-comp-location__input-items li sup, .tuvp-comp-location__input-items li .ty-disclaimer-ref {
          top: 1px; }
          @media (min-width: 933px) {
            .tuvp-comp-location__input-items li sup, .tuvp-comp-location__input-items li .ty-disclaimer-ref {
              top: 0; } }
        @media (min-width: 933px) {
          .tuvp-comp-location__input-items li {
            min-height: 26px; } }
        .tuvp-comp-location__input-items li:hover, .tuvp-comp-location__input-items li:focus {
          background-color: #f5f6f7;
          color: #1a1a1a; }
      .tuvp-comp-location__input-items li + li {
        border-top: 1px solid #f5f6f7; }
  .tuvp-comp-location__input-icon {
    display: flex;
    position: absolute;
    bottom: 0;
    right: 1px;
    height: 38px;
    flex-direction: column;
    justify-content: center;
    z-index: 9; }
    .tuvp-comp-location__input-icon.is-clickthrough {
      pointer-events: none; }
  .tuvp-comp-location__icon-close {
    background: url(/Assets/Toyota/UsedCars/Uplift/Images/cross.png) no-repeat;
    width: 12px;
    height: 12px;
    background-size: contain;
    margin-right: 2px;
    cursor: pointer; }
  .tuvp-comp-location__icon-search {
    display: flex; }

.tuvp-comp-postcode {
  position: relative; }
  .tuvp-comp-postcode .simplebar-scrollbar::before {
    background-color: rgba(204, 204, 204, 0.7); }
  .tuvp-comp-postcode .simplebar-track .simplebar-scrollbar.simplebar-visible::before {
    opacity: 1; }
  .tuvp-comp-postcode__input {
    position: relative;
    text-align: left; }
    .tuvp-comp-postcode__input input {
      position: relative;
      display: block;
      box-sizing: content-box;
      width: 100%;
      margin: 0;
      overflow: hidden;
      white-space: nowrap;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0;
      background: none;
      color: #1a1a1a;
      height: 24px;
      outline: none;
      border: none;
      border-radius: 0;
      box-shadow: none;
      padding-top: 8px;
      padding-right: 0;
      padding-bottom: 6px;
      padding-left: 0;
      border-bottom: 2px solid #cccccc; }
      @media (min-width: 933px) {
        .tuvp-comp-postcode__input input {
          font-size: 18px; } }
      @media (min-width: 933px) {
        .tuvp-comp-postcode__input input {
          line-height: 26px; } }
      .tuvp-comp-postcode__input input sup, .tuvp-comp-postcode__input input .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          .tuvp-comp-postcode__input input sup, .tuvp-comp-postcode__input input .ty-disclaimer-ref {
            top: 0; } }
      .tuvp-comp-postcode__input input sup, .tuvp-comp-postcode__input input .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          .tuvp-comp-postcode__input input sup, .tuvp-comp-postcode__input input .ty-disclaimer-ref {
            top: 0; } }
      .tuvp-comp-postcode__input input:focus {
        border-bottom: 2px solid #1a1a1a; }
      .tuvp-comp-postcode__input input.ng-valid.ng-dirty {
        border-bottom-color: #00c483; }
      .tuvp-comp-postcode__input input.ng-invalid.ng-dirty {
        border-bottom-color: #eb0a1e; }
    .tuvp-comp-postcode__input input::-ms-clear {
      display: none; }
    .tuvp-comp-postcode__input-close {
      content: "";
      background: url(/Assets/Toyota/UsedCars/Uplift/Images/cross.png) no-repeat;
      width: 12px;
      height: 12px;
      display: inline-block;
      background-size: contain;
      position: absolute;
      right: 3px;
      top: 50%;
      margin-top: -6px;
      cursor: pointer;
      z-index: 9; }
    .tuvp-comp-postcode__input-warning {
      color: #1a1a1a;
      position: absolute;
      z-index: 9000;
      top: 65px;
      width: 100%;
      background-color: #fff;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
      text-align: left;
      padding: 15px;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: 0;
      font-weight: normal; }
      @media (min-width: 933px) {
        .tuvp-comp-postcode__input-warning {
          font-size: 12px; } }
      @media (min-width: 933px) {
        .tuvp-comp-postcode__input-warning {
          line-height: 18px; } }
    .tuvp-comp-postcode__input-items {
      padding-left: 0;
      list-style: none;
      margin-bottom: 0;
      position: absolute;
      left: 0;
      right: 0;
      max-height: 348px;
      z-index: 1;
      background-color: #fff;
      color: #1a1a1a;
      box-shadow: 1px 4px 11px rgba(26, 26, 26, 0.15); }
      .tuvp-comp-postcode__input-items li {
        box-sizing: content-box;
        text-align: left;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        min-height: 24px;
        padding: 14px 16px 18px;
        white-space: normal;
        cursor: pointer; }
        @media (min-width: 933px) {
          .tuvp-comp-postcode__input-items li {
            font-size: 18px; } }
        @media (min-width: 933px) {
          .tuvp-comp-postcode__input-items li {
            line-height: 26px; } }
        .tuvp-comp-postcode__input-items li sup, .tuvp-comp-postcode__input-items li .ty-disclaimer-ref {
          top: 1px; }
          @media (min-width: 933px) {
            .tuvp-comp-postcode__input-items li sup, .tuvp-comp-postcode__input-items li .ty-disclaimer-ref {
              top: 0; } }
        .tuvp-comp-postcode__input-items li sup, .tuvp-comp-postcode__input-items li .ty-disclaimer-ref {
          top: 1px; }
          @media (min-width: 933px) {
            .tuvp-comp-postcode__input-items li sup, .tuvp-comp-postcode__input-items li .ty-disclaimer-ref {
              top: 0; } }
        @media (min-width: 933px) {
          .tuvp-comp-postcode__input-items li {
            min-height: 26px; } }
        .tuvp-comp-postcode__input-items li:hover, .tuvp-comp-postcode__input-items li:focus {
          background-color: #f5f6f7;
          color: #1a1a1a; }
      .tuvp-comp-postcode__input-items li + li {
        border-top: 1px solid #f5f6f7; }

.tuvp-comp-tabs {
  display: table;
  list-style-type: none;
  padding: 0;
  position: relative;
  margin: auto;
  display: flex;
  justify-content: center; }
  .tuvp-comp-tabs__wrapper {
    padding-top: 43px; }
  .tuvp-comp-tabs > li {
    padding: 0;
    width: auto;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: normal;
    color: #666666;
    padding-bottom: 12px;
    border-bottom: 2px solid #cccccc; }
    @media (min-width: 933px) {
      .tuvp-comp-tabs > li {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .tuvp-comp-tabs > li {
        line-height: 18px; } }
    .tuvp-comp-tabs > li ~ li {
      margin-left: 16px; }
  .tuvp-comp-tabs > li:hover {
    cursor: pointer;
    border-bottom: 2px solid #eb0a1e; }
  .tuvp-comp-tabs > li.active {
    color: #1a1a1a;
    font-weight: 600;
    border-bottom: 2px solid #eb0a1e; }
  @media screen and (max-width: 768px) {
    .tuvp-comp-tabs {
      width: calc(100%); } }
  .tuvp-comp-tabs__content {
    width: 100%;
    position: relative;
    overflow-x: hidden; }
    .tuvp-comp-tabs__content .tab-content {
      position: relative;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      transition-delay: .3s !important;
      -webkit-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .tuvp-comp-tabs__content Tab:first-child .tab-content.ng-hide {
      position: absolute;
      display: block !important;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%);
      transition-delay: .3s !important;
      -webkit-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .tuvp-comp-tabs__content Tab:last-child .tab-content.ng-hide {
      position: absolute;
      display: block !important;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      transition-delay: .3s !important;
      -webkit-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }

.tuvp-comp-spinner {
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  /* -1 * image width / 2 */
  margin-top: -32px;
  /* -1 * image height / 2 */
  display: block; }
  .tuvp-comp-spinner__container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: white;
    opacity: .8; }

.tuvp-sell-my-car-contact-form {
  width: 474px;
  margin: 0 auto;
  position: relative;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media screen and (max-width: 768px) {
    .tuvp-sell-my-car-contact-form {
      width: calc(100%);
      padding-left: 23px;
      padding-right: 23px; } }
  .tuvp-sell-my-car-contact-form h2 {
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: center;
    color: #1a1a1a; }
  .tuvp-sell-my-car-contact-form p {
    font-family: inherit;
    font-size: inherit; }
  .tuvp-sell-my-car-contact-form__description {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #1a1a1a; }
  .tuvp-sell-my-car-contact-form .form-group {
    width: 406px;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .tuvp-sell-my-car-contact-form .form-group {
        width: calc(100%); } }
  .tuvp-sell-my-car-contact-form input {
    position: relative;
    display: block;
    box-sizing: content-box;
    width: 100%;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    background: none;
    color: #1a1a1a;
    height: 24px;
    outline: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 6px;
    padding-left: 0;
    border-bottom: 2px solid #cccccc;
    margin-top: 64px; }
    @media (min-width: 933px) {
      .tuvp-sell-my-car-contact-form input {
        font-size: 18px; } }
    @media (min-width: 933px) {
      .tuvp-sell-my-car-contact-form input {
        line-height: 26px; } }
    .tuvp-sell-my-car-contact-form input sup, .tuvp-sell-my-car-contact-form input .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-sell-my-car-contact-form input sup, .tuvp-sell-my-car-contact-form input .ty-disclaimer-ref {
          top: 0; } }
    .tuvp-sell-my-car-contact-form input sup, .tuvp-sell-my-car-contact-form input .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .tuvp-sell-my-car-contact-form input sup, .tuvp-sell-my-car-contact-form input .ty-disclaimer-ref {
          top: 0; } }
    .tuvp-sell-my-car-contact-form input:focus {
      border-bottom: 2px solid #1a1a1a; }
    .tuvp-sell-my-car-contact-form input.ng-valid.ng-dirty {
      border-bottom-color: #00c483; }
    .tuvp-sell-my-car-contact-form input.ng-invalid.ng-dirty {
      border-bottom-color: #eb0a1e; }
    .tuvp-sell-my-car-contact-form input--uppercase {
      text-transform: uppercase; }
  .tuvp-sell-my-car-contact-form .error-message {
    position: absolute;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: normal;
    color: #d1091b;
    margin-top: 8px; }
    @media (min-width: 933px) {
      .tuvp-sell-my-car-contact-form .error-message {
        font-size: 12px; } }
    @media (min-width: 933px) {
      .tuvp-sell-my-car-contact-form .error-message {
        line-height: 18px; } }
  .tuvp-sell-my-car-contact-form .submit {
    display: flex;
    justify-content: center; }
  .tuvp-sell-my-car-contact-form .term {
    font-size: 14px;
    text-align: left; }
  .tuvp-sell-my-car-contact-form .form-group {
    padding: 0em 0em 2em; }
  .tuvp-sell-my-car-contact-form .form-group .terms {
    margin: 10px 0px;
    padding-bottom: 0px; }
  .tuvp-sell-my-car-contact-form .spinner {
    position: absolute;
    bottom: 18px;
    left: 80%; }
  @media (max-width: 550px) {
    .tuvp-sell-my-car-contact-form {
      width: 100%; }
      .tuvp-sell-my-car-contact-form .submit {
        width: 100%; } }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.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.embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%; }

html {
  height: 100%;
  width: 100%; }

body {
  min-height: 100%;
  width: 100%;
  /* Carousel */
  /* Should be removed here and done in bootstrap toyota style */
  /* overriding bootstrap */ }
  body .tab-content {
    height: 100%; }
    body .tab-content .tab-pane {
      height: 100%; }
  body .carousel-control.left, body .carousel-control.right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    max-width: 60px;
    width: 60px\9; }
  body .carousel-control:focus {
    opacity: 1 !important; }

.more-link {
  line-height: 12px; }

.minimal-padding-left {
  padding-left: 4px; }

.full-width {
  width: 100%; }

@media (min-width: 992px) {
  .navbar-nav .dropdown-menu {
    min-width: 950px;
    right: 0;
    left: auto; }
  .navbar-nav .dropdown-menu.move-right {
    min-width: 300px;
    left: 0 !important; } }

form div.error, form .checkbox-primary.error {
  border: 1px solid red; }

form label.error {
  color: red; }

.colour-container {
  display: block;
  width: 51px;
  height: 40px;
  background: transparent url(/Assets/Toyota/Vehicles/Common/Images/range/colours/shadow-sm.png) no-repeat center 30px;
  float: left;
  position: relative; }
  .colour-container .colour-btn {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    background-image: url(/Assets/Toyota/Vehicles/Common/Images/range/colours/overlay-sm.png);
    margin: 0 auto;
    position: relative; }
  .colour-container:hover > a,
  .colour-container.active a {
    border: 4px solid #fff; }

.colour-040 {
  background-color: #FFFFFF; }

.colour-070 {
  background-color: #F7FCFF; }

.colour-209 {
  background-color: #000000; }

.colour-3p0 {
  background-color: #BA0003; }

.colour-1j1 {
  background-color: #BCE0C9; }

.colour-3r3 {
  background-color: #85000F; }

.colour-1g3 {
  background-color: #363D4D; }

.colour-788 {
  background-color: #047D7D; }

.colour-8t0 {
  background-color: #0B3F99; }

.colour-8s7 {
  background-color: #B7D0F7; }

.colour-3s7 {
  background-color: #FF3068; }

.colour-1e0 {
  background-color: #333333; }

.colour-8n0 {
  background-color: #677485; }

.colour-777 {
  background-color: #7C8275; }

.colour-8t7 {
  background-color: #003899; }

.colour-1c0 {
  background-color: #CCCBC8; }

.colour-3e5 {
  background-color: #FF030B; }

.colour-5a7 {
  background-color: #D9CAAD; }

.colour-1e9 {
  background-color: #544C4C; }

.colour-1h2 {
  background-color: #000F0F; }

.colour-1f7 {
  background-color: #c4c2c6; }

.colour-8r3 {
  background-color: #494D63; }

.colour-3r0 {
  background-color: #290A0E; }

.colour-4v0 {
  background-color: #413B29; }

.colour-8s6 {
  background-color: #1a2246; }

.colour-8v7 {
  background-color: #77A4BD; }

.colour-082 {
  background-color: #DADFE5; }

.colour-4v7 {
  background-color: #DE1704; }

.colour-774 {
  background-color: #1A76B0; }

.colour-058 {
  background-color: #ffffff; }

.colour-8p4 {
  background-color: #191E36; }

.colour-599 {
  background-color: #ABA58E; }

.colour-1E7 {
  background-color: #A9A9AB; }

.colour-3r9 {
  background-color: #0F0106; }

.colour-202 {
  background-color: #000000; }

.colour-1h4 {
  background-color: #9397A0; }

.colour-4w4 {
  background-color: #492D1F; }

.colour-1h5 {
  background-color: #B3B5BF; }

.colour-4v6 {
  background-color: #A38E6F; }

.colour-2kc {
  background-color: #000000; }

.colour-2ky {
  background-color: #B3B5BF; }

.colour-2kp {
  background-color: #A38E6F; }

.colour-3l5 {
  background-color: #E22D39; }

.colour-2ju {
  background-color: #F4B52D; }

.colour-2ls {
  background-color: #415A67; }

.colour-8t5 {
  background-color: #002EAD; }

.colour-8v1 {
  background-color: #1A1C29; }

.colour-3q3 {
  background-color: #520003; }

.colour-4e9 {
  background-color: #D5C1A3; }

.colour-4r3 {
  background-color: #C4AF91; }

.colour-1d6 {
  background-color: #8f9090; }

.colour-218 {
  background-color: #17191F; }

.colour-8h6 {
  background-color: #0F1015; }

.colour-061 {
  background-color: #FFFFFF; }

.colour-1d4 {
  background-color: #d8d8d8; }

.colour-1f9 {
  background-color: #989898; }

.colour-1h1 {
  background-color: #5E5B5C; }

.colour-3t0 {
  background-color: #5B2C33; }

.colour-4r8 {
  background-color: #C73000; }

.colour-4s2 {
  background-color: #FFFAF0; }

.colour-4t3 {
  background-color: #453725; }

.colour-4v8 {
  background-color: #625D59; }

.colour-5b2 {
  background-color: #948777; }

.colour-61k {
  background-color: #494B52; }

.colour-6w4 {
  background-color: #4C574E; }

.colour-8l5 {
  background-color: #0F00B8; }

.colour-8s1 {
  background-color: #DEE8FF; }

.colour-8s4 {
  background-color: #C4EBFF; }

.colour-8v5 {
  background-color: #212B38; }

.colour-8w1 {
  background-color: #42879a; }

.colour-c7p {
  background-color: #FF0814; }

.colour-d4s {
  background-color: #000000; }

.colour-e8h {
  background-color: #0F2E6B; }

.colour-g1u {
  background-color: #88898A; }

.colour-h8r {
  background-color: #D41C00; }

.colour-k1x {
  background-color: #AEAEAF; }

.colour-5b5 {
  background-color: #FFF764; }

.colour-8s0 {
  background-color: #cfe9f0; }

.colour-8w6 {
  background-color: #1b3f6c; }

.calc-height-25 {
  height: 98%;
  height: -moz-calc(100% - 25px);
  height: -webkit-calc(100% - 25px);
  height: calc(100% - 25px); }

.calc-height-heading {
  height: 98%;
  height: -moz-calc(100% - 41px);
  height: -webkit-calc(100% - 41px);
  height: calc(100% - 41px);
  position: relative; }

.build-info {
  position: fixed;
  bottom: 10px;
  right: 10px;
  padding: 5px; }

@media (min-width: 768px) and (max-width: 932px) {
  /* FOOTER SPECIFIC */
  .icons-connected {
    display: block;
    width: 160px;
    top: -95px;
    position: relative; } }

/* Inner Vehicle Hub General Styles */
.inner-hub-pages {
  padding-top: 30px;
  background: #fff url("/Assets/Toyota/Vehicles/Common/Images/inner-hub/inner-hub-background.jpg") repeat-x;
  /* These font-sizes should be fixed by adjusting the bootstrap variables */ }
  @media (min-width: 768px) {
    .inner-hub-pages .sidebar-menu {
      width: 20%;
      padding: 0 10px 0 15px; } }
  .inner-hub-pages .feature-content ul {
    font-size: 16px;
    padding-left: 15px; }
  @media (min-width: 480px) {
    .inner-hub-pages .feature-content {
      width: 100%; } }
  @media (min-width: 768px) {
    .inner-hub-pages .feature-content {
      width: 58.333%; } }
  .inner-hub-pages .container {
    max-width: 960px; }
  .inner-hub-pages h2 a, .inner-hub-pages h3 a, .inner-hub-pages h4 a, .inner-hub-pages h5 a, .inner-hub-pages h6 a {
    color: #1a1a1a; }
  .inner-hub-pages .sidebar-menu h2 {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: 600;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-top: 0; }
    @media (min-width: 933px) {
      .inner-hub-pages .sidebar-menu h2 {
        font-size: 24px; } }
    @media (min-width: 933px) {
      .inner-hub-pages .sidebar-menu h2 {
        line-height: 32px; } }
    .inner-hub-pages .sidebar-menu h2 sup, .inner-hub-pages .sidebar-menu h2 .ty-disclaimer-ref {
      top: -1px; }
      @media (min-width: 933px) {
        .inner-hub-pages .sidebar-menu h2 sup, .inner-hub-pages .sidebar-menu h2 .ty-disclaimer-ref {
          top: -2px; } }
    @media (min-width: 933px) {
      .inner-hub-pages .sidebar-menu h2 {
        margin-top: 24px;
        margin-bottom: 24px; } }
    @media (min-width: 933px) {
      .inner-hub-pages .sidebar-menu h2 {
        margin-top: 0; } }
  .inner-hub-pages .disclaimer {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: normal; }
    @media (min-width: 933px) {
      .inner-hub-pages .disclaimer {
        font-size: 12px; } }
    @media (min-width: 933px) {
      .inner-hub-pages .disclaimer {
        line-height: 18px; } }
  .inner-hub-pages .disclaimer + .disclaimer {
    margin-top: 10px; }
    @media (min-width: 933px) {
      .inner-hub-pages .disclaimer + .disclaimer {
        margin-top: 10px; } }
  .inner-hub-pages h2 + .select-primary {
    margin-top: 24px; }

.feature-content {
  margin-bottom: 16px; }

.panel-body {
  padding: 8px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  .panel-body p {
    padding-bottom: 0; }
  @media (min-width: 933px) {
    .panel-body {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .panel-body {
      line-height: 20px; } }
  .panel-body sup, .panel-body .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .panel-body sup, .panel-body .ty-disclaimer-ref {
        top: 1px; } }

#toyota-main-navigation .dropdown-menu {
  margin-top: -1px;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  display: block; }
  @media (min-width: 768px) {
    #toyota-main-navigation .dropdown-menu {
      min-width: 740px;
      height: 1px;
      overflow: hidden;
      display: block;
      opacity: 1; } }
  @media (min-width: 933px) {
    #toyota-main-navigation .dropdown-menu {
      min-width: 950px;
      height: 1px;
      overflow: hidden;
      display: block;
      opacity: 1; } }
  #toyota-main-navigation .dropdown-menu form {
    display: none; }
  #toyota-main-navigation .dropdown-menu .navbar-form input, #toyota-main-navigation .dropdown-menu .form-inline input, #toyota-main-navigation .dropdown-menu .navbar-form input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none; }

#toyota-main-navigation .open .dropdown-menu {
  opacity: 1;
  height: auto; }
  #toyota-main-navigation .open .dropdown-menu .glyphicon-search {
    color: #fff; }
  #toyota-main-navigation .open .dropdown-menu form {
    display: block; }

#toyota-main-navigation .dropdown .dropdown-toggle.search-box {
  position: relative;
  width: 54px;
  height: 85px; }
  #toyota-main-navigation .dropdown .dropdown-toggle.search-box .toyota-cross-01, #toyota-main-navigation .dropdown .dropdown-toggle.search-box .glyphicon-search {
    position: absolute;
    top: 35px;
    right: 20px; }
  #toyota-main-navigation .dropdown .dropdown-toggle.search-box .glyphicon-search {
    opacity: 1;
    -webkit-transition: all 200ms 200ms ease-out;
    transition: all 200ms 200ms ease-out; }
  #toyota-main-navigation .dropdown .dropdown-toggle.search-box .toyota-cross-01 {
    -webkit-transition: all 200ms 200ms ease-out;
    transition: all 200ms 200ms ease-out;
    opacity: 0;
    display: block; }

#toyota-main-navigation .dropdown .dropdown-menu.search {
  padding: 0px; }
  #toyota-main-navigation .dropdown .dropdown-menu.search form {
    padding: 15px; }

#toyota-main-navigation .dropdown.open .dropdown-toggle {
  z-index: 100; }
  #toyota-main-navigation .dropdown.open .dropdown-toggle .glyphicon-search {
    -webkit-transition: all 200ms 200ms ease-out;
    transition: all 200ms 200ms ease-out;
    opacity: 0;
    display: block; }
  #toyota-main-navigation .dropdown.open .dropdown-toggle .toyota-cross-01 {
    opacity: 1;
    -webkit-transition: all 200ms 200ms ease-out;
    transition: all 200ms 200ms ease-out;
    transform: rotateZ(180deg); }

#toyota-main-navigation .dropdown .dropdown-menu.nav-lge-vch-panel {
  display: none; }

#toyota-main-navigation .dropdown.open .dropdown-menu.nav-lge-vch-panel {
  display: block; }

#toyota-main-navigation .form-inline .btn.btn-default.pull-right, #toyota-main-navigation .navbar-form .btn.btn-default.pull-right {
  background: #f5f6f7;
  margin: 0;
  width: 6%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none; }
  @media (min-width: 480px) {
    #toyota-main-navigation .form-inline .btn.btn-default.pull-right, #toyota-main-navigation .navbar-form .btn.btn-default.pull-right {
      padding: 7px; } }
  @media (min-width: 933px) {
    #toyota-main-navigation .form-inline .btn.btn-default.pull-right, #toyota-main-navigation .navbar-form .btn.btn-default.pull-right {
      padding: 5px; } }
  #toyota-main-navigation .form-inline .btn.btn-default.pull-right .glyphicon-search, #toyota-main-navigation .navbar-form .btn.btn-default.pull-right .glyphicon-search {
    opacity: 1; }
  #toyota-main-navigation .form-inline .btn.btn-default.pull-right:hover, #toyota-main-navigation .navbar-form .btn.btn-default.pull-right:hover {
    background: #666666; }

#toyota-main-navigation .accordion-heading .accordion-toggle, #toyota-main-navigation .accordion-inner, #toyota-main-navigation .nav-stacked li > a {
  padding-left: 1px; }

#toyota-main-navigation .caret {
  color: #555; }

#toyota-main-navigation .navbar-toggle {
  color: #fff;
  border-width: 0; }

#toyota-main-navigation .navbar-toggle:hover {
  background-color: #fff; }

.nav-stacked li a {
  color: #666666;
  padding: 6px 0 6px 8px;
  font-size: 12px;
  border-radius: 0;
  border-bottom: 1px solid #cccccc; }

.nav-stacked li a:hover {
  background-color: transparent;
  color: #1a1a1a; }

.nav-stacked li.active a {
  border-radius: 4px;
  border-bottom: none; }

.nav-stacked li.above-active a {
  border-bottom: none; }

.first-sidebar-icon {
  border-top: 1px solid #cccccc; }

.sidebar-icon-module {
  width: 100%;
  background-color: #fff;
  border-right: none;
  border-bottom: 1px solid #cccccc; }
  .sidebar-icon-module a {
    font-size: 16px;
    line-height: 12px; }

a.more-link {
  text-transform: uppercase;
  font-size: 11px; }
  a.more-link:hover {
    text-decoration: none; }

.dealer-info-pane address {
  margin-bottom: 0; }

.dealer-info-pane h2 {
  color: #eb0a1e;
  margin-bottom: 0; }

.dealer-info-pane .change-dealer {
  display: block;
  margin-bottom: 8px; }

.dealer-info-pane .dealer-static-map {
  margin-top: 8px; }

.dealer-info-pane .help-block, .dealer-info-pane .form-content .field-legend, .form-content .dealer-info-pane .field-legend {
  margin-bottom: 0;
  padding-bottom: 0; }

.module {
  padding: 15px 0;
  border-bottom: 1px solid #cccccc; }
  .module .media {
    float: none;
    width: 100%;
    padding-bottom: 15px;
    text-align: center; }
    .module .media img {
      width: 100%; }
  .module .content a {
    padding: 0; }

.sidebar-icon-module {
  clear: both; }
  .sidebar-icon-module a.more-link {
    display: block;
    width: 100%;
    padding: 15px 0 15px 0px;
    overflow: auto; }
    .sidebar-icon-module a.more-link .module-toyota-icon {
      padding: 0;
      color: #333333; }
      @media (min-width: 768px) {
        .sidebar-icon-module a.more-link .module-toyota-icon {
          font-size: 2.5em;
          width: 30%; } }
      @media (min-width: 933px) {
        .sidebar-icon-module a.more-link .module-toyota-icon {
          font-size: 3em; } }
    .sidebar-icon-module a.more-link .module-icon-text {
      padding: 0;
      width: 70%;
      overflow: hidden; }

.navbar-brand, .navbar-nav {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media (min-width: 768px) {
  .navbar-inverse .navbar-nav > li > a {
    font-size: 0.8em;
    padding: 15px 7px 15px 8px; }
  .corolla .navbar-inverse .navbar-nav > li > a {
    font-size: 0.8em;
    padding: 15px 4px; } }

@media (min-width: 933px) {
  .navbar-inverse .navbar-nav > li > a {
    font-size: 1em;
    padding: 15px 14px; }
  .corolla .navbar-inverse .navbar-nav > li > a {
    font-size: 1em;
    padding: 15px 10px; } }

.corolla .navbar-inverse .btn-switcher.btn-default {
  background-image: none;
  background-color: transparent;
  color: #fff;
  text-shadow: none;
  padding: 4px 10px; }
  .corolla .navbar-inverse .btn-switcher.btn-default:hover {
    background-position: 0 0; }

.corolla .navbar-inverse button.btn.btn-switcher.btn-default.active {
  background-color: #fff;
  color: #000; }

@media (min-width: 480px) {
  .corolla .navbar-inverse .container > .navbar-header {
    width: 100%; } }

@media (min-width: 768px) {
  .corolla .navbar-inverse .container > .navbar-header {
    width: 200px; } }

@media (max-width: 767px) {
  .corolla .navbar-inverse .container > .navbar-header .btn-group {
    padding-top: 13px; } }

@media (min-width: 768px) {
  .corolla .navbar-inverse .container > .navbar-header .btn-group {
    padding-top: 10px; } }

.inner-hub-pages .content-wide-column {
  margin-bottom: 16px;
  border-left: 1px solid #e5e5e5; }
  @media (min-width: 480px) {
    .inner-hub-pages .content-wide-column {
      width: 100%; } }
  @media (min-width: 768px) {
    .inner-hub-pages .content-wide-column {
      width: 80%; } }

.fadeInOutWhenChanging {
  -webkit-transition: opacity ease-in 0.3s;
  -o-transition: opacity ease-in 0.3s;
  transition: opacity ease-in 0.3s;
  opacity: 1; }
  .fadeInOutWhenChanging.changing {
    -webkit-transition: opacity ease-in 0.3s;
    -o-transition: opacity ease-in 0.3s;
    transition: opacity ease-in 0.3s;
    opacity: 0.2; }

/************************************************************************************

	DEVELOPER NOTES:

	Please do not add styles for buttons anywhere else than here. All buttons
	are to follow the same specific brand guidelines.

	If you are not sure how to implement buttons correctly please ask Declan
	or Dan O (designer) for direction.

	All buttons should follow this naming convention
	<a class="btn btn-primary btn-lg specific-button-class"> (or <button>)

	specific-button-class
	This should be used in the page/hub css for positioning ONLY!

************************************************************************************/
/****************************
		GENERIC BUTTON
****************************/
.btn {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  /****************************
			BACK BUTTON
	****************************/ }
  @media (max-width: 767px) {
    .btn {
      position: relative;
      padding: 9px 10px;
      font-size: 13px; } }
  @media (min-width: 768px) {
    .btn {
      padding: 5px 16px;
      font-size: 13px; } }
  @media (min-width: 933px) {
    .btn {
      padding: 5px 16px;
      font-size: 13px; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  @media (max-width: 767px) {
    .btn .toyota-cta-arrow-01, .btn i {
      position: absolute;
      right: 20px;
      top: 11px; } }
  @media (min-width: 768px) {
    .btn .toyota-cta-arrow-01, .btn i {
      padding-left: 7px; } }
  .btn.back-button .toyota-cta-arrow-01, .btn.back-button i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
    position: relative;
    right: 7px;
    padding-right: 0;
    padding-left: 0; }
    @media (max-width: 767px) {
      .btn.back-button .toyota-cta-arrow-01, .btn.back-button i {
        top: 0; } }

/****************************
		SMALL BUTTON
****************************/
.btn-sm, .btn-group-sm > .btn {
  padding: 4px 8px; }
  @media (min-width: 933px) {
    .btn-sm, .btn-group-sm > .btn {
      font-size: 13px; } }

/****************************
		PRIMARY BUTTON
****************************/
.btn-primary, .btn-tertiary {
  border: none;
  /****************************
			HERO BUTTON
	****************************/ }
  .btn-primary:hover, .btn-tertiary:hover, .btn-primary:focus, .btn-tertiary:focus {
    background: #eb0a1e; }
  .btn-primary:disabled, .btn-tertiary:disabled {
    opacity: 0.5; }
  @media (max-width: 767px) {
    .btn-primary, .btn-tertiary {
      width: 100%; } }
  .btn-primary.hero, .hero.btn-tertiary {
    padding: 10px 30px;
    font-size: 18px; }
    @media (max-width: 767px) {
      .btn-primary.hero, .hero.btn-tertiary {
        width: auto; } }

/****************************
		SECONDARY BUTTON
****************************/
.btn-secondary, .btn-default {
  border: 1px solid #cccccc;
  color: #666666;
  background: #f5f6f7; }
  .btn-secondary:hover, .btn-default:hover, .btn-secondary:focus, .btn-default:focus {
    background: #fff;
    border: 1px solid #cccccc;
    color: #666666; }
  .btn-secondary:disabled:not(select), .btn-default:disabled:not(select) {
    opacity: 0.5; }
  .btn-secondary .toyota-cta-arrow-01, .btn-default .toyota-cta-arrow-01, .btn-secondary i, .btn-default i {
    color: #666666; }
  @media (max-width: 767px) {
    .btn-secondary, .btn-default {
      width: 100%; } }

/****************************
		TERTIARY BUTTON
****************************/
.btn-tertiary {
  background-image: -webkit-linear-gradient(top, #999999 0%, #666666 100%);
  background-image: -o-linear-gradient(top, #999999 0%, #666666 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #666666 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF999999', endColorstr='#FF666666', GradientType=0); }
  .btn-tertiary:hover, .btn-tertiary:focus {
    background: #666666; }

/****************************
		DEFAULT BUTTON
****************************/
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0); }

/****************************
		BEP TRANSMISSION
****************************/
.toggle-switch .transmission-select-panel {
  padding: 6px 10px; }

/****************************
		SEARCH BUTTON
****************************/
.btn-search {
  padding: 5px 15px; }

.inner-hub-pages .popover {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.4), inset -1px 2px 2px 1px rgba(255, 255, 255, 0.25);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.4), inset -1px 2px 2px 1px rgba(255, 255, 255, 0.25);
  background-image: -webkit-linear-gradient(top, #666 0%, #4f4f4f 100%);
  background-image: -o-linear-gradient(top, #666 0%, #4f4f4f 100%);
  background-image: linear-gradient(to bottom, #666 0%, #4f4f4f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF666666', endColorstr='#FF4F4F4F', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#4f4f4f');
  background-color: #4f4f4f\9;
  color: #fff;
  border: none;
  text-align: left;
  z-index: 1;
  width: 310px;
  min-width: 310px; }
  .inner-hub-pages .popover .popover-content {
    padding: 9px 14px 0px; }
  .inner-hub-pages .popover .popover-title {
    text-shadow: 0 1px 2px #000;
    text-align: left;
    font-weight: bold\9;
    background: none;
    color: #fff;
    border: none; }
  .inner-hub-pages .popover .popover-image-container img, .inner-hub-pages .popover .glossary-image img {
    width: 280px;
    height: 158px;
    display: block;
    margin-bottom: 10px; }
  .inner-hub-pages .popover.top .arrow, .inner-hub-pages .popover.bottom .arrow {
    border-top-color: #404040;
    border-bottom-color: #404040; }
    .inner-hub-pages .popover.top .arrow:after, .inner-hub-pages .popover.bottom .arrow:after {
      border-top-color: #4f4f4f;
      border-bottom-color: #4f4f4f; }

.inner-hub-pages h3.glossary-title {
  text-shadow: 0 1px 2px #000;
  margin-top: 0;
  color: #fff; }

.inner-hub-pages .disclaimer-tooltip-description .disclaimer {
  color: #fff;
  line-height: 16px; }

.popover {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-image: none;
  background: #fff;
  border: 1px solid #cccccc;
  color: #1a1a1a;
  text-align: center;
  min-width: 310px;
  width: 310px;
  max-width: 310px;
  padding-bottom: 10px;
  z-index: 100; }
  .popover .trim p a {
    color: #eb0a1e; }
  .popover .trim .car-image {
    float: left;
    width: 140px; }
  .popover .trim .trim-sample {
    width: 138px;
    height: 77px;
    padding: 5px;
    float: left; }
  .popover.top .arrow:after {
    border-top-color: #fff; }
  .popover.grade-popover {
    z-index: 300; }

/* To update the icon fonts

- Upload the fonts to dev/ra/assets and root/Assets/Vehicles/Common/fonts
- Update SCSS
*/
[class^="toyota-"], [class*=" toyota-"] {
  font-family: 'Toyota-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.toyota-airbag-01:before {
  content: "\E600"; }

.toyota-ancap-01:before {
  content: "\E601"; }

.toyota-arrow-down-01:before {
  content: "\E602"; }

.toyota-arrow-left-01:before {
  content: "\E603"; }

.toyota-arrow-right-01:before {
  content: "\E604"; }

.toyota-arrow-scroll-down-01:before {
  content: "\E605"; }

.toyota-arrow-scroll-up-01:before {
  content: "\E606"; }

.toyota-arrow-spin-left-01:before {
  content: "\E607"; }

.toyota-arrow-spin-right-01:before {
  content: "\E608"; }

.toyota-arrow-up-01:before {
  content: "\E609"; }

.toyota-bluetooth-01:before {
  content: "\E60A"; }

.toyota-book-01:before {
  content: "\E60B"; }

.toyota-calculator-01:before {
  content: "\E60C"; }

.toyota-car-01:before {
  content: "\E60D"; }

.toyota-circle-cross-01:before {
  content: "\E60E"; }

.toyota-circle-down-01:before {
  content: "\E60F"; }

.toyota-circle-left-01:before {
  content: "\E610"; }

.toyota-circle-minus-01:before {
  content: "\E611"; }

.toyota-circle-plus-01:before {
  content: "\E612"; }

.toyota-circle-right-01:before {
  content: "\E613"; }

.toyota-circle-scroll-down-01:before {
  content: "\E614"; }

.toyota-circle-scroll-up-01:before {
  content: "\E615"; }

.toyota-circle-text-close-01:before {
  content: "\E616"; }

.toyota-circle-text-expand-01:before {
  content: "\E617"; }

.toyota-circle-text-scroll-down-01:before {
  content: "\E618"; }

.toyota-circle-tick-01:before {
  content: "\E619"; }

.toyota-circle-up-01:before {
  content: "\E61A"; }

.toyota-coming-soon-01:before {
  content: "\E61B"; }

.toyota-compare-models-01:before {
  content: "\E61C"; }

.toyota-compare-models-2-01:before {
  content: "\E61D"; }

.toyota-contact-dealer-01:before {
  content: "\E61E"; }

.toyota-cross-01:before {
  content: "\E61F"; }

.toyota-cta-arrow-01:before {
  content: "\E620"; }

.toyota-ebrochure-01:before {
  content: "\E621"; }

.toyota-find-a-dealer-01:before {
  content: "\E622"; }

.toyota-fuel-01:before {
  content: "\E623"; }

.toyota-innovation-01:before {
  content: "\E624"; }

.toyota-lock-car-01:before {
  content: "\E625"; }

.toyota-lock-login-01:before {
  content: "\E626"; }

.toyota-lock-price-01:before {
  content: "\E627"; }

.toyota-map-01:before {
  content: "\E628"; }

.toyota-map-location-01:before {
  content: "\E629"; }

.toyota-minus-01:before {
  content: "\E62A"; }

.toyota-mobile-close-01:before {
  content: "\E62B"; }

.toyota-mobile-hamburger-01:before {
  content: "\E62C"; }

.toyota-mobile-login-01:before {
  content: "\E62D"; }

.toyota-Oh-what-a-feeling-1-01:before {
  content: "\E62E"; }

.toyota-Oh-what-a-feeling-2-01:before {
  content: "\E62F"; }

.toyota-Oh-what-a-feeling-3-01:before {
  content: "\E630"; }

.toyota-Oh-what-a-feeling-4-01:before {
  content: "\E631"; }

.toyota-Oh-what-a-feeling-5-01:before {
  content: "\E632"; }

.toyota-Oh-what-a-feeling-6-01:before {
  content: "\E633"; }

.toyota-Oh-what-a-feeling-7-01:before {
  content: "\E634"; }

.toyota-Oh-what-a-feeling-8-01:before {
  content: "\E635"; }

.toyota-Oh-what-a-feeling-10-01:before {
  content: "\E636"; }

.toyota-Oh-what-a-feeling-11-01:before {
  content: "\E637"; }

.toyota-Oh-what-a-feeling-12-01:before {
  content: "\E638"; }

.toyota-Oh-what-a-feeling-13-01:before {
  content: "\E639"; }

.toyota-Oh-what-a-feeling-14-01:before {
  content: "\E63A"; }

.toyota-Oh-what-a-feeling-15-01:before {
  content: "\E63B"; }

.toyota-Oh-what-a-feeling-16-01:before {
  content: "\E63C"; }

.toyota-Oh-what-a-feeling-17-01:before {
  content: "\E63D"; }

.toyota-Oh-what-a-feeling-18-01:before {
  content: "\E63E"; }

.toyota-Oh-what-a-feeling-19-01:before {
  content: "\E63F"; }

.toyota-outline-circle-cross-01:before {
  content: "\E640"; }

.toyota-outline-circle-down-01:before {
  content: "\E641"; }

.toyota-outline-circle-left-01:before {
  content: "\E642"; }

.toyota-outline-circle-minus-01:before {
  content: "\E643"; }

.toyota-outline-circle-plus-01:before {
  content: "\E644"; }

.toyota-outline-circle-right-01:before {
  content: "\E645"; }

.toyota-outline-circle-scroll-down-01:before {
  content: "\E646"; }

.toyota-outline-circle-scroll-up-01:before {
  content: "\E647"; }

.toyota-outline-circle-up-01:before {
  content: "\E648"; }

.toyota-outline-tab-down-01:before {
  content: "\E649"; }

.toyota-outline-tab-up-01:before {
  content: "\E64A"; }

.toyota-play-icon-solid-01:before {
  content: "\E64B"; }

.toyota-play-icon-solid-outline-01:before {
  content: "\E64C"; }

.toyota-plus-01:before {
  content: "\E64D"; }

.toyota-pricing-01:before {
  content: "\E64E"; }

.toyota-print-01:before {
  content: "\E64F"; }

.toyota-quality-01:before {
  content: "\E650"; }

.toyota-safety-01:before {
  content: "\E651"; }

.toyota-safety-head-01:before {
  content: "\E652"; }

.toyota-service-01:before {
  content: "\E653"; }

.toyota-share-01:before {
  content: "\E654"; }

.toyota-solid-arrow-left-01:before {
  content: "\E655"; }

.toyota-solid-arrow-right-01:before {
  content: "\E656"; }

.toyota-square-arrow-down-01:before {
  content: "\E657"; }

.toyota-square-arrow-up-01:before {
  content: "\E658"; }

.toyota-tab-down-01:before {
  content: "\E659"; }

.toyota-tab-text-close-01:before {
  content: "\E65A"; }

.toyota-tab-text-expand-01:before {
  content: "\E65B"; }

.toyota-tab-up-01:before {
  content: "\E65C"; }

.toyota-test-drive-01:before {
  content: "\E65D"; }

.toyota-tick-corner-01:before {
  content: "\E65E"; }

.toyota-Toyota-logo-01:before {
  content: "\E65F"; }

.toyota-umbrella-01:before {
  content: "\E660"; }

.toyota-warranty-01:before {
  content: "\E661"; }

.toyota-world-01:before {
  content: "\E662"; }

.toyota-SUVs-and-4WDs-01:before {
  content: "\E663"; }

.toyota-Utes-and-Vans-01:before {
  content: "\E664"; }

.toyota-Hybrids-01:before {
  content: "\E665"; }

.toyota-Special-Offers-01:before {
  content: "\E666"; }

.toyota-keep-me-informed-01:before {
  content: "\E667"; }

.videoWrapper, .video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .videoWrapper iframe, .videoWrapper object, .video-container iframe, .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .accessories-wrapper .container {
    overflow: hidden; } }

.accessories-wrapper hr {
  margin-top: 10px;
  margin-bottom: 20px; }

.accessories-content {
  margin: 0 0 20px; }
  .accessories-content .carousel-control .toyota-arrow-right-01,
  .accessories-content .carousel-control .toyota-arrow-left-01 {
    font-size: 30px;
    color: #666666; }
  .accessories-content .carousel-control.left {
    left: -58px; }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      .accessories-content .carousel-control.left {
        width: 30px;
        left: -42px; } }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
      .accessories-content .carousel-control.left {
        width: 30px;
        left: 0; } }
  .accessories-content .carousel-control.right {
    right: -74px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .accessories-content .carousel-control.right {
        width: 30px;
        right: -42px; } }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      .accessories-content .carousel-control.right {
        right: -42px; } }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
      .accessories-content .carousel-control.right {
        right: -20px; } }

.accessories-items-pane {
  margin-bottom: 10px; }

.accessories-item {
  padding: 0 5px; }
  .accessories-item .thumbnail .gallery-image-item .image {
    padding-top: 0; }
    .accessories-item .thumbnail .gallery-image-item .image .caption {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      padding: 0 5px;
      height: 100%;
      display: none;
      text-align: center;
      color: #fff !important; }
    .accessories-item .thumbnail .gallery-image-item .image .caption-bg {
      background: #000000;
      opacity: 0.5;
      display: inline-block;
      width: 100%;
      height: 100%; }
    .accessories-item .thumbnail .gallery-image-item .image .caption-copy {
      position: absolute;
      width: 90%;
      top: 50%;
      left: 50%;
      margin-right: -50%;
      transform: translate(-50%, -50%);
      text-align: center; }

.accessories-indicators.carousel-indicators {
  position: relative;
  width: 57%;
  bottom: -10px;
  left: 0;
  margin: 0; }
  .accessories-indicators.carousel-indicators li {
    border-color: #666666;
    background-color: transparent; }
  .accessories-indicators.carousel-indicators .active {
    background-color: #666666; }

.accessories-title {
  padding-left: 0; }
  .accessories-title h3 sup {
    position: relative;
    top: -3px; }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .accessories-title p {
      padding-right: 25px;
      font-size: 11px; } }

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .accessories-image {
    width: 50%;
    margin-left: 5%; } }

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .inner-hub-pages .accessories-title p {
    font-size: 11px; } }

.tsa-panel {
  background: #f5f6f7 url(/Assets/Toyota/Vehicles/Common/Images/tsa-panels/tsa-car-ramp.png) no-repeat center 512px;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden; }
  .tsa-panel .tsa-heading {
    text-align: center; }
    .tsa-panel .tsa-heading h1 {
      font-weight: bold;
      font-size: 3.4em;
      color: #eb0a1e; }
    .tsa-panel .tsa-heading h3, .tsa-panel .tsa-heading h5 {
      color: #1a1a1a;
      font-size: 1.3em;
      font-weight: bold;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
  .tsa-panel .tsa-price {
    text-align: center;
    width: 50%;
    margin: 2em auto 1em; }
    .tsa-panel .tsa-price h3 {
      font-size: 1.7em; }
    .tsa-panel .tsa-price .tsa-price-num {
      font-size: 7.1em;
      line-height: 84px;
      margin-bottom: 10px;
      color: #eb0a1e;
      font-weight: bold; }
    .tsa-panel .tsa-price img, .tsa-panel .tsa-price .price-value {
      width: 100%; }
  .tsa-panel .tsa-car img {
    margin: 1em auto;
    width: 100%; }
  .tsa-panel .carousel .carousel-inner {
    overflow: inherit; }
    .tsa-panel .carousel .carousel-inner > .item {
      -webkit-transition: 0.3s ease-in-out left;
      -moz-transition: 0.3s ease-in-out left;
      -o-transition: 0.3s ease-in-out left;
      transition: 0.3s ease-in-out left; }
  @media (min-width: 768px) and (max-width: 992px) {
    .tsa-panel .carousel .item.active {
      min-height: 130px; }
    .tsa-panel .carousel .item .tsa-info p {
      font-size: 11px; } }
  @media (min-width: 992px) {
    .tsa-panel .carousel .item {
      min-height: 200px; } }
  .tsa-panel .carousel .item .tsa-info {
    padding-left: 5.4em;
    padding-bottom: 2em;
    position: absolute;
    left: 20px;
    top: 35px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .tsa-panel .carousel .item .tsa-info {
        padding-left: 3.1em; } }
    @media (min-width: 992px) {
      .tsa-panel .carousel .item .tsa-info {
        padding-top: 0.8em; } }
  .tsa-panel .carousel .item .tsa-badge {
    position: absolute;
    left: -55px;
    top: -35px;
    top: -45px\9;
    /* IE8-9 */ }
    @media (min-width: 768px) and (max-width: 992px) {
      .tsa-panel .carousel .item .tsa-badge img {
        height: 110px; } }
    @media (min-width: 992px) {
      .tsa-panel .carousel .item .tsa-badge img {
        height: auto; } }
  .tsa-panel .carousel .carousel-control {
    margin-left: 0;
    width: 100%;
    height: 40px;
    z-index: 1; }
    @media (min-width: 768px) and (max-width: 992px) {
      .tsa-panel .carousel .carousel-control {
        margin-top: -14px; } }
    @media (min-width: 992px) {
      .tsa-panel .carousel .carousel-control {
        margin-top: -5px; } }
    .tsa-panel .carousel .carousel-control span {
      color: #666666;
      font-size: 30px; }
  .tsa-panel .carousel .carousel-indicators .indicator-item {
    font-size: 0.8em;
    font-weight: bold;
    color: #1a1a1a; }
  .tsa-panel .carousel .carousel-indicators .active {
    background-color: #e00; }

.inner-hub-pages .nav-pills > li > a {
  background-image: -webkit-linear-gradient(top, #f5f6f7 0%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #f5f6f7 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #f5f6f7 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F6F7', endColorstr='#FFCCCCCC', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  line-height: 1.44444;
  border: none;
  color: #666666;
  padding: 6px 22px;
  border-radius: 5px;
  background-color: #fff; }
  .inner-hub-pages .nav-pills > li > a:hover {
    background-image: -webkit-linear-gradient(top, #cccccc 0%, #f5f6f7 100%);
    background-image: -o-linear-gradient(top, #cccccc 0%, #f5f6f7 100%);
    background-image: linear-gradient(to bottom, #cccccc 0%, #f5f6f7 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCCCCCC', endColorstr='#FFF5F6F7', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #1a1a1a; }

.inner-hub-pages .sidebar-menu .nav-pills > li.current .active a {
  -webkit-box-shadow: inset 0 2px 3px #d1091b;
  box-shadow: inset 0 2px 3px #d1091b;
  background-image: none;
  background-color: #eb0a1e;
  color: #fff;
  cursor: default;
  border: none;
  border-color: #cccccc;
  border-right: 1px solid #cccccc; }

.inner-hub-pages .nav-pills > li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }
  .inner-hub-pages .nav-pills > li.active > a, .inner-hub-pages .nav-pills > li.active > a:hover, .inner-hub-pages .nav-pills > li.active > a:focus {
    -webkit-box-shadow: inset 0 2px 3px #d1091b;
    box-shadow: inset 0 2px 3px #d1091b;
    background-image: none;
    background-color: #eb0a1e;
    color: #fff;
    cursor: default; }
  .inner-hub-pages .nav-pills > li + li {
    margin: 0 10px 10px 0; }

.inner-hub-pages .sidebar-menu .nav-pills li a {
  overflow: auto; }
  .inner-hub-pages .sidebar-menu .nav-pills li a .tab-item {
    padding: 0; }
  .inner-hub-pages .sidebar-menu .nav-pills li a .sub-menu-item {
    margin-left: 5px;
    display: block; }

.inner-hub-pages .sidebar-menu .nav-pills > li {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px solid #e5e5e5; }
  .inner-hub-pages .sidebar-menu .nav-pills > li > a {
    background-image: none;
    padding: 6px 11px;
    overflow: auto; }
    .inner-hub-pages .sidebar-menu .nav-pills > li > a:hover {
      color: #000; }
  .inner-hub-pages .sidebar-menu .nav-pills > li.current, .inner-hub-pages .sidebar-menu .nav-pills > li.active {
    border: none; }
  .inner-hub-pages .sidebar-menu .nav-pills > li.current > a, .inner-hub-pages .sidebar-menu .nav-pills > li.current > a:hover, .inner-hub-pages .sidebar-menu .nav-pills > li.current > a:focus,
  .inner-hub-pages .sidebar-menu .nav-pills > li.active > a,
  .inner-hub-pages .sidebar-menu .nav-pills > li.active > a:hover,
  .inner-hub-pages .sidebar-menu .nav-pills > li.active > a:focus {
    -webkit-box-shadow: inset 0 2px 3px #bc0818;
    box-shadow: inset 0 2px 3px #bc0818;
    background-image: none;
    color: #fff; }
  .inner-hub-pages .sidebar-menu .nav-pills > li.current ul,
  .inner-hub-pages .sidebar-menu .nav-pills > li.active ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .inner-hub-pages .sidebar-menu .nav-pills > li.current ul li,
    .inner-hub-pages .sidebar-menu .nav-pills > li.active ul li {
      border-bottom: 1px dotted #cccccc; }
      .inner-hub-pages .sidebar-menu .nav-pills > li.current ul li a,
      .inner-hub-pages .sidebar-menu .nav-pills > li.active ul li a {
        display: block; }
        .inner-hub-pages .sidebar-menu .nav-pills > li.current ul li a:hover,
        .inner-hub-pages .sidebar-menu .nav-pills > li.active ul li a:hover {
          text-decoration: none; }
      .inner-hub-pages .sidebar-menu .nav-pills > li.current ul li .sub-menu-circle,
      .inner-hub-pages .sidebar-menu .nav-pills > li.active ul li .sub-menu-circle {
        width: 4px;
        height: 4px;
        background: #000;
        border-radius: 50%;
        display: inline-block;
        margin: 5px 10px 0 5px;
        float: left; }
      .inner-hub-pages .sidebar-menu .nav-pills > li.current ul li .sub-menu-item,
      .inner-hub-pages .sidebar-menu .nav-pills > li.active ul li .sub-menu-item {
        font-size: 11px; }
        .inner-hub-pages .sidebar-menu .nav-pills > li.current ul li .sub-menu-item:hover,
        .inner-hub-pages .sidebar-menu .nav-pills > li.active ul li .sub-menu-item:hover {
          color: #666666; }
  .inner-hub-pages .sidebar-menu .nav-pills > li + li {
    margin: 0 0; }

.inner-hub-pages .sidebar-menu .nav-pills .toyota-arrow-right-01 {
  display: none; }

.inner-hub-pages .sidebar-menu .nav-pills .active .toyota-arrow-right-01 {
  display: block;
  float: right;
  font-size: 10px;
  margin-top: 4px;
  padding: 0; }

.inner-hub-pages .sidebar-menu .nav-pills > li.active li a .toyota-arrow-right-01 {
  display: none; }

.inner-hub-pages .sidebar-menu .nav-pills > li.active a .sub-menu-item .toyota-arrow-right-01 {
  display: none; }

.inner-hub-pages .sidebar-menu .nav-pills > li.current a {
  color: #eb0a1e;
  font-weight: bold;
  box-shadow: none;
  background-image: none; }
  .inner-hub-pages .sidebar-menu .nav-pills > li.current a .toyota-arrow-right-01 {
    display: none; }

.inner-hub-pages .sidebar-menu .nav-pills > li.current > a:hover {
  background: none;
  color: #eb0a1e;
  -webkit-box-shadow: none;
  box-shadow: none; }

.inner-hub-pages .sidebar-menu .nav-pills > li.current li a .sub-menu-item {
  background-image: none;
  color: #1a1a1a;
  font-weight: normal; }
  .inner-hub-pages .sidebar-menu .nav-pills > li.current li a .sub-menu-item:hover {
    color: #1a1a1a; }

.inner-hub-pages .sidebar-menu .nav-pills > li.current .active a .sub-menu-item {
  color: #fff; }
  .inner-hub-pages .sidebar-menu .nav-pills > li.current .active a .sub-menu-item:hover {
    color: #fff; }

.inner-hub-pages .sidebar-menu .nav-pills > li.current .active a .sub-menu-circle {
  background: #fff; }

.inner-hub-pages .sidebar-menu .nav-pills > li.current .active a .toyota-arrow-right-01 {
  display: block; }
  @media (min-width: 933px) {
    .inner-hub-pages .sidebar-menu .nav-pills > li.current .active a .toyota-arrow-right-01 {
      position: relative;
      right: 5px; } }

.inner-hub-pages .sidebar-menu .nav-pills.nav-stacked li a {
  border: none; }

@media (max-width: 767px) {
  .inner-hub-pages .nav-pills .dropdown-menu .toyota-arrow-right-01 {
    display: none; } }

#header-accordion.panel-group,
#footer-accordion.panel-group {
  margin-bottom: 0; }
  #header-accordion.panel-group .panel,
  #footer-accordion.panel-group .panel {
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    overflow: hidden; }
    #header-accordion.panel-group .panel + .panel,
    #footer-accordion.panel-group .panel + .panel {
      margin-top: 0; }
  #header-accordion.panel-group .panel-heading,
  #footer-accordion.panel-group .panel-heading {
    border-bottom: 0; }
    #header-accordion.panel-group .panel-heading + .panel-collapse .panel-body,
    #footer-accordion.panel-group .panel-heading + .panel-collapse .panel-body {
      border-top: 1px solid #ddd; }
  #header-accordion.panel-group .panel-footer,
  #footer-accordion.panel-group .panel-footer {
    border-top: 0; }
    #header-accordion.panel-group .panel-footer + .panel-collapse .panel-body,
    #footer-accordion.panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }
  #header-accordion.panel-group .panel-body,
  #footer-accordion.panel-group .panel-body {
    background: #fff;
    padding: 0; }
  #header-accordion.panel-group .panel-title a,
  #footer-accordion.panel-group .panel-title a {
    text-decoration: none;
    color: #808080;
    display: block;
    overflow: hidden;
    padding: 16px;
    background: #f5f6f7; }
  #header-accordion.panel-group .panel-title a:hover, #header-accordion.panel-group .panel-title a:focus, #header-accordion.panel-group .panel-title a:hover,
  #footer-accordion.panel-group .panel-title a:hover,
  #footer-accordion.panel-group .panel-title a:focus,
  #footer-accordion.panel-group .panel-title a:hover {
    text-decoration: none; }
  #header-accordion.panel-group .panel-title a.collapsed:before,
  #footer-accordion.panel-group .panel-title a.collapsed:before {
    content: "\E072";
    font-size: 12px;
    color: #eb0a1e;
    display: inline-block;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  #header-accordion.panel-group .panel-title a:before,
  #footer-accordion.panel-group .panel-title a:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E072";
    font-size: 12px;
    color: #eb0a1e;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: transform 200ms;
    -mox-transition: transform 200ms;
    -ms-transition: transform 200ms;
    transition: transform 200ms;
    margin-right: 10px; }
  #header-accordion.panel-group .panel-title a.no-children:before,
  #footer-accordion.panel-group .panel-title a.no-children:before {
    display: none; }
  #header-accordion.panel-group .panel-collapse .panel-body,
  #footer-accordion.panel-group .panel-collapse .panel-body {
    background: #666666;
    border-bottom: 1px solid #fff; }
    #header-accordion.panel-group .panel-collapse .panel-body a,
    #footer-accordion.panel-group .panel-collapse .panel-body a {
      color: #fff;
      padding: 12px 12px 12px 41px;
      display: block;
      overflow: hidden; }
    #header-accordion.panel-group .panel-collapse .panel-body a.active,
    #footer-accordion.panel-group .panel-collapse .panel-body a.active {
      background-color: #333333; }

#header-accordion.panel-group {
  margin-bottom: 0; }
  #header-accordion.panel-group .panel-title a {
    color: #fff;
    background: #eb0a1e; }
  #header-accordion.panel-group .panel-title a.collapsed {
    color: #fff;
    background: #333333; }
  #header-accordion.panel-group .panel-title a:before {
    color: #fff; }
  #header-accordion.panel-group form {
    background: #333333;
    border: 0;
    display: block;
    overflow: hidden;
    margin: 0; }
    #header-accordion.panel-group form .form-group {
      width: 84%;
      float: left;
      padding: 0 17px;
      margin: 0; }
    #header-accordion.panel-group form .btn-default {
      background-color: transparent;
      background-image: none;
      background-repeat: no-repeat;
      filter: none;
      border-color: transparent;
      text-shadow: none;
      box-shadow: none;
      color: #fff;
      font-size: 24px;
      padding: 0;
      width: auto;
      line-height: 32px;
      padding-top: 2px; }

.panel-dark .panel-body {
  background: #fff;
  padding: 0; }

.panel-dark .list-group-item {
  margin: 0;
  border-top: none; }

.panel-dark .list-group {
  margin-bottom: 0; }

.panel-dark .panel-title a {
  text-decoration: none; }

.panel-dark .panel-title a.collapsed:before {
  content: "\E072";
  font-size: 12px;
  display: inline-block;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

.panel-dark .panel-title a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E072";
  font-size: 12px;
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: transform 200ms;
  -mox-transition: transform 200ms;
  -ms-transition: transform 200ms;
  transition: transform 200ms; }

.panel-body-white {
  color: #666666;
  padding: 0; }
  .panel-body-white .list-group-item {
    border-radius: 0;
    margin: 0; }
  .panel-body-white a.list-group-item {
    color: #eb0a1e; }

.sharethis span {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.navbar {
  min-height: 50px;
  margin-bottom: 26px;
  border: 0; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 933px) {
    .navbar {
      border-radius: 4px; } }

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

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

@media (min-width: 933px) {
  .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: 933px) {
    .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; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 933px) {
    .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: 933px) {
    .navbar-static-top {
      border-radius: 0; } }

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

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

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

.navbar-brand {
  float: left;
  padding: 10px;
  font-size: 21px;
  font-weight: bold;
  line-height: 26px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  @media (min-width: 933px) {
    .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: none; }
  .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: 933px) {
    .navbar-toggle {
      display: none; } }

#toyota-main-navigation {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #toyota-main-navigation .navbar-form {
    width: 100%; }
  @media (min-width: 768px) {
    #toyota-main-navigation {
      padding: 0; } }

.navbar-nav {
  margin: 6px -15px; }
  .navbar-nav > li > a {
    padding: 30px 20px;
    line-height: 26px; }
    @media (max-width: 932px) {
      .navbar-nav > li > a {
        padding: 30px 14px; } }
  .navbar-nav .navbar-form .form-group {
    float: left;
    width: 75%;
    padding-top: 15px; }
  .navbar-nav .navbar-form .btn-default {
    width: 60px;
    height: 33px;
    margin-top: 15px;
    padding: 0;
    background: #333333;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .navbar-nav .navbar-form .btn-default .glyphicon-search {
      width: 32px;
      margin: 0 auto;
      color: #777; }
      .navbar-nav .navbar-form .btn-default .glyphicon-search:hover {
        color: #5e5e5e; }
  @media (max-width: 932px) {
    .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: 26px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 933px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 12px;
          padding-bottom: 12px; }
      .navbar-nav.navbar-right:last-child {
        margin-right: -15px; } }

@media (max-width: 767px) {
  .navbar-collapse .navbar-nav > li > a {
    padding: 18px 20px; } }

@media (min-width: 933px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 3px;
  margin-bottom: 3px; }
  @media (max-width: 932px) {
    .navbar-form .form-group {
      margin-bottom: 5px; } }
  @media (min-width: 933px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .navbar-form.navbar-right:last-child {
        margin-right: -15px; } }

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

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

.navbar-text {
  margin-top: 12px;
  margin-bottom: 12px; }
  @media (min-width: 933px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; }
      .navbar-text.navbar-right:last-child {
        margin-right: 0; } }

.navbar.navbar-default {
  position: relative;
  z-index: 200; }

.navbar-default {
  background-color: #fff;
  border-color: #eeeeee;
  margin-bottom: 0;
  border-radius: 0;
  box-shadow: 0;
  z-index: 1; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-header .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    padding: 22px 15px;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 4px; }
    .navbar-default .navbar-header .navbar-toggle .icon-bar {
      display: block;
      width: 33px;
      height: 4px;
      border-radius: 2px; }
      .navbar-default .navbar-header .navbar-toggle .icon-bar + .icon-bar {
        margin-bottom: 5px; }
  .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: #eeeeee; }
  .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: transparent; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #000; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #eeeeee; }
  .navbar-default .navbar-nav > li {
    height: 85px; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #eeeeee;
    color: #555;
    height: 85px; }
  @media (max-width: 932px) {
    .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: #eeeeee; }
    .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; }
  @media (max-width: 767px) {
    .navbar-default .navbar-header .navbar-brand {
      height: auto;
      margin-bottom: 0; }
      .navbar-default .navbar-header .navbar-brand img {
        width: 50px; } }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #fff; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #999999; }
  .navbar-inverse .navbar-nav > li > a {
    color: #fff; }
    .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: 932px) {
    .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: #fff; }
      .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: #fff; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }

/* Navigation */
.navbar {
  border-radius: 0; }
  .navbar .container {
    max-width: 960px; }

.navbar-inverse {
  margin-bottom: 0px;
  background-image: none;
  z-index: 2; }
  .navbar-inverse .navbar-nav > li > a:hover {
    background-color: #333333; }
  .navbar-inverse .navbar-brand {
    padding-top: 12px;
    padding-bottom: 12px; }

.navbar-default {
  background-image: none;
  margin-bottom: 0px; }
  .navbar-default .navbar-nav a {
    padding-top: 5px;
    padding-bottom: 5px; }
  .navbar-default .navbar-brand {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    overflow: hidden;
    height: auto;
    margin-bottom: 0; }

.nav-lge-vch-panel {
  padding-top: 0;
  width: 720px;
  margin-right: -664px;
  /* TODO:Temp width please remove for MISP */ }
  .nav-lge-vch-panel img {
    width: 116px; }
  .nav-lge-vch-panel a {
    color: #333333; }

/* Navigation Search Box */
@media (min-width: 480px) {
  .navbar-input-group {
    font-size: 0px;
    /*removes whitespace between button and input*/ }
    .navbar-input-group input {
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px; }
    .navbar-input-group .btn {
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      border-left: 0px; } }

@media (max-width: 767px) {
  .navbar-input-group {
    margin-top: 0px;
    margin-bottom: 0px; }
    .navbar-input-group .btn {
      width: 100%; } }

@media (min-width: 480px) {
  .navbar-inverse .navbar-nav > li > a {
    margin: 0px; }
  .navbar-inverse .dropdown-menu > li > a {
    padding: 0px; }
  .navbar-default {
    margin-bottom: 0px; }
    .navbar-default .navbar-nav > li > a {
      border-bottom: none; } }

@media (min-width: 768px) {
  .nav-lge-vch-panel {
    width: 720px;
    margin-right: -560px; }
  .navbar-inverse {
    margin: 0; }
  .navbar-default {
    background-image: none;
    margin-bottom: 0px; }
    .navbar-default .navbar-nav > li > a {
      padding-top: 30px;
      padding-bottom: 30px;
      border-bottom: none; }
    .navbar-default .navbar-nav > li > a:hover {
      background: none; }
  .vehicle-group {
    padding-bottom: 3px; }
    .vehicle-group a {
      border: none;
      background: #f5f6f7; }
  .navbar-default {
    border-radius: 0px;
    margin: 0px; }
  .navbar-inverse {
    border-radius: 0px; }
  .main-nav-vehicles {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .main-nav-vehicles li {
    float: left;
    text-align: center;
    padding: 0.2em;
    margin: 0.5em;
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -ms-transition: background 1s;
    transition: background 1s; }
    .main-nav-vehicles li a {
      padding: 0;
      margin: 0; }
      .main-nav-vehicles li a:hover {
        text-decoration: none; }
    .main-nav-vehicles li:hover {
      background: #f5f6f7;
      -webkit-border-radius: 6px;
      -ms-border-radius: 6px;
      border-radius: 6px;
      -webkit-transition: background 0.25s;
      -moz-transition: background 0.25s;
      -ms-transition: background 0.25s;
      transition: background 0.25s; } }

@media (min-width: 933px) {
  .nav-lge-vch-panel {
    width: 960px;
    margin-right: -664px;
    z-index: 10000;
    /* TODO:Temp width please remove for MISP */ }
    .nav-lge-vch-panel img {
      width: 140px; }
  .dropdown-menu > li > a {
    border-bottom: none; } }

.modal .modal-dialog {
  max-width: 80%;
  margin: 30px auto; }

.modal iframe, .modal object {
  display: block; }

.modal button.close {
  position: absolute;
  right: -8px;
  top: -8px;
  background: #000000;
  padding: 5px;
  border-radius: 20px;
  z-index: 9999;
  line-height: 13px;
  opacity: 1;
  color: #fff;
  text-shadow: none;
  font-weight: 300; }

.modal .modal-title {
  font-size: 12px; }

.modal-content {
  z-index: 9999; }

.modal-body {
  padding: 0; }

#find-a-dealer-modal .modal-body {
  padding: 20px; }

.form-content .header {
  margin-bottom: 20px;
  display: block; }
  .form-content .header img {
    width: 100%; }

.form-content .submit {
  width: 100%; }
  @media (min-width: 768px) {
    .form-content .submit {
      width: auto; } }

.form-content .step.current {
  display: block !important; }

.form-content.long-form .step {
  display: block !important; }

.form-content.long-form .step-back, .form-content.long-form .step-forward {
  display: none; }

.form-content .step-header {
  background: #f5f6f7; }
  @media (min-width: 933px) {
    .form-content .step-header {
      display: none; } }
  .form-content .step-header h3 {
    padding: 15px; }

.form-content.long-form .step-header {
  display: block; }

.form-content .type-javascript-container {
  display: none; }

.form-content .field-legend {
  font-weight: normal;
  font-style: italic;
  margin: 3px 0; }

.form-content .car-list-dropdown .btn {
  width: 100%;
  text-align: left; }
  .form-content .car-list-dropdown .btn img {
    max-width: 50px;
    margin: -10px 0 -10px -10px; }
  .form-content .car-list-dropdown .btn .caret {
    position: absolute;
    right: 10px;
    top: 15px; }

.form-content .car-list-dropdown .car-link {
  display: none; }

.form-content .select-car-list {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden; }
  @media (min-width: 768px) {
    .form-content .select-car-list {
      width: 400px; } }
  @media (min-width: 933px) {
    .form-content .select-car-list {
      width: 500px;
      max-height: 700px; } }
  @media (min-width: 1366px) {
    .form-content .select-car-list {
      width: 700px;
      max-height: 900px; } }
  .form-content .select-car-list li {
    list-style: none;
    width: 100%;
    text-align: left;
    float: left; }
    @media (min-width: 768px) {
      .form-content .select-car-list li {
        width: 33.3%;
        text-align: center; } }
    @media (min-width: 933px) {
      .form-content .select-car-list li {
        width: 25%; } }
    @media (min-width: 1366px) {
      .form-content .select-car-list li {
        width: 20%; } }
    .form-content .select-car-list li label {
      cursor: pointer;
      font-weight: normal;
      width: 100%;
      padding: 5px; }
      @media (min-width: 768px) {
        .form-content .select-car-list li label {
          padding: 10px; } }
    .form-content .select-car-list li:hover {
      background: #f5f6f7; }
    .form-content .select-car-list li .car-link {
      display: none; }
  .form-content .select-car-list img {
    max-width: 40px; }
    @media (min-width: 768px) {
      .form-content .select-car-list img {
        display: block;
        max-width: 90%; } }

.form-content .dealer-address {
  font-weight: normal; }
  .form-content .dealer-address h3 {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0; }
  .form-content .dealer-address .street {
    display: block;
    margin-top: 5px; }
  .form-content .dealer-address input {
    float: left;
    margin-right: 10px;
    margin-bottom: 40px; }
  .form-content .dealer-address address {
    text-align: left; }
    .form-content .dealer-address address small {
      float: left; }

.form-content input[type="number"]::-webkit-outer-spin-button,
.form-content input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.has-error .dropdown a {
  border-color: #d1091b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .alert {
  padding: 7px 15px;
  display: block !important;
  clear: both; }

@media (min-width: 768px) {
  .has-error.field-firstName + .form-group {
    margin-bottom: 76px; } }

.has-success .alert {
  display: none !important; }

.form-control-feedback {
  right: 15px !important; }
  .type-select .form-control-feedback {
    right: 25px !important; }
  .type-list-radio .form-control-feedback,
  .type-list-checkbox .form-control-feedback,
  .type-javascript-container .form-control-feedback {
    top: 0 !important; }
  .type-car-list .form-control-feedback {
    top: 0 !important;
    right: 25px !important; }

.step-navigation {
  display: none;
  margin: 30px 0;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .step-navigation {
      display: block; } }

.process-step-headings {
  text-align: center;
  position: relative;
  font-size: 12px; }
  .process-step-headings .process-step-labels {
    width: 25%; }
    .process-step-headings .process-step-labels:after {
      height: 3px;
      width: 100%;
      background: #cccccc;
      position: absolute;
      top: 19px;
      right: 50%;
      content: ''; }
    .process-step-headings .process-step-labels:first-child:after {
      display: none; }
    .process-step-headings .process-step-labels a {
      text-decoration: none;
      color: #cccccc;
      cursor: not-allowed; }
    .process-step-headings .process-step-labels .circle {
      position: relative;
      z-index: 2;
      display: block;
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 22px;
      font-weight: bold;
      margin: auto auto 0.25em;
      clear: both;
      border-radius: 50%;
      background: #cccccc;
      color: #fff; }
    .process-step-headings .process-step-labels.done, .process-step-headings .process-step-labels.active {
      color: #1a1a1a; }
      .process-step-headings .process-step-labels.done a, .process-step-headings .process-step-labels.active a {
        cursor: pointer;
        color: #1a1a1a; }
      .process-step-headings .process-step-labels.done .circle, .process-step-headings .process-step-labels.active .circle {
        background: #eb0a1e; }
      .process-step-headings .process-step-labels.done:after, .process-step-headings .process-step-labels.active:after {
        background: #eb0a1e; }
    .process-step-headings .process-step-labels.active a {
      color: #eb0a1e; }

.icon-loading {
  -webkit-animation: "spin 1.5s infinite linear";
  -o-animation: "spin 1.5s infinite linear";
  animation: "spin 1.5s infinite linear";
  position: absolute;
  top: 10px;
  right: 10px; }

.glyphicon ~ .glyphicon {
  right: 35px !important; }

.loading-text {
  font-size: 12px;
  font-style: italic;
  color: #666666; }

.privacy-statement {
  border: 1px solid #cccccc;
  padding: 15px;
  margin: 30px 0; }
  @media (min-width: 933px) {
    .privacy-statement {
      border: 0;
      padding: 0;
      margin-top: 0; } }

.field-select_dealer .loading-text {
  position: relative;
  width: 110px; }
  .field-select_dealer .loading-text .icon-loading {
    top: 4px;
    right: 0; }

.inner-tuvp {
  font-size: 12px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  z-index: 0; }
  @media (max-width: 767px) {
    .inner-tuvp .btn i {
      position: static;
      top: 0; } }
  .inner-tuvp label.error {
    color: #d1091b;
    padding: 5px 0;
    font-weight: normal;
    font-style: italic; }
  .inner-tuvp .row-padding {
    margin-bottom: 15px; }
  .inner-tuvp h1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px; }
  .inner-tuvp h2 {
    font-size: 16px;
    margin-bottom: 15px; }
  .inner-tuvp .panel {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .inner-tuvp .panel .panel-body {
      padding: 15px 12px; }
      .inner-tuvp .panel .panel-body .btn-social {
        padding: 0px 4px;
        margin-right: 5px;
        margin-top: -5px; }
        .inner-tuvp .panel .panel-body .btn-social .icon {
          padding: 5px;
          font-size: 15px;
          margin-top: -2px;
          margin: 0;
          left: 0; }
  .inner-tuvp .col-xs-12.or div {
    position: relative;
    height: 90px; }
    .inner-tuvp .col-xs-12.or div:before {
      content: 'OR';
      position: absolute;
      z-index: 1;
      background: white;
      padding: 8px;
      margin-left: -17px;
      top: 17px;
      left: 50%; }
    .inner-tuvp .col-xs-12.or div:after {
      content: '';
      height: 1px;
      width: 100%;
      position: absolute;
      border-top: 1px solid #e5e5e5;
      left: 0;
      top: 31px;
      width: 100%; }
  .inner-tuvp .validation-summary-errors:before {
    content: '\E61F';
    position: absolute;
    font-family: 'Toyota-Icons'; }
  .inner-tuvp .validation-summary-errors ul {
    margin-bottom: 0;
    padding-left: 30px; }
    .inner-tuvp .validation-summary-errors ul li {
      list-style: none;
      margin: 0; }
  .inner-tuvp .form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-color: 1px solid #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    font-size: 1em; }
  .inner-tuvp .field .input-group-addon {
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .inner-tuvp .field .input-group-addon .fa {
      width: 15px;
      display: block;
      font-size: 16px;
      color: #666666; }
  .inner-tuvp .field .form-control {
    border-left: 0;
    padding-left: 0; }
    .inner-tuvp .field .form-control:focus {
      border-color: #cccccc; }
  .inner-tuvp .input-group-addon {
    border-color: 1px solid #e5e5e5; }

span.twitter-typeahead .tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  background-color: #fff;
  color: #1a1a1a;
  box-shadow: 1px 4px 11px rgba(26, 26, 26, 0.15); }

span.twitter-typeahead .tt-suggestion > p {
  box-sizing: content-box;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  min-height: 24px;
  padding: 14px 16px 18px;
  white-space: normal;
  cursor: pointer; }
  @media (min-width: 933px) {
    span.twitter-typeahead .tt-suggestion > p {
      font-size: 18px; } }
  @media (min-width: 933px) {
    span.twitter-typeahead .tt-suggestion > p {
      line-height: 26px; } }
  span.twitter-typeahead .tt-suggestion > p sup, span.twitter-typeahead .tt-suggestion > p .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      span.twitter-typeahead .tt-suggestion > p sup, span.twitter-typeahead .tt-suggestion > p .ty-disclaimer-ref {
        top: 0; } }
  span.twitter-typeahead .tt-suggestion > p sup, span.twitter-typeahead .tt-suggestion > p .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      span.twitter-typeahead .tt-suggestion > p sup, span.twitter-typeahead .tt-suggestion > p .ty-disclaimer-ref {
        top: 0; } }
  @media (min-width: 933px) {
    span.twitter-typeahead .tt-suggestion > p {
      min-height: 26px; } }
  span.twitter-typeahead .tt-suggestion > p + p {
    border-top: 1px solid #f5f6f7; }

span.twitter-typeahead .tt-suggestion > p:hover,
span.twitter-typeahead .tt-suggestion > p:focus {
  background-color: #f5f6f7;
  color: #1a1a1a; }

span.twitter-typeahead .tt-suggestion.tt-cursor {
  background-color: #f5f6f7;
  color: #1a1a1a; }

span.twitter-typeahead {
  width: 100%; }

.input-group span.twitter-typeahead {
  display: block !important; }

.input-group span.twitter-typeahead .tt-dropdown-menu {
  top: 32px !important; }

.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
  top: 44px !important; }

.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
  top: 28px !important; }

#find-a-dealer-modal .modal-footer {
  margin-top: 0; }

#find-a-dealer-modal .registration-type {
  display: none;
  text-align: center; }
  #find-a-dealer-modal .registration-type input ~ input {
    margin-left: 20px; }

#find-a-dealer-modal .dealers-container {
  position: relative; }

#find-a-dealer-modal .loader {
  text-align: center;
  font-size: 12px; }
  #find-a-dealer-modal .loader .icon-loading {
    font-size: 14px;
    display: block; }

#find-a-dealer-modal .no-entries {
  padding: 10px;
  font-size: 12px; }

#find-a-dealer-modal .use-current-location,
#find-a-dealer-modal .dealer-link a {
  width: 100%; }

#find-a-dealer-modal .use-current-location {
  position: relative; }
  #find-a-dealer-modal .use-current-location .toyota-map-location-01 {
    font-size: 21px;
    position: absolute;
    margin-left: 6px; }
    @media (min-width: 768px) {
      #find-a-dealer-modal .use-current-location .toyota-map-location-01 {
        top: 7px; } }
    @media (min-width: 933px) {
      #find-a-dealer-modal .use-current-location .toyota-map-location-01 {
        top: 13px; } }

#find-a-dealer-modal .geo-location-error {
  text-align: center; }
  #find-a-dealer-modal .geo-location-error .use-current-location {
    width: 90%; }

#find-a-dealer-modal .geo-location-disabled {
  display: none; }

#find-a-dealer-modal .dealer-address {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  position: relative; }
  #find-a-dealer-modal .dealer-address input {
    position: absolute;
    left: -9999px;
    margin-right: 10px; }
    #find-a-dealer-modal .dealer-address input:checked ~ address {
      border-color: #cccccc; }
      #find-a-dealer-modal .dealer-address input:checked ~ address:before {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        font-size: 0;
        line-height: 0;
        width: 0;
        border-top: 24px solid #eb0a1e;
        border-left: 24px solid transparent; }
      #find-a-dealer-modal .dealer-address input:checked ~ address:after {
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\E013";
        display: block;
        position: absolute;
        color: #fff;
        top: 2px;
        right: 2px;
        font-size: 10px; }
  #find-a-dealer-modal .dealer-address address {
    float: left;
    margin-bottom: 5px;
    width: 100%;
    padding: 6px;
    border: 1px solid #fff; }
    #find-a-dealer-modal .dealer-address address:hover {
      cursor: pointer;
      background: #e6e6e6; }
      #find-a-dealer-modal .dealer-address address:hover h3,
      #find-a-dealer-modal .dealer-address address:hover small {
        color: #1a1a1a; }
  #find-a-dealer-modal .dealer-address h3 {
    font-size: 14px;
    margin-bottom: 4px; }
  #find-a-dealer-modal .dealer-address span {
    display: block; }

@media (max-width: 767px) {
  #find-a-dealer-modal .do-search {
    padding: 8px 20px; } }

@media (min-width: 480px) {
  #find-a-dealer-modal .do-search {
    padding: 8px 20px; } }

@media (min-width: 933px) {
  #find-a-dealer-modal .do-search {
    padding: 6px 15px; } }

#find-a-dealer-modal .save-changes {
  width: 100%; }

.so-grade-badge {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 45px;
  height: 36px;
  margin-right: 4px;
  background: url(/Assets/Toyota/Vehicles/Common/Images/18h3u-special-offer-45x33.png) 100% 0% no-repeat; }

/************************************************************************************

	DEVELOPER NOTES:
	Indiv offers print styles - only

************************************************************************************/
@media print {
  .inner-hub-pages {
    padding: 10px; }
    .inner-hub-pages #this-vehicles-offers .disclaimer {
      font-size: 10px; }
  .offers-promotion .offers-panel {
    margin-top: 0; }
  .offers-promotion .contact-tabs, .offers-promotion .change-postcode-panel a, .offers-promotion .change-postcode-panel p, .offers-promotion .btn {
    display: none; }
  .offers-promotion .car-picture {
    width: 50%;
    float: right; }
  .offers-promotion .offers-right ul {
    margin: 0; }
  .offers-promotion .offers-right ul p {
    position: relative;
    left: -20px;
    margin: 0; }
  .offers-promotion .offer-separator hr {
    margin: 0 0 10px; }
  footer {
    display: none; } }

.navbar-brand,
.navbar-nav,
.tu-secondary-nav__mobile-header-link {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media (max-width: 767px) {
  .navbar-brand {
    padding: 10px 15px; } }

.tu-secondary-nav {
  position: relative;
  z-index: 199;
  background: rgba(0, 0, 0, 0.95);
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: normal; }
  .tu-secondary-nav a {
    text-decoration: none; }
  .tu-secondary-nav .navbar-brand,
  .tu-secondary-nav .navbar-nav > li > a {
    text-shadow: none; }
  .tu-secondary-nav .navbar-header {
    float: none;
    display: flex; }
    .tu-secondary-nav .navbar-header::before, .tu-secondary-nav .navbar-header::after {
      display: none; }
  .tu-secondary-nav .navbar-brand {
    float: none;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    height: auto; }
  .tu-secondary-nav .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    box-shadow: none; }
  .tu-secondary-nav .navbar-nav {
    margin: 0;
    float: none; }
    .tu-secondary-nav .navbar-nav > li {
      float: none; }
  .tu-secondary-nav .nav > li > a {
    padding: 0;
    line-height: inherit; }
    .tu-secondary-nav .nav > li > a:hover, .tu-secondary-nav .nav > li > a:focus {
      background: none; }
  .tu-secondary-nav .nav .open > a {
    background: none; }
    .tu-secondary-nav .nav .open > a:hover, .tu-secondary-nav .nav .open > a:focus {
      background: none; }
  .tu-secondary-nav .navbar-toggle {
    float: none;
    margin-right: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-radius: 0; }
  .tu-secondary-nav .dropdown-menu {
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: 0;
    background-color: inherit;
    border: 0;
    border-radius: 0;
    box-shadow: none; }
    .tu-secondary-nav .dropdown-menu > li > a {
      padding: 0;
      clear: none;
      line-height: inherit;
      color: #1a1a1a; }
      .tu-secondary-nav .dropdown-menu > li > a:hover, .tu-secondary-nav .dropdown-menu > li > a:focus {
        background: none; }
  @media (max-width: 932px) {
    .tu-secondary-nav .open .dropdown-menu > li > a {
      line-height: inherit;
      padding: 0;
      color: inherit; } }
  @media (min-width: 933px) {
    .tu-secondary-nav {
      font-size: 12px; } }
  @media (min-width: 933px) {
    .tu-secondary-nav {
      line-height: 14px; } }
  .tu-secondary-nav,
  .tu-secondary-nav a {
    color: #fff; }
  .tu-secondary-nav__icon svg {
    display: block; }
  .tu-secondary-nav__icon path,
  .tu-secondary-nav__icon path g,
  .tu-secondary-nav__icon path path {
    fill: currentColor; }
  @media (min-width: 933px) {
    .tu-secondary-nav {
      height: auto !important; } }
  @media (min-width: 933px) {
    .tu-secondary-nav__container {
      padding-left: 0;
      padding-right: 0; }
    .tu-secondary-nav__wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 932px) {
    .tu-secondary-nav__wrapper .nav {
      display: flex;
      flex-direction: column;
      justify-content: space-evenly;
      height: calc(100vh - 72px - 1px - 40px);
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.12em;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 16px;
      text-align: center; } }
  @media (max-width: 932px) and (min-width: 933px) {
    .tu-secondary-nav__wrapper .nav {
      font-size: 14px; } }
  @media (max-width: 932px) and (min-width: 933px) {
    .tu-secondary-nav__wrapper .nav {
      line-height: 20px; } }
  @media (max-width: 932px) {
    .tu-secondary-nav__wrapper .tu-secondary-nav__spacer {
      flex-grow: 2; }
    .tu-secondary-nav__wrapper .tu-secondary-nav__divider {
      flex-grow: 1; }
    .tu-secondary-nav__wrapper .tu-secondary-nav__divider.-align-end {
      flex-grow: 2; }
    .tu-secondary-nav__wrapper .tu-secondary-nav__divider.-align-end ~ .tu-secondary-nav__divider.-align-end {
      flex-grow: 1; }
    .tu-secondary-nav__wrapper .navbar-toggle {
      position: absolute;
      height: 40px;
      left: 0;
      width: 100%;
      line-height: 0; }
      .tu-secondary-nav__wrapper .navbar-toggle .tu-secondary-nav__icon {
        display: inline-block;
        transition: transform .3s ease-in-out;
        transform: scaleY(-1); }
      .tu-secondary-nav__wrapper .navbar-toggle:not(.collapsed) .tu-secondary-nav__icon {
        transform: scaleY(1); }
    .tu-secondary-nav__wrapper .navbar-brand {
      position: relative;
      z-index: 1;
      display: flex;
      align-items: center;
      height: 40px; }
    .tu-secondary-nav__wrapper .tu-secondary-nav__mobile-header-link {
      position: relative;
      z-index: 1;
      font-weight: 600;
      margin-left: auto;
      display: flex;
      align-items: center; }
    .tu-secondary-nav__wrapper .tu-secondary-nav__hidden-for-mobile {
      display: none; }
    .tu-secondary-nav__wrapper .navbar-header {
      padding-left: 15px;
      padding-right: 15px; }
    .tu-secondary-nav__wrapper .navbar-collapse.in {
      overflow-y: visible; }
    .tu-secondary-nav__wrapper .navbar-collapse.in,
    .tu-secondary-nav__wrapper .navbar-collapse.collapsing {
      border-top: 1px solid #666666; }
    .tu-secondary-nav__wrapper .navbar-nav .open .dropdown-menu {
      min-width: 0; } }
  @media (min-width: 933px) {
    .tu-secondary-nav__wrapper {
      display: flex;
      height: 40px; }
      .tu-secondary-nav__wrapper .nav .tu-secondary-nav__spacer,
      .tu-secondary-nav__wrapper .nav .tu-secondary-nav__divider {
        display: none; }
      .tu-secondary-nav__wrapper .tu-secondary-nav__mobile-header-link {
        display: none; }
      .tu-secondary-nav__wrapper .navbar-collapse.collapse {
        display: flex !important; }
      .tu-secondary-nav__wrapper .navbar-nav {
        display: flex;
        flex-grow: 1; }
      .tu-secondary-nav__wrapper .navbar-brand {
        display: flex;
        align-items: center;
        position: relative; }
        .tu-secondary-nav__wrapper .navbar-brand:hover::after, .tu-secondary-nav__wrapper .navbar-brand:focus::after {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          border-bottom: 2px solid #fff; }
        .tu-secondary-nav__wrapper .navbar-brand.active::after {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          border-bottom: 2px solid #fff; }
      .tu-secondary-nav__wrapper .nav > .tu-secondary-nav__item {
        display: flex; }
        .tu-secondary-nav__wrapper .nav > .tu-secondary-nav__item > a {
          display: flex;
          align-items: center;
          position: relative; }
          .tu-secondary-nav__wrapper .nav > .tu-secondary-nav__item > a:hover::after, .tu-secondary-nav__wrapper .nav > .tu-secondary-nav__item > a:focus::after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            border-bottom: 2px solid #fff; }
        .tu-secondary-nav__wrapper .nav > .tu-secondary-nav__item.active > a::after {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          border-bottom: 2px solid #fff; }
      .tu-secondary-nav__wrapper .navbar-header + .navbar-collapse,
      .tu-secondary-nav__wrapper .nav > .tu-secondary-nav__item ~ .tu-secondary-nav__item {
        margin-left: 40px; } }
    @media (min-width: 933px) and (min-width: 932px) and (max-width: 1023px) {
      .tu-secondary-nav__wrapper .navbar-header + .navbar-collapse,
      .tu-secondary-nav__wrapper .nav > .tu-secondary-nav__item ~ .tu-secondary-nav__item {
        margin-left: 30px; } }
  @media (min-width: 933px) {
      .tu-secondary-nav__wrapper .nav .tu-secondary-nav__item.-align-end {
        font-weight: 600;
        order: 1;
        margin-left: auto; }
      .tu-secondary-nav__wrapper .nav .tu-secondary-nav__item.-align-end ~ .tu-secondary-nav__item.-align-end {
        margin-left: 40px; } }
    @media (min-width: 933px) and (min-width: 932px) and (max-width: 1023px) {
      .tu-secondary-nav__wrapper .nav .tu-secondary-nav__item.-align-end ~ .tu-secondary-nav__item.-align-end {
        margin-left: 30px; } }
  @media (min-width: 933px) {
      .tu-secondary-nav__wrapper .navbar-collapse {
        flex-grow: 1; } }

.brochure {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 30px; }
  .brochure h1, .brochure h2, .brochure h3, .brochure h4, .brochure h5, .brochure h6, .brochure .table, .brochure .panel {
    margin: 0; }
  .brochure h1 {
    font-size: 2em; }
  .brochure h2 {
    font-size: 1.5em;
    text-transform: uppercase; }
  .brochure h3 {
    font-size: 1.1em;
    text-transform: uppercase; }
  .brochure h4 {
    font-size: 10em; }
  .brochure h5 {
    font-size: 0.9em; }
  .brochure h6 {
    font-size: 0.8em; }
  .brochure .table > tbody > tr > td,
  .brochure .table > tbody > tr > th,
  .brochure .table > tfoot > tr > td,
  .brochure .table > tfoot > tr > th,
  .brochure .table > thead > tr > td,
  .brochure .table > thead > tr > th {
    padding: 0.3em !important; }
  .brochure .img-responsive {
    width: 100%; }
  .brochure .toyota-Oh-what-a-feeling-17-01 {
    font-size: 7em; }
  .brochure .txt-toyota {
    display: block;
    margin-top: 3em; }
  .brochure .navbar-brand {
    height: auto;
    padding-bottom: 0; }
  .brochure .container-fluid > .row {
    padding-bottom: 1.5em; }
  .brochure img + img {
    margin-top: 1.2em; }
  .brochure .table {
    border: solid 1px #cccccc; }
    .brochure .table th {
      border-bottom: 0 !important; }
  .brochure .table-striped > tbody > tr:nth-of-type(odd) {
    background: none; }
  .brochure .table-capped {
    font-size: 0.85em;
    margin-bottom: 1.1em; }
    .brochure .table-capped th {
      white-space: nowrap;
      text-align: center;
      vertical-align: middle !important; }
    .brochure .table-capped td {
      white-space: nowrap;
      text-align: center;
      vertical-align: middle !important; }
  .brochure .table-images {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial; }
    .brochure .table-images td {
      vertical-align: top !important; }
    .brochure .table-images td:first-child {
      padding-right: 1.1em; }
  .brochure .price {
    padding-bottom: 1.1em; }
    .brochure .price .n1 {
      display: block;
      font-size: 3.2em;
      line-height: 1em; }
    .brochure .price .n2 {
      display: block;
      font-size: 1.5em;
      color: #666666; }
  .brochure .km .n1 {
    font-size: 1.5em; }
  .brochure .panel {
    border-radius: 0; }
  .brochure .panel-heading, .brochure .panel-body {
    padding: 0.3em;
    border-radius: 0;
    border: none; }
  .brochure .title {
    background-color: #cccccc;
    background-image: none; }
  .brochure ul li {
    margin-left: -10px;
    font-size: 0.9em; }
  .brochure .list {
    margin: 1.1em 0;
    padding: 0; }
    .brochure .list li {
      list-style: none;
      padding-left: 1.5em;
      position: relative;
      margin-bottom: 0.2em; }
      .brochure .list li:before {
        font: normal normal normal 0.9em FontAwesome;
        content: '\F00C';
        color: red;
        position: absolute;
        top: 0.4em;
        left: 0; }

@media all and (min-width: 700px) {
  .brochure {
    font-size: 1em; } }

@media all and (min-width: 800px) {
  .brochure {
    font-size: 1.2em; } }

@media all and (min-width: 900px) {
  .brochure {
    font-size: 1.4em; } }

@media all and (min-width: 1000px) {
  .brochure {
    font-size: 1.6em; } }

@media all and (min-width: 1100px) {
  .brochure {
    font-size: 1.8em; } }

@media all and (min-width: 1200px) {
  .brochure {
    font-size: 2em; } }

@media all and (min-width: 1300px) {
  .brochure {
    font-size: 2.2em; } }

.twitter-typeahead {
  width: 100%; }
  .twitter-typeahead .tt-hint {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px; }
  .twitter-typeahead .hint-small {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    line-height: 1.5; }
  .twitter-typeahead .hint-large {
    height: 45px;
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
    line-height: 1.33; }

.tt-dropdown-menu, .tt-hint {
  width: 100%;
  background-color: #fff;
  padding: 4px; }

.tt-suggestion {
  padding: 4px; }

.tt-suggestion.tt-cursor {
  font-weight: bold;
  color: #000;
  background-color: #f2f2f2; }

#global-search span.twitter-typeahead .tt-suggestion,
#search-box span.twitter-typeahead .tt-suggestion {
  margin-bottom: 0; }
  #global-search span.twitter-typeahead .tt-suggestion:hover, #global-search span.twitter-typeahead .tt-suggestion:focus,
  #search-box span.twitter-typeahead .tt-suggestion:hover,
  #search-box span.twitter-typeahead .tt-suggestion:focus {
    color: #333;
    background-color: #eee;
    cursor: pointer; }
  #global-search span.twitter-typeahead .tt-suggestion.tt-cursor,
  #search-box span.twitter-typeahead .tt-suggestion.tt-cursor {
    color: #333;
    background-color: #eee;
    cursor: pointer; }

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing {
  cursor: url(/Assets/Toyota/Vehicles/Common/Images/grab.cur) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  font-size: 40px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .8;
  filter: alpha(opacity=80);
  color: white;
  background: rgba(102, 102, 102, 0.7);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  right: auto;
  top: 50%; }
  @media (max-width: 480px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev {
      display: none; } }

.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  top: 50%;
  left: auto; }
  @media (max-width: 480px) {
    .owl-theme .owl-controls .owl-buttons .owl-next {
      display: none; } }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
  border: solid 1px #666; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #666;
  opacity: 1; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

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

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

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -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 {
  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: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

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

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

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

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

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

.fa-film:before {
  content: "\F008"; }

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

.fa-th:before {
  content: "\F00A"; }

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

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

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

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

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

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

.fa-signal:before {
  content: "\F012"; }

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

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

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

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

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

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

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

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

.fa-inbox:before {
  content: "\F01C"; }

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

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

.fa-refresh:before {
  content: "\F021"; }

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

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

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

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

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

.fa-qrcode:before {
  content: "\F029"; }

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

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

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

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

.fa-print:before {
  content: "\F02F"; }

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

.fa-font:before {
  content: "\F031"; }

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

.fa-italic:before {
  content: "\F033"; }

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

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

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

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

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

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

.fa-list:before {
  content: "\F03A"; }

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

.fa-indent:before {
  content: "\F03C"; }

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

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

.fa-pencil:before {
  content: "\F040"; }

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

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

.fa-tint:before {
  content: "\F043"; }

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

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

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

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

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

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

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

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

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

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

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

.fa-eject:before {
  content: "\F052"; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\F05B"; }

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

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

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

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

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

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

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

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

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

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

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

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

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

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

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

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

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

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

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

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

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

.fa-square-o:before {
  content: "\F096"; }

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

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

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

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

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

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

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

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

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

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

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

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

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

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

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

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

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

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

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

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

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

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

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

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

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

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

.fa-hospital-o:before {
  content: "\F0F8"; }

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

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

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

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

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

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

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

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

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

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

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

.fa-unlock-alt:before {
  content: "\F13E"; }

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

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

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

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

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

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

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

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

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

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

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

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

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

.fa-windows:before {
  content: "\F17A"; }

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

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

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

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

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

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

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

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

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

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

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

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

.fa-wheelchair:before {
  content: "\F193"; }

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

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

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

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

.fa-slack:before {
  content: "\F198"; }

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

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

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

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

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

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

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

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

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

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

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

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

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

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

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

.fa-steam:before {
  content: "\F1B6"; }

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

.fa-recycle:before {
  content: "\F1B8"; }

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

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

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

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

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

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

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

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

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

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

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

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

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

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

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

.fa-google-wallet:before {
  content: "\F1EE"; }

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

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

.fa-eyedropper:before {
  content: "\F1FB"; }

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

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

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

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

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

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

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

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

.fa-ioxhost:before {
  content: "\F208"; }

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

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

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

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

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

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

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

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

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

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

.fa-clone:before {
  content: "\F24D"; }

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

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

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

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

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

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

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

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

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

.fa-fonticons:before {
  content: "\F280"; }

/**
 * animation mixins
 */
/**
 * spin animation
 */
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

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

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

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.clear-margin {
  margin: 0; }

.clear-padding {
  padding: 0; }

.img-responsive {
  width: auto \9; }

.cover-background {
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.full-width {
  width: 100%; }

.full-height {
  height: 100%; }

.half-width {
  width: 50%; }

.auto-width {
  width: auto; }

.mg-t-xs {
  margin-top: 4px; }

.mg-t-sm {
  margin-top: 8px; }

.mg-t-md {
  margin-top: 16px; }

.mg-t-lg {
  margin-top: 24px; }

.mg-t-xl {
  margin-top: 48px; }

.mg-r-xs {
  margin-right: 4px; }

.mg-r-sm {
  margin-right: 8px; }

.mg-r-md {
  margin-right: 16px; }

.mg-r-lg {
  margin-right: 24px; }

.mg-r-xl {
  margin-right: 48px; }

.mg-b-xs {
  margin-bottom: 4px; }

.mg-b-sm {
  margin-bottom: 8px; }

.mg-b-md {
  margin-bottom: 16px; }

.mg-b-lg {
  margin-bottom: 24px; }

.mg-b-xl {
  margin-bottom: 48px; }

.mg-l-xs {
  margin-left: 4px; }

.mg-l-sm {
  margin-left: 8px; }

.mg-l-md {
  margin-left: 16px; }

.mg-l-lg {
  margin-left: 24px; }

.mg-l-xl {
  margin-left: 48px; }

.pd-t-xs {
  padding-top: 4px; }

.pd-t-sm {
  padding-top: 8px; }

.pd-t-md {
  padding-top: 16px; }

.pd-t-lg {
  padding-top: 24px; }

.pd-t-xl {
  padding-top: 48px; }

.pd-r-xs {
  padding-right: 4px; }

.pd-r-sm {
  padding-right: 8px; }

.pd-r-md {
  padding-right: 16px; }

.pd-r-lg {
  padding-right: 24px; }

.pd-r-xl {
  padding-right: 48px; }

.pd-b-xs {
  padding-bottom: 4px; }

.pd-b-sm {
  padding-bottom: 8px; }

.pd-b-md {
  padding-bottom: 16px; }

.pd-b-lg {
  padding-bottom: 24px; }

.pd-b-xl {
  padding-bottom: 48px; }

.pd-l-xs {
  padding-left: 4px; }

.pd-l-sm {
  padding-left: 8px; }

.pd-l-md {
  padding-left: 16px; }

.pd-l-lg {
  padding-left: 24px; }

.pd-l-xl {
  padding-left: 48px; }

.top-gutter {
  margin-top: 15px; }

.bottom-gutter {
  margin-bottom: 15px; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

.relative {
  position: relative; }

.center-children {
  text-align: justify; }
  .center-children:after {
    content: '';
    width: 100%;
    display: inline-block; }

.whitespace-fix > *:not(:last-child) {
  margin-right: -4px; }

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 933px) {
  .col-md-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 1366px) {
  .col-lg-5ths {
    width: 20%;
    float: left; } }

.red-text {
  color: #eb0a1e; }

.blue-text {
  color: #eb0a1e; }

.white-text {
  color: #fff; }

.nowrap {
  white-space: nowrap; }

a.unstyled,
a.unstyled:hover,
a.unstyled:active,
a.unstyled:visited {
  color: #1a1a1a;
  text-decoration: none; }

.compact-text {
  line-height: 12px; }

.inverted-header {
  color: #fff;
  text-shadow: 1px 1px 0 #000; }

.odometer-header .odometer-icon {
  width: 16px;
  height: 17px;
  margin-right: 5px;
  vertical-align: text-bottom; }

.odometer-header .odometer-text {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 15px;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.header-background {
  background: #f5f6f7; }

.tu-notice-banner {
  background: #f5f6f7;
  color: #1a1a1a;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px;
  text-align: center; }
  .tu-notice-banner p {
    margin: 0; }

.btn-icon-left {
  position: relative; }
  .btn-icon-left .icon {
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
    .btn-icon-left .icon.fa-flip-horizontal {
      transform: scale(-1, 1) translateY(-50%);
      -webkit-transform: scale(-1, 1) translateY(-50%); }

.btn-icon-right {
  position: relative; }
  .btn-icon-right .icon {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }

.button-icon-large {
  padding: 10px 0;
  width: 100%;
  font-size: 14px; }
  .button-icon-large .icon {
    padding: 0;
    vertical-align: middle;
    margin-right: 2px;
    position: static; }
  @media (min-width: 768px) and (max-width: 932px) {
    .button-icon-large .icon {
      display: block;
      margin: 4px 0; } }

.info-button {
  color: #666666;
  cursor: pointer; }

.btn-plain {
  border: none;
  background: none;
  cursor: pointer; }

.to-top-button {
  position: fixed;
  bottom: 30px;
  right: 55px;
  z-index: 10;
  display: none;
  font-size: 1.7em; }

.pill-button {
  height: 24px;
  width: 99px;
  padding: 1px 6px;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 30px;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  line-height: 20px; }
  .pill-button:hover {
    background: #f5f6f7;
    text-decoration: none; }
  .pill-button.-red {
    background: #d1091b;
    color: #fff; }
    .pill-button.-red:hover {
      background: #eb0a1e; }

.btn-social {
  padding: 10px; }
  .btn-social.-facebook {
    background: #3A5795; }
    .btn-social.-facebook .icon {
      top: 1px;
      left: 5px;
      font-size: 20px; }
  .btn-social.-twitter {
    background: #55ACEE; }
    .btn-social.-twitter .icon {
      position: relative;
      left: 4px;
      font-size: 20px; }

.delete-info-btn {
  position: absolute;
  left: -25px;
  bottom: 0px;
  font-size: 16px; }

.brochure-button {
  font-size: 16px;
  margin-top: 1px;
  padding-top: 5px; }
  .brochure-button .fa {
    vertical-align: middle; }
  .brochure-button.padded {
    margin-top: 18px; }
  @media (max-width: 932px) {
    .brochure-button {
      padding-top: 0;
      margin-top: -10px; } }
  @media (max-width: 767px) {
    .brochure-button {
      margin-top: 0; } }

.btn-group-primary .btn.active {
  color: #fff;
  background-color: #1a1a1a;
  border: 1px solid #1a1a1a; }
  .btn-group-primary .btn.active:before {
    content: '\F00C';
    font-family: FontAwesome;
    margin-right: 5px; }

.btn-group-secondary {
  display: flex;
  align-items: flex-end; }
  .btn-group-secondary .btn-group {
    display: block;
    width: 50%;
    flex-shrink: 1; }
  .btn-group-secondary .btn-group + .btn-group {
    margin-left: 8px; }
  .btn-group-secondary .btn {
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: auto !important;
    white-space: normal;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: normal;
    color: #666666;
    padding-bottom: 12px;
    border-bottom: 2px solid #cccccc; }
    @media (min-width: 933px) {
      .btn-group-secondary .btn {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .btn-group-secondary .btn {
        line-height: 18px; } }
    .btn-group-secondary .btn:hover {
      border-bottom: 2px solid #eb0a1e; }
    .btn-group-secondary .btn.active {
      box-shadow: none;
      color: #1a1a1a;
      font-weight: 600;
      border-bottom: 2px solid #eb0a1e; }

.location-selector-primary ::-webkit-input-placeholder {
  font-weight: normal;
  font-style: italic; }

.location-selector-primary :-moz-placeholder {
  font-weight: normal;
  font-style: italic; }

.location-selector-primary ::-moz-placeholder {
  font-weight: normal;
  font-style: italic; }

.location-selector-primary :-ms-input-placeholder {
  font-weight: normal;
  font-style: italic; }

.location-selector-primary .input-group-addon,
.location-selector-primary .form-control {
  background-color: #fff;
  border: none; }

.text-input-primary {
  border: 1px solid #cccccc; }
  .text-input-primary ::-webkit-input-placeholder {
    font-weight: normal;
    font-style: normal; }
  .text-input-primary :-moz-placeholder {
    font-weight: normal;
    font-style: normal; }
  .text-input-primary ::-moz-placeholder {
    font-weight: normal;
    font-style: normal; }
  .text-input-primary :-ms-input-placeholder {
    font-weight: normal;
    font-style: normal; }
  .text-input-primary .input-group-addon,
  .text-input-primary .form-control {
    background-color: #fff;
    border: none; }
  .text-input-primary .input-group-addon {
    padding-left: 8px;
    padding-right: 8px; }
  .text-input-primary .form-control {
    padding-left: 0;
    height: 30px;
    font-size: 12px; }
  .text-input-primary ::-ms-clear {
    display: none; }
  .text-input-primary .reset-button {
    display: none;
    font-size: 17px;
    z-index: 2;
    position: absolute;
    right: 5px;
    top: 5px;
    background: #fff;
    padding-left: 5px;
    cursor: pointer; }
  .text-input-primary.selected {
    border-color: #1a1a1a; }
    .text-input-primary.selected .reset-button {
      display: block; }
  .text-input-primary .odometer-icon {
    height: 12px;
    vertical-align: baseline; }
  .text-input-primary.disabled .input-group-addon, .text-input-primary.disabled .form-control {
    background: #f5f6f7; }

.search-result-enquiry-modal .modal-content {
  padding: 20px 30px; }
  .search-result-enquiry-modal .modal-content .modal-header {
    margin-top: -20px;
    margin-left: -30px;
    margin-right: -30px; }

.search-result-enquiry-modal .modal-dialog {
  width: 430px; }

.search-result-enquiry-modal .search-result-text-input-primary {
  margin: 10px 0; }
  .search-result-enquiry-modal .search-result-text-input-primary.input-group {
    display: inline-block;
    width: 100%; }
  .search-result-enquiry-modal .search-result-text-input-primary .form-control {
    background-color: #f5f6f7;
    color: #1a1a1a;
    padding: 10px 20px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 2px solid #cccccc; }
  .search-result-enquiry-modal .search-result-text-input-primary ::-ms-clear {
    display: none; }
  .search-result-enquiry-modal .search-result-text-input-primary .reset-button {
    display: none;
    font-size: 17px;
    z-index: 2;
    position: absolute;
    right: 5px;
    top: 5px;
    background: #fff;
    padding-left: 5px;
    cursor: pointer; }
  .search-result-enquiry-modal .search-result-text-input-primary.selected {
    border-color: #1a1a1a; }
    .search-result-enquiry-modal .search-result-text-input-primary.selected .reset-button {
      display: block; }
  .search-result-enquiry-modal .search-result-text-input-primary .odometer-icon {
    height: 12px;
    vertical-align: baseline; }
  .search-result-enquiry-modal .search-result-text-input-primary.disabled .form-control {
    background: #f5f6f7; }

.search-result-enquiry-modal__notice {
  background: #f5f6f7;
  color: #1a1a1a;
  margin: 20px -30px 10px;
  padding: 15px 30px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 0; }
  @media (min-width: 933px) {
    .search-result-enquiry-modal__notice {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .search-result-enquiry-modal__notice {
      line-height: 20px; } }
  .search-result-enquiry-modal__notice sup, .search-result-enquiry-modal__notice .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .search-result-enquiry-modal__notice sup, .search-result-enquiry-modal__notice .ty-disclaimer-ref {
        top: 1px; } }

.search-result-enquiry-modal__additional-info {
  display: flex;
  flex-flow: column; }

.search-result-enquiry-modal__privacy-statement {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: normal; }
  @media (min-width: 933px) {
    .search-result-enquiry-modal__privacy-statement {
      font-size: 12px; } }
  @media (min-width: 933px) {
    .search-result-enquiry-modal__privacy-statement {
      line-height: 18px; } }
  .search-result-enquiry-modal__privacy-statement .collapsed .fa-caret-down {
    transform: rotate(0); }
  .search-result-enquiry-modal__privacy-statement .fa-caret-down {
    transform: rotate(180deg);
    transition: transform 0.5s; }

.select-primary {
  position: relative;
  display: inline-block;
  vertical-align: bottom; }
  .select-primary.selected select {
    border-color: #1a1a1a; }
  .select-primary.selected:after {
    border-left-color: #1a1a1a;
    color: #1a1a1a; }
  .select-primary:after {
    content: "\F078";
    font-family: FontAwesome;
    font-size: 13px;
    color: #666666;
    right: 6px;
    top: 3px;
    border-left: 1px solid #cccccc;
    padding-left: 6px;
    position: absolute;
    pointer-events: none;
    bottom: 3px; }
  .select-primary select {
    width: 100%;
    height: 30px;
    padding: 1px;
    background: #fff;
    font-size: 12px;
    border: 1px solid #cccccc;
    border-radius: 0;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer; }
    .select-primary select::-ms-expand {
      display: none; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .select-primary select {
        padding-right: 18px;
        padding-left: 5px; } }
  .select-primary .select-group .input-group-addon {
    background: none;
    padding: 0 2px 0 8px;
    font-size: 12px; }
  .select-primary .select-group select {
    border-left: 0;
    padding-left: 0;
    box-shadow: none; }

.select-secondary {
  position: relative;
  display: inline-block; }
  .select-secondary:after {
    content: "\F078";
    font-family: FontAwesome;
    color: #666666;
    right: 8px;
    top: 2px;
    padding-left: 7px;
    padding-bottom: 3px;
    position: absolute;
    pointer-events: none; }
  .select-secondary > select {
    width: 260px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer; }
    @media (min-width: 933px) {
      .select-secondary > select {
        font-size: 16px; } }
    @media (min-width: 933px) {
      .select-secondary > select {
        line-height: 24px; } }
    .select-secondary > select sup, .select-secondary > select .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .select-secondary > select sup, .select-secondary > select .ty-disclaimer-ref {
          top: 0; } }
    .select-secondary > select sup, .select-secondary > select .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .select-secondary > select sup, .select-secondary > select .ty-disclaimer-ref {
          top: 1px; } }
    .select-secondary > select::-ms-expand {
      display: none; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .select-secondary > select {
        padding-right: 23px; } }

.category-select {
  width: 238px; }

#make-select option[disabled] {
  background-color: #999999; }

.expandable-text .trigger {
  outline: none; }

.expandable-text .expanded-content {
  display: none; }

.checkbox-primary {
  display: flex; }
  .checkbox-primary .icon {
    display: flex;
    align-items: center; }
  .checkbox-primary .text {
    flex-grow: 1;
    font-size: 12px;
    line-height: 1.5; }
  .checkbox-primary .icon:before {
    content: '';
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1px solid #cccccc;
    margin-right: 10px;
    vertical-align: text-bottom;
    background: #fff;
    float: left; }
  .checkbox-primary .error.icon:before {
    border-color: #eb0a1e; }
  .checkbox-primary input[type="checkbox"] {
    display: none; }
    .checkbox-primary input[type="checkbox"]:checked ~ .text {
      color: #1a1a1a;
      font-weight: bold; }
    .checkbox-primary input[type="checkbox"]:checked ~ .icon:before {
      content: '\F00C';
      font-family: FontAwesome;
      border-color: #1a1a1a;
      padding-left: 2px;
      font-size: 10px;
      color: #1a1a1a;
      line-height: 13px; }
    .checkbox-primary input[type="checkbox"]:disabled ~ .text,
    .checkbox-primary input[type="checkbox"]:disabled ~ .icon {
      cursor: auto; }

.colour-circle-checkbox {
  text-align: center;
  margin: 0 0 12px;
  width: 18%; }
  .colour-circle-checkbox .text {
    font-weight: normal;
    font-size: 11px;
    cursor: pointer; }
  .colour-circle-checkbox .circle {
    display: block;
    height: 22px;
    width: 22px;
    border-radius: 100px;
    margin: 0 auto;
    cursor: pointer; }
    .colour-circle-checkbox .circle.bordered {
      border: 1px solid #cccccc; }
    .colour-circle-checkbox .circle.black {
      background-color: #1a1a1a; }
    .colour-circle-checkbox .circle.blue {
      background-color: #0059B2; }
    .colour-circle-checkbox .circle.gold {
      background-color: #F2D11A; }
    .colour-circle-checkbox .circle.green {
      background-color: #00701C; }
    .colour-circle-checkbox .circle.grey {
      background-color: #666666; }
    .colour-circle-checkbox .circle.orange {
      background-color: #FF8000; }
    .colour-circle-checkbox .circle.red {
      background-color: #eb0a1e; }
    .colour-circle-checkbox .circle.silver {
      background-color: #cccccc; }
    .colour-circle-checkbox .circle.white {
      background-color: #fff; }
    .colour-circle-checkbox .circle.other {
      background: #ff3232;
      background: -moz-linear-gradient(-45deg, #ff3232 25%, #e5bd2b 43%, #751aa3 63%, #661b8e 68%, #008de5 81%);
      background: -webkit-gradient(linear, left top, right bottom, color-stop(25%, #ff3232), color-stop(43%, #e5bd2b), color-stop(63%, #751aa3), color-stop(68%, #661b8e), color-stop(81%, #008de5));
      background: -webkit-linear-gradient(-45deg, #ff3232 25%, #e5bd2b 43%, #751aa3 63%, #661b8e 68%, #008de5 81%);
      background: -o-linear-gradient(-45deg, #ff3232 25%, #e5bd2b 43%, #751aa3 63%, #661b8e 68%, #008de5 81%);
      background: -ms-linear-gradient(-45deg, #ff3232 25%, #e5bd2b 43%, #751aa3 63%, #661b8e 68%, #008de5 81%);
      background: linear-gradient(135deg, #ff3232 25%, #e5bd2b 43%, #751aa3 63%, #661b8e 68%, #008de5 81%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3232', endColorstr='#008de5',GradientType=1 ); }
  .colour-circle-checkbox input[type="checkbox"] {
    display: none; }
    .colour-circle-checkbox input[type="checkbox"]:checked ~ .circle {
      border: 3px solid #fff;
      box-shadow: 0 0 10px #1a1a1a; }
      .colour-circle-checkbox input[type="checkbox"]:checked ~ .circle:before {
        content: '\F00C';
        font-family: FontAwesome;
        font-size: 11px;
        color: #fff;
        position: relative;
        top: -3px; }
    .colour-circle-checkbox input[type="checkbox"]:disabled ~ .circle, .colour-circle-checkbox input[type="checkbox"]:disabled ~ .text {
      cursor: auto; }

.pill-checkbox {
  height: 24px;
  width: 99px;
  border: 1px solid #666666;
  border-radius: 30px;
  color: #666666;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  line-height: 22px;
  position: relative;
  overflow: hidden;
  padding-left: 7px;
  margin-bottom: 0; }
  .pill-checkbox:hover {
    color: #eb0a1e; }
    .pill-checkbox:hover .background {
      background: #f5f6f7; }
  .pill-checkbox.-compare input[type="checkbox"]:checked ~ .icon:before {
    content: "\F058"; }
  .pill-checkbox.-save input[type="checkbox"]:checked ~ .icon:before {
    content: "\F005"; }
  .pill-checkbox .background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: -1; }
  .pill-checkbox input[type="checkbox"] {
    display: none; }
    .pill-checkbox input[type="checkbox"] ~ .text, .pill-checkbox input[type="checkbox"] ~ .icon, .pill-checkbox input[type="checkbox"] ~ .background {
      cursor: pointer; }
    .pill-checkbox input[type="checkbox"]:checked ~ .background {
      background: #f5f6f7; }
    .pill-checkbox input[type="checkbox"]:checked ~ .text, .pill-checkbox input[type="checkbox"]:checked ~ .icon {
      color: #eb0a1e; }
    .pill-checkbox input[type="checkbox"]:disabled ~ .text, .pill-checkbox input[type="checkbox"]:disabled ~ .icon {
      cursor: auto; }

.star-checkbox {
  cursor: pointer; }
  .star-checkbox .icon {
    text-shadow: 1px 1px 0 #000;
    color: #fff; }
  .star-checkbox .background {
    display: none;
    color: #fff; }
  .star-checkbox .content {
    font-size: 20px; }
  .star-checkbox input[type="checkbox"] {
    display: none; }
    .star-checkbox input[type="checkbox"] ~ .save-car-text {
      display: flex;
      align-items: baseline;
      font-size: 18px;
      transform: translateX(10px);
      transition: all 0.5s;
      margin-right: 10px; }
      .star-checkbox input[type="checkbox"] ~ .save-car-text:before {
        content: "\2605";
        font-size: 24px;
        transition: all 0.5s;
        margin-right: 5px;
        transform-origin: 50% 60%; }
      .star-checkbox input[type="checkbox"] ~ .save-car-text .saved-car-text {
        display: none; }
    .star-checkbox input[type="checkbox"]:checked ~ .save-car-text {
      color: #eb0a1e;
      transform: translateX(0);
      margin-right: 0; }
      .star-checkbox input[type="checkbox"]:checked ~ .save-car-text:before {
        transform: rotate(-72deg); }
      .star-checkbox input[type="checkbox"]:checked ~ .save-car-text .saved-car-text {
        display: inline;
        color: #eb0a1e; }
    .star-checkbox input[type="checkbox"] ~ .content .icon,
    .star-checkbox input[type="checkbox"] ~ .content .background {
      cursor: pointer; }
    .star-checkbox input[type="checkbox"]:checked ~ .content .background {
      display: block;
      text-shadow: 1px 1px 0 #000; }
    .star-checkbox input[type="checkbox"]:checked ~ .content .icon {
      color: #eb0a1e;
      text-shadow: none; }
    .star-checkbox input[type="checkbox"]:disabled ~ .content .icon,
    .star-checkbox input[type="checkbox"]:disabled ~ .content .background {
      cursor: auto; }

.save-checkbox .icon:before {
  content: "\F006"; }

.save-checkbox input[type="checkbox"] {
  display: none; }
  .save-checkbox input[type="checkbox"] ~ .icon, .save-checkbox input[type="checkbox"] ~ .text {
    cursor: pointer; }
  .save-checkbox input[type="checkbox"]:checked ~ .icon:before {
    content: "\F005"; }
  .save-checkbox input[type="checkbox"]:disabled ~ .icon, .save-checkbox input[type="checkbox"]:disabled ~ .text {
    cursor: auto; }

.radio-primary {
  cursor: pointer; }
  .radio-primary .icon {
    height: 15px;
    width: 15px;
    float: left;
    border: 2px solid #666666;
    border-radius: 50%;
    box-sizing: border-box; }
  .radio-primary .text {
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
    margin: 0;
    cursor: pointer; }
  .radio-primary input {
    display: none; }
    .radio-primary input:checked + .icon {
      border: 5px solid #1a1a1a;
      background-color: rgba(245, 246, 247, 0); }
    .radio-primary input:disabled ~ .text, .radio-primary input:disabled ~ .icon {
      cursor: auto; }

.sub-select:before {
  content: '';
  height: 20px;
  width: 7px;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  float: left;
  margin: 4px 4px 4px 10px; }

.sub-select > div {
  overflow: hidden; }

.star-icon {
  font-size: 22px; }
  .star-icon .background {
    color: #1a1a1a; }
  .star-icon .icon {
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6); }

.special-offers-badge:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 21px;
  transform: skew(20deg) rotate(-11deg);
  -webkit-transform: skew(-12deg) rotate(-11deg);
  -moz-transform: skew(20deg) rotate(-11deg);
  -o-transform: skew(20deg) rotate(-11deg);
  background: #fff; }

.special-offers-badge:after {
  content: "\E666";
  display: inline-block;
  position: absolute;
  top: -10px;
  left: -2px;
  color: red;
  font-family: Toyota-Icons;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.new-badge:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 21px;
  transform: skew(20deg) rotate(-11deg);
  -webkit-transform: skew(-12deg) rotate(-11deg);
  -moz-transform: skew(20deg) rotate(-11deg);
  -o-transform: skew(20deg) rotate(-11deg);
  background: #fff; }

.new-badge .new-badge-icon {
  position: absolute;
  top: -6px;
  left: -2px;
  width: 40px;
  height: 35px; }

.jumbotron-search {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }
  .jumbotron-search .container {
    max-width: 960px;
    height: 0px; }
    .jumbotron-search .container .search-vehicles-form-container {
      height: 0px; }
      .jumbotron-search .container .search-vehicles-form-container .search-vehicles-form {
        position: relative;
        top: -470px; }
      .jumbotron-search .container .search-vehicles-form-container .header {
        text-align: center;
        margin-bottom: 60px;
        font-weight: bold; }
        @media (max-width: 767px) {
          .jumbotron-search .container .search-vehicles-form-container .header {
            text-align: left;
            margin-bottom: 15px;
            font-size: 18px; } }
  .jumbotron-search .responsive-form {
    overflow-x: visible; }

.search-results {
  width: auto;
  overflow: hidden; }
  @media (max-width: 932px) {
    .search-results .sticky-header {
      position: fixed;
      top: 10px;
      z-index: 3;
      background-color: #fff;
      max-width: 750px;
      padding-top: 10px;
      margin-top: -10px;
      padding-bottom: 10px; } }

.flyout-menu {
  width: 210px;
  float: left;
  margin-right: 30px;
  position: sticky;
  position: -webkit-sticky;
  top: 0; }
  .flyout-menu .half-width {
    width: 100px; }
  .flyout-menu .search-filter-icon {
    width: 26px;
    height: 17px;
    vertical-align: text-bottom; }
  @media (max-width: 932px) {
    .flyout-menu {
      position: absolute;
      left: 0;
      z-index: 1049;
      background-color: #fff;
      padding: 12px 10px 0;
      margin-top: -10px;
      width: 271px;
      display: none; }
      .flyout-menu .half-width {
        width: 120px; }
      .flyout-menu .stuck-bottom {
        position: fixed;
        bottom: 10px;
        width: 251px;
        z-index: 10; } }
  .flyout-menu h4 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 600; }
    @media (min-width: 933px) {
      .flyout-menu h4 {
        font-size: 18px; } }
    @media (min-width: 933px) {
      .flyout-menu h4 {
        line-height: 26px; } }
    .flyout-menu h4 sup, .flyout-menu h4 .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .flyout-menu h4 sup, .flyout-menu h4 .ty-disclaimer-ref {
          top: 0; } }

.sidebar-wrapper {
  height: auto; }

.collapse-panel-primary .panel {
  border: none; }

.collapse-panel-primary .panel-heading {
  background: #f5f6f7;
  padding: 8px;
  border-radius: 0;
  cursor: pointer; }
  .collapse-panel-primary .panel-heading.collapsed .caret-icon:before {
    content: "\F0DA"; }

.collapse-panel-primary .panel-heading {
  background: transparent;
  padding: 8px 0 12px; }

.collapse-panel-primary h5 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    .collapse-panel-primary h5 {
      font-size: 18px; } }
  @media (min-width: 933px) {
    .collapse-panel-primary h5 {
      line-height: 26px; } }
  .collapse-panel-primary h5 sup, .collapse-panel-primary h5 .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .collapse-panel-primary h5 sup, .collapse-panel-primary h5 .ty-disclaimer-ref {
        top: 0; } }

.collapse-panel-secondary {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    .collapse-panel-secondary {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .collapse-panel-secondary {
      line-height: 20px; } }
  .collapse-panel-secondary sup, .collapse-panel-secondary .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .collapse-panel-secondary sup, .collapse-panel-secondary .ty-disclaimer-ref {
        top: 1px; } }
  .collapse-panel-secondary .panel {
    border: none; }
  .collapse-panel-secondary .panel-heading {
    background: #f5f6f7;
    border-radius: 0;
    cursor: pointer; }
    .collapse-panel-secondary .panel-heading.collapsed .chevron-icon:before {
      content: "\F078"; }
    .collapse-panel-secondary .panel-heading.collapsed .minus-icon:before {
      content: "\E612"; }
  .collapse-panel-secondary .header {
    font-size: 16px; }

.social-links {
  margin-top: -6px; }
  .social-links .sharethis.sharethis {
    display: flex; }
  .social-links .sharethis > span + span {
    margin-left: 8px; }
  .social-links .stButton {
    margin-left: 0;
    margin-right: 0; }
  .social-links .share-label {
    font-size: 13px;
    vertical-align: text-bottom; }
  .social-links .social-button {
    font-size: 22px;
    color: #1a1a1a;
    display: inline-block; }
  .social-links .facebook-button {
    vertical-align: text-bottom; }
  .social-links .twitter-button {
    vertical-align: sub; }
  .social-links .fa-twitter-square {
    color: #55ACEE; }
  .social-links .fa-facebook-square {
    color: #3A5795; }

.small-view-navigation .header {
  display: inline-block;
  margin: 0;
  float: left; }
  @media (max-width: 932px) {
    .small-view-navigation .header {
      display: block;
      text-align: center; } }

.small-view-navigation .social-links.pull-right {
  float: none !important;
  overflow: hidden;
  justify-content: flex-end;
  padding-right: 8px; }
  @media (min-width: 933px) and (max-width: 1365px) {
    .small-view-navigation .social-links.pull-right {
      overflow: visible !important;
      clear: both;
      padding-right: 0; } }
  @media (min-width: 933px) {
    .small-view-navigation .social-links.pull-right {
      display: flex !important; } }

.small-view-navigation .search-filter-icon {
  width: 26px;
  height: 17px;
  vertical-align: text-bottom; }

.small-view-navigation h4 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    .small-view-navigation h4 {
      font-size: 18px; } }
  @media (min-width: 933px) {
    .small-view-navigation h4 {
      line-height: 26px; } }
  .small-view-navigation h4 sup, .small-view-navigation h4 .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .small-view-navigation h4 sup, .small-view-navigation h4 .ty-disclaimer-ref {
        top: 0; } }

.modal-window-primary .modal-dialog,
.search-result-enquiry-modal .modal-dialog {
  max-width: 490px; }

.modal-window-primary .modal-content,
.search-result-enquiry-modal .modal-content {
  border: 0;
  box-shadow: 0 5px 30px rgba(51, 51, 51, 0.2); }

.modal-window-primary .modal-header,
.search-result-enquiry-modal .modal-header {
  position: relative;
  background: #fff;
  color: #1a1a1a;
  padding: 0 72px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 72px;
  border-bottom: 1px solid #cccccc;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }
  .modal-window-primary .modal-header h4,
  .search-result-enquiry-modal .modal-header h4 {
    flex-grow: 1;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.12em;
    font-weight: 600;
    text-transform: uppercase;
    color: inherit; }
    @media (min-width: 933px) {
      .modal-window-primary .modal-header h4,
      .search-result-enquiry-modal .modal-header h4 {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .modal-window-primary .modal-header h4,
      .search-result-enquiry-modal .modal-header h4 {
        line-height: 20px; } }
  .modal-window-primary .modal-header .modal-header__close-button,
  .search-result-enquiry-modal .modal-header .modal-header__close-button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 72px;
    display: flex; }

.modal-window-primary .modal-body,
.search-result-enquiry-modal .modal-body {
  background: #fff;
  padding: 20px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    .modal-window-primary .modal-body,
    .search-result-enquiry-modal .modal-body {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .modal-window-primary .modal-body,
    .search-result-enquiry-modal .modal-body {
      line-height: 20px; } }
  .modal-window-primary .modal-body sup, .modal-window-primary .modal-body .ty-disclaimer-ref,
  .search-result-enquiry-modal .modal-body sup,
  .search-result-enquiry-modal .modal-body .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .modal-window-primary .modal-body sup, .modal-window-primary .modal-body .ty-disclaimer-ref,
      .search-result-enquiry-modal .modal-body sup,
      .search-result-enquiry-modal .modal-body .ty-disclaimer-ref {
        top: 1px; } }
  .modal-window-primary .modal-body p,
  .search-result-enquiry-modal .modal-body p {
    margin-top: 16px;
    margin-bottom: 16px; }
    @media (min-width: 933px) {
      .modal-window-primary .modal-body p,
      .search-result-enquiry-modal .modal-body p {
        margin-top: 16px;
        margin-bottom: 16px; } }
  .modal-window-primary .modal-body.modal-body :first-child,
  .search-result-enquiry-modal .modal-body.modal-body :first-child {
    margin-top: 0; }
  .modal-window-primary .modal-body.modal-body :last-child,
  .search-result-enquiry-modal .modal-body.modal-body :last-child {
    margin-bottom: 0; }

.modal-window-primary .modal-body:last-child,
.search-result-enquiry-modal .modal-body:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.modal-window-primary .modal-footer,
.search-result-enquiry-modal .modal-footer {
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px; }

.modal-window-primary .panel-collapse,
.search-result-enquiry-modal .panel-collapse {
  padding: 10px; }

.seller-location {
  font-size: 11px;
  width: 250px; }
  .seller-location .icon {
    display: inline-block;
    width: 18px;
    height: 26px;
    margin-right: 5px;
    padding-top: 3px;
    float: left; }
    .seller-location .icon.small {
      width: 14px; }

.speech-bubble {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 75px;
  z-index: 2;
  width: 305px;
  border-radius: 15px;
  background: #666666;
  color: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 10px 35px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 10px 35px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 35px 10px rgba(0, 0, 0, 0.3);
  display: none; }
  @media (max-width: 767px) {
    .speech-bubble {
      top: 62px; } }
  @media (min-width: 768px) and (max-width: 932px) {
    .speech-bubble {
      top: 77px; } }
  @media (min-width: 933px) {
    .speech-bubble {
      top: 75px; } }
  .speech-bubble:before {
    content: '';
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #1a1a1a transparent; }

.price-box {
  background: #666666;
  display: inline-block;
  width: 100%; }
  .price-box .price-value {
    font-size: 22px;
    font-weight: bold;
    margin: 16px 0 3px 0;
    color: #fff; }
    @media (max-width: 932px) {
      .price-box .price-value {
        margin-top: 8px; } }
    @media (max-width: 767px) {
      .price-box .price-value {
        font-size: 18px; } }
  .price-box .price-text {
    margin: 0 0 19px 0;
    color: #fff;
    font-size: 12px; }
    .price-box .price-text sup {
      font-size: 8px; }
    @media (max-width: 932px) {
      .price-box .price-text {
        margin-bottom: 12px; } }
    @media (max-width: 767px) {
      .price-box .price-text {
        font-size: 11px; } }

.map-panel .panel-content {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.map-panel .divider {
  border-bottom: 1px solid #cccccc;
  line-height: 0.1em;
  margin: 15px 0 10px; }

.map-panel .location-detail {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  justify-content: space-between;
  font-size: 0.9em; }
  @media (max-width: 932px) {
    .map-panel .location-detail {
      flex-direction: column;
      align-items: flex-start; } }
  .map-panel .location-detail__items {
    flex-grow: 1;
    display: flex;
    margin: 10px 0; }
    .map-panel .location-detail__items .distance {
      text-align: center;
      margin-right: 15px;
      margin-top: 3px; }
    .map-panel .location-detail__items .branch {
      text-align: left;
      float: right;
      margin-right: 20px;
      color: #1a1a1a;
      max-width: 160px; }
      .map-panel .location-detail__items .branch .branch-header {
        font-size: 1.3em; }
  .map-panel .location-detail__icons {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: middle; }

.enquire-panel {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center; }
  .enquire-panel .form-content {
    background: #cccccc;
    padding: 10px; }
  .enquire-panel .header-background {
    background: #cccccc; }
  .enquire-panel .sub-header {
    font-size: 15px; }
  .enquire-panel .divider {
    text-align: center;
    border-bottom: 1px solid #cccccc;
    line-height: 0.1em;
    margin: 15px 0 15px; }
    .enquire-panel .divider .text {
      padding: 0 20px;
      background: #f5f6f7; }
  .enquire-panel .phone-contact {
    display: inline-block;
    vertical-align: middle; }
    .enquire-panel .phone-contact img {
      height: 35px; }
    .enquire-panel .phone-contact a {
      color: #1a1a1a;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0; }
      .enquire-panel .phone-contact a, .enquire-panel .phone-contact a:link, .enquire-panel .phone-contact a:visited, .enquire-panel .phone-contact a:hover, .enquire-panel .phone-contact a:focus, .enquire-panel .phone-contact a:active {
        text-decoration: none; }
      @media (min-width: 933px) {
        .enquire-panel .phone-contact a {
          font-size: 24px; } }
      @media (min-width: 933px) {
        .enquire-panel .phone-contact a {
          line-height: 32px; } }
      .enquire-panel .phone-contact a sup, .enquire-panel .phone-contact a .ty-disclaimer-ref {
        top: -1px; }
        @media (min-width: 933px) {
          .enquire-panel .phone-contact a sup, .enquire-panel .phone-contact a .ty-disclaimer-ref {
            top: -2px; } }

.saved-search-panel .header {
  background: #1a1a1a;
  padding: 10px 15px; }

.saved-search-panel .content {
  background: #f5f6f7;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 10px;
  font-size: 13px;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.saved-search-panel .footer {
  border: 1px solid #cccccc;
  border-top: 0;
  font-size: 12px;
  height: 43px;
  padding: 10px; }

.saved-search-panel .odometer-icon {
  width: 12px;
  height: 12px;
  vertical-align: baseline; }

.saved-search-panel hr {
  border-color: #cccccc; }

.saved-car-panel {
  padding: 20px 20px;
  border: 1px solid #1a1a1a; }
  .saved-car-panel .wrapper {
    overflow: hidden; }
  .saved-car-panel .main-content {
    width: auto;
    overflow: hidden;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .saved-car-panel .header {
    color: #1a1a1a;
    font-size: 1.2em;
    font-weight: bold;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .saved-car-panel .image-wrapper {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: center; }
    @media screen and (min-width: 770px) {
      .saved-car-panel .image-wrapper {
        height: 175px; } }
    @media screen and (min-width: 768px) and (max-width: 769px) {
      .saved-car-panel .image-wrapper {
        height: 210px; } }
    @media screen and (min-width: 321px) and (max-width: 767px) {
      .saved-car-panel .image-wrapper {
        height: 225px; } }
    @media screen and (max-width: 320px) {
      .saved-car-panel .image-wrapper {
        height: 185px; } }
  .saved-car-panel .main-image {
    max-width: 100%;
    max-height: 100%; }
  .saved-car-panel .text-wrapper {
    display: block; }
  .saved-car-panel .image-star {
    position: absolute;
    right: 0;
    z-index: 2;
    margin-right: 15px; }
  .saved-car-panel .price-box {
    background: transparent;
    margin-bottom: 10px; }
    .saved-car-panel .price-box .price-value {
      color: #1a1a1a;
      margin: 0; }
    .saved-car-panel .price-box .price-text {
      color: #666666;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: 0;
      font-weight: normal; }
      @media (min-width: 933px) {
        .saved-car-panel .price-box .price-text {
          font-size: 12px; } }
      @media (min-width: 933px) {
        .saved-car-panel .price-box .price-text {
          line-height: 18px; } }
  .saved-car-panel .sold-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 2;
    cursor: auto; }
  .saved-car-panel .clickable {
    cursor: pointer; }
  @media (min-width: 933px) {
    .saved-car-panel .list-inline {
      font-size: 11px; } }
  .saved-car-panel .car-detail {
    display: table;
    list-style: none;
    padding: 0;
    table-layout: fixed;
    width: 100%;
    font-size: 0.9em; }
    .saved-car-panel .car-detail__items {
      display: table-cell;
      justify-content: center;
      align-items: center;
      margin-top: 10px;
      width: auto;
      text-align: center; }
    .saved-car-panel .car-detail__icons {
      width: 24px;
      height: 24px;
      margin-right: 5px;
      margin-bottom: 5px;
      vertical-align: middle; }
  .saved-car-panel .seller-location-saved-cars {
    margin-bottom: -20px;
    font-size: 0.8em; }

.vehicle-specification-panel {
  border: 1px solid #cccccc;
  padding: 10px 18px 0;
  position: relative; }
  .vehicle-specification-panel:before {
    content: '';
    height: 25px;
    width: 5px;
    background: #666666;
    display: block;
    position: absolute;
    left: 0;
    top: 16px; }
  .vehicle-specification-panel .submit-button {
    width: auto;
    min-width: 165px; }
    @media screen and (min-width: 933px) {
      .vehicle-specification-panel .submit-button {
        margin-top: 20px; } }
    @media screen and (min-width: 768px) and (max-width: 932px) {
      .vehicle-specification-panel .submit-button {
        margin-top: 40px; } }
    @media screen and (max-width: 767px) {
      .vehicle-specification-panel .submit-button {
        margin-bottom: 10px; } }

.small-text-panel {
  border-left: 3px solid #cccccc;
  font-size: 13px; }
  .small-text-panel .header {
    font-size: 14px; }

.dashed-text-panel {
  border: 1px dotted #1a1a1a;
  padding: 10px 12px 10px 45px;
  position: relative; }
  .dashed-text-panel h3 {
    font-size: 1.15em;
    font-weight: 700;
    margin-bottom: 3px; }
    .dashed-text-panel h3 a {
      font-size: 0.8em;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      display: inline-block;
      margin-left: 15px; }
  .dashed-text-panel h5 {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    color: #666666; }
  .dashed-text-panel .fa {
    position: absolute;
    color: #cccccc;
    left: 15px;
    font-size: 22px;
    top: 16px; }

.video-thumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 100%;
  height: 100%; }
  .video-thumbnail:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\F01D";
    font-family: FontAwesome;
    font-size: 100px;
    color: #FFF;
    opacity: .8;
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    z-index: 1; }

.vehicle-item-small .vehicle-item-search-results {
  padding: 30px 30px 0;
  border: 1px solid black; }

.vehicle-item-small .wrapper {
  overflow: hidden; }

.vehicle-item-small .side-content {
  float: right;
  width: 120px;
  text-align: center;
  margin-left: 2px; }

.vehicle-item-small .main-content {
  width: auto;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.vehicle-item-small .item-header {
  color: #1a1a1a;
  margin: 0 0 10px 0;
  font-weight: 600; }
  .large-view-wrapper .vehicle-item-small .item-header {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: 600; }
    @media (min-width: 933px) {
      .large-view-wrapper .vehicle-item-small .item-header {
        font-size: 24px; } }
    @media (min-width: 933px) {
      .large-view-wrapper .vehicle-item-small .item-header {
        line-height: 32px; } }
    .large-view-wrapper .vehicle-item-small .item-header sup, .large-view-wrapper .vehicle-item-small .item-header .ty-disclaimer-ref {
      top: -1px; }
      @media (min-width: 933px) {
        .large-view-wrapper .vehicle-item-small .item-header sup, .large-view-wrapper .vehicle-item-small .item-header .ty-disclaimer-ref {
          top: -2px; } }

.vehicle-item-small .images-wrapper {
  vertical-align: top;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center; }
  .vehicle-item-small .images-wrapper > * {
    display: inline-block;
    vertical-align: top; }

@media (min-width: 933px) {
  .vehicle-item-small .thumbnail-image {
    max-width: 73px;
    max-height: 49px;
    display: block;
    margin-left: 239px; } }

@media (min-width: 933px) {
  .vehicle-item-small .main-image {
    max-width: 236px;
    max-height: 156px; } }

.vehicle-item-small .carousel-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center; }
  .vehicle-item-small .carousel-wrapper .image-count-contianer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden; }
    .vehicle-item-small .carousel-wrapper .image-count-contianer .image-count {
      display: flex;
      align-items: flex-end; }
    .vehicle-item-small .carousel-wrapper .image-count-contianer .image-count-icon {
      width: 22px;
      height: 22px;
      margin-right: 5px; }
  @media (min-width: 933px) {
    .vehicle-item-small .carousel-wrapper .main-image {
      float: left; } }
  .vehicle-item-small .carousel-wrapper .search-results-carousel {
    width: calc(100vw-20px);
    min-height: 150px;
    display: none; }
    @media (min-width: 768px) {
      .vehicle-item-small .carousel-wrapper .search-results-carousel {
        width: 658px; } }
    @media (min-width: 933px) {
      .vehicle-item-small .carousel-wrapper .search-results-carousel {
        width: 638px; } }
    .vehicle-item-small .carousel-wrapper .search-results-carousel .image-in-carousel {
      width: 100%; }
    .vehicle-item-small .carousel-wrapper .search-results-carousel:before {
      content: "No image for this vehicle";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, 10px);
      font-size: 20px; }
  .vehicle-item-small .carousel-wrapper .thumbnail-carousel {
    height: 100%; }
    @media (min-width: 768px) {
      .vehicle-item-small .carousel-wrapper .thumbnail-carousel {
        width: 312px; } }
    @media (min-width: 933px) {
      .vehicle-item-small .carousel-wrapper .thumbnail-carousel > *:not(:last-child) .thumbnail-image {
        margin-bottom: 5px; } }
  .vehicle-item-small .carousel-wrapper .owl-buttons {
    line-height: 1.5; }

@media (min-width: 933px) {
  .vehicle-item-small:not(.no-hover) .button-wrapper {
    display: none; } }

.vehicle-item-small .text-wrapper {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .vehicle-item-small .text-wrapper {
      flex-flow: column-reverse; } }

.vehicle-item-small .finance-detail-container .price-box {
  background: transparent; }
  .vehicle-item-small .finance-detail-container .price-box .price-value {
    color: black;
    background: transparent;
    margin: 0;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 600; }
    @media (min-width: 933px) {
      .vehicle-item-small .finance-detail-container .price-box .price-value {
        font-size: 36px; } }
    @media (min-width: 933px) {
      .vehicle-item-small .finance-detail-container .price-box .price-value {
        line-height: 48px; } }
    .vehicle-item-small .finance-detail-container .price-box .price-value sup, .vehicle-item-small .finance-detail-container .price-box .price-value .ty-disclaimer-ref {
      top: -4px; }
      @media (min-width: 933px) {
        .vehicle-item-small .finance-detail-container .price-box .price-value sup, .vehicle-item-small .finance-detail-container .price-box .price-value .ty-disclaimer-ref {
          top: -8px; } }

.vehicle-item-small .finance-details {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  width: 100%; }
  .vehicle-item-small .finance-details .finance-calculation {
    width: 60%; }
    @media screen and (max-width: 767px) {
      .vehicle-item-small .finance-details .finance-calculation {
        width: 100%;
        margin-left: -10px; } }

.vehicle-item-small .divider {
  border-bottom: 1px solid #cccccc;
  line-height: 0.1em;
  margin: 20px 0 20px; }

@media screen and (min-width: 769px) {
  .vehicle-item-small .divider-top {
    border-bottom: 1px solid #cccccc;
    line-height: 0.1em;
    margin: 50px 0 15px; } }

.vehicle-item-small .ksp-list {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    .vehicle-item-small .ksp-list {
      font-size: 14px; } }
  @media (min-width: 933px) {
    .vehicle-item-small .ksp-list {
      line-height: 20px; } }
  .vehicle-item-small .ksp-list sup, .vehicle-item-small .ksp-list .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      .vehicle-item-small .ksp-list sup, .vehicle-item-small .ksp-list .ty-disclaimer-ref {
        top: 1px; } }

.vehicle-item-small .single-image {
  width: 100%;
  background: #f5f6f7;
  text-align: center; }

.vehicle-item-small:not(.no-hover):hover.hidden-price .side-content:before {
  background: #666666; }

@media (min-width: 933px) {
  .vehicle-item-small:not(.no-hover):hover .button-wrapper {
    display: block; } }

@media (min-width: 933px) {
  .vehicle-item-small.compared .button-wrapper {
    display: block; }
  .vehicle-item-small.compared .badge-wrapper {
    display: none; } }

.vehicle-item-small .disabled {
  opacity: 0.5; }

.vehicle-item-small .special-offers-badge,
.vehicle-item-small .new-badge {
  position: absolute; }
  @media screen and (min-width: 1024px) {
    .vehicle-item-small .special-offers-badge,
    .vehicle-item-small .new-badge {
      top: 65px;
      right: 180px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vehicle-item-small .special-offers-badge,
    .vehicle-item-small .new-badge {
      top: 65px;
      right: 180px; } }
  @media screen and (min-width: 360px) and (max-width: 767px) {
    .vehicle-item-small .special-offers-badge,
    .vehicle-item-small .new-badge {
      top: 10px;
      right: 250px; } }
  @media screen and (max-width: 359px) {
    .vehicle-item-small .special-offers-badge,
    .vehicle-item-small .new-badge {
      top: 10px;
      right: 190px; } }

.vehicle-item-small.hidden-price .side-content {
  margin-left: 0; }
  .vehicle-item-small.hidden-price .side-content:before {
    content: "";
    height: 30px;
    width: 100%;
    background: #1a1a1a;
    display: block; }

.vehicle-item-small .contact-seller-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid black;
  padding: 15px 0; }
  @media (max-width: 767px) {
    .vehicle-item-small .contact-seller-container {
      display: block; } }
  .vehicle-item-small .contact-seller-container .seller-details {
    font-size: 0.9em; }

.vehicle-item-small .tuvp-left-caret,
.vehicle-item-small .tuvp-right-caret {
  padding: 0 25px; }

.vehicle-item-small .car-detail {
  display: table;
  list-style: none;
  padding: 0;
  table-layout: fixed;
  width: 100%;
  font-size: 0.9em;
  margin-top: 10px; }
  .vehicle-item-small .car-detail .car-summary {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.1em; }
    @media screen and (min-width: 768px) {
      .vehicle-item-small .car-detail .car-summary {
        font-size: 1.3em; } }
  .vehicle-item-small .car-detail__items {
    display: table-cell;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    width: auto;
    text-align: center; }
  .vehicle-item-small .car-detail__icons {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: middle; }

.vehicle-item-small .search-result-phone {
  display: none;
  margin-right: 35px; }
  @media screen and (max-width: 768px) {
    .vehicle-item-small .search-result-phone {
      display: inline-block; } }
  .vehicle-item-small .search-result-phone img {
    height: 35px; }

.sellers-comment {
  margin-bottom: 24px; }
  .sellers-comment__header {
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: 600;
    margin-top: 24px;
    margin-bottom: 24px; }
    @media (min-width: 933px) {
      .sellers-comment__header {
        font-size: 24px; } }
    @media (min-width: 933px) {
      .sellers-comment__header {
        line-height: 32px; } }
    .sellers-comment__header sup, .sellers-comment__header .ty-disclaimer-ref {
      top: -1px; }
      @media (min-width: 933px) {
        .sellers-comment__header sup, .sellers-comment__header .ty-disclaimer-ref {
          top: -2px; } }
    @media (min-width: 933px) {
      .sellers-comment__header {
        margin-top: 24px;
        margin-bottom: 24px; } }
  .sellers-comment__comment {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0; }
    @media (min-width: 933px) {
      .sellers-comment__comment {
        font-size: 14px; } }
    @media (min-width: 933px) {
      .sellers-comment__comment {
        line-height: 20px; } }
    .sellers-comment__comment sup, .sellers-comment__comment .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        .sellers-comment__comment sup, .sellers-comment__comment .ty-disclaimer-ref {
          top: 1px; } }

.vehicle-item-large .price-box {
  padding: 5px; }
  @media (max-width: 767px) {
    .vehicle-item-large .price-box {
      margin-top: 1px; } }

@media (max-width: 767px) {
  .vehicle-item-large .vehicle-name {
    background: #333333;
    color: #fff;
    font-size: 14px; } }

.vehicle-item-large .special-offers-badge, .vehicle-item-large .new-badge {
  position: absolute; }
  @media (min-width: 933px) {
    .vehicle-item-large .special-offers-badge, .vehicle-item-large .new-badge {
      top: 10px;
      right: 45px; } }
  @media (min-width: 768px) and (max-width: 932px) {
    .vehicle-item-large .special-offers-badge, .vehicle-item-large .new-badge {
      top: 10px;
      right: 45px; } }
  @media (max-width: 767px) {
    .vehicle-item-large .special-offers-badge, .vehicle-item-large .new-badge {
      right: 50px;
      top: 8px; } }

.vehicle-item-nano .section {
  display: inline-block;
  vertical-align: bottom; }

.vehicle-item-nano .header {
  width: 189px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.vehicle-item-nano .odometer-text {
  margin: 0;
  font-size: 10px;
  padding-top: 4px;
  vertical-align: middle; }

.vehicle-item-nano .odometer-icon {
  vertical-align: baseline;
  width: 11px;
  height: 11px;
  margin-right: 2px; }

.vehicle-item-nano .price-value {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.vehicle-item-nano .thumbnail-image {
  max-height: 47px; }

.vehicle-item-nano a {
  color: #666666; }
  .vehicle-item-nano a:hover {
    text-decoration: none; }

.vehicle-item-micro .thumbnail-image {
  max-height: 115px; }

.vehicle-item-micro .header {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px; }

.vehicle-item-micro .odometer-header {
  margin-top: 4px; }

.vehicle-item-micro .odometer-text {
  font-size: 11px; }

.vehicle-item-micro .odometer-icon {
  verticat-last-brl-align: baseline;
  width: 11px;
  height: 11px;
  margin-right: 2px; }

.vehicle-item-micro .features-list {
  font-size: 11px; }

.vehicle-item-micro .price-text {
  font-size: 9px; }
  .vehicle-item-micro .price-text sup {
    font-size: 7px; }

.vehicle-item-micro a {
  color: #666666; }
  .vehicle-item-micro a, .vehicle-item-micro a:link, .vehicle-item-micro a:visited, .vehicle-item-micro a:hover, .vehicle-item-micro a:focus, .vehicle-item-micro a:active {
    text-decoration: none; }

.vehicle-item-mini {
  width: 297px;
  height: 141px;
  display: inline-block; }
  .vehicle-item-mini .image-wrapper {
    width: 170px;
    height: 115px;
    vertical-align: top;
    padding-right: 1px; }
  .vehicle-item-mini .image-wrapper + .inline-block {
    width: 126px; }
  .vehicle-item-mini .header {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    background: #333333;
    margin-bottom: 1px; }
  .vehicle-item-mini .odometer-header {
    margin-top: 4px; }
  .vehicle-item-mini .odometer-text {
    font-size: 14px; }
  .vehicle-item-mini .odometer-icon {
    vertical-align: baseline;
    width: 11px;
    height: 11px;
    margin-right: 2px; }
  .vehicle-item-mini .features-list {
    font-size: 13px;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 25px; }
  .vehicle-item-mini .price-box {
    width: 127px;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 4px 10px; }
  .vehicle-item-mini .price-value {
    font-size: 15px;
    margin: 0;
    line-height: 1; }
  .vehicle-item-mini .price-text {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: normal;
    font-size: 11px; }
    @media (min-width: 933px) {
      .vehicle-item-mini .price-text {
        font-size: 12px; } }
    @media (min-width: 933px) {
      .vehicle-item-mini .price-text {
        line-height: 18px; } }
    @media (min-width: 933px) {
      .vehicle-item-mini .price-text {
        font-size: 11px; } }
    .vehicle-item-mini .price-text sup {
      font-size: 8px; }
  .vehicle-item-mini a {
    color: #666666; }
    .vehicle-item-mini a:hover {
      text-decoration: none; }
    .vehicle-item-mini a, .vehicle-item-mini a:link, .vehicle-item-mini a:visited, .vehicle-item-mini a:hover, .vehicle-item-mini a:focus, .vehicle-item-mini a:active {
      text-decoration: none; }
  .vehicle-item-mini .car-detail {
    list-style: none;
    padding: 0;
    margin: 5px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: normal;
    font-size: 11px; }
    .vehicle-item-mini .car-detail__icons {
      width: 16px;
      height: 16px;
      vertical-align: middle; }
    @media (min-width: 933px) {
      .vehicle-item-mini .car-detail {
        font-size: 12px; } }
    @media (min-width: 933px) {
      .vehicle-item-mini .car-detail {
        line-height: 18px; } }
    @media (min-width: 933px) {
      .vehicle-item-mini .car-detail {
        font-size: 11px; } }

.content-tile .image-wrapper {
  text-align: center;
  background: #f5f6f7; }

@media (max-width: 767px) {
  .banner-primary {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) {
  .banner-primary .image-wrapper {
    float: left;
    margin-right: 20px; } }

@media (max-width: 767px) {
  .banner-primary .image-wrapper {
    margin-bottom: 20px; } }

@media (min-width: 933px) {
  .micro-items-wrapper .items {
    padding-right: 130px; } }

@media (max-width: 932px) {
  .micro-items-wrapper .items {
    padding-right: 150px; } }

.zebra-table > tbody > tr:nth-of-type(even) {
  background-color: #f5f6f7; }

.zebra-table > tbody > tr > td {
  border: none;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.compare-table {
  position: relative; }
  .compare-table .content-table-wrapper {
    position: relative;
    overflow: hidden;
    margin-left: 275px;
    width: 600px;
    z-index: 1; }
    @media (max-width: 932px) {
      .compare-table .content-table-wrapper {
        margin-left: 160px;
        width: 530px; } }
  .compare-table .description-table-wrapper {
    position: absolute;
    display: block;
    width: 100%; }
  .compare-table table {
    table-layout: fixed;
    width: 100%;
    border-spacing: 0; }
  .compare-table td, .compare-table th {
    vertical-align: top;
    padding: 10px; }
  .compare-table td {
    width: 200px; }
    @media (max-width: 932px) {
      .compare-table td {
        width: 180px; } }
    @media (max-width: 932px) {
      .compare-table td {
        padding-left: 0; } }
  .compare-table th {
    width: 100%; }
  .compare-table tr:nth-of-type(even), .compare-table tr:nth-of-type(even) th {
    background-color: #f5f6f7; }

.tabbed-panel .nav-tabs {
  display: flex;
  border-bottom: 0; }
  .tabbed-panel .nav-tabs li {
    float: none;
    margin-bottom: 0; }
    .tabbed-panel .nav-tabs li a {
      padding: 0;
      width: auto;
      padding-bottom: 12px; }
      .tabbed-panel .nav-tabs li a, .tabbed-panel .nav-tabs li a:link, .tabbed-panel .nav-tabs li a:visited, .tabbed-panel .nav-tabs li a:hover, .tabbed-panel .nav-tabs li a:focus, .tabbed-panel .nav-tabs li a:active {
        text-decoration: none;
        background: none;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        font-weight: normal;
        color: #666666;
        border: 0;
        border-bottom: 2px solid #cccccc; }
        @media (min-width: 933px) {
          .tabbed-panel .nav-tabs li a, .tabbed-panel .nav-tabs li a:link, .tabbed-panel .nav-tabs li a:visited, .tabbed-panel .nav-tabs li a:hover, .tabbed-panel .nav-tabs li a:focus, .tabbed-panel .nav-tabs li a:active {
            font-size: 14px; } }
        @media (min-width: 933px) {
          .tabbed-panel .nav-tabs li a, .tabbed-panel .nav-tabs li a:link, .tabbed-panel .nav-tabs li a:visited, .tabbed-panel .nav-tabs li a:hover, .tabbed-panel .nav-tabs li a:focus, .tabbed-panel .nav-tabs li a:active {
            line-height: 18px; } }
    .tabbed-panel .nav-tabs li:hover a {
      border-bottom: 2px solid #eb0a1e; }
    .tabbed-panel .nav-tabs li.active a {
      box-shadow: none;
      color: #1a1a1a;
      font-weight: 600;
      border-bottom: 2px solid #eb0a1e; }
    .tabbed-panel .nav-tabs li ~ li {
      margin-left: 16px; }

@media (max-width: 767px) {
  .large-view-wrapper {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) {
  .large-view-wrapper .sidebar-item {
    float: right; } }

@media (min-width: 768px) {
  .large-view-wrapper .snap-down {
    margin-bottom: 350px; } }

@media (min-width: 768px) {
  .large-view-wrapper .snap-up {
    margin-top: -350px; } }

.large-view-wrapper .stuck {
  position: fixed;
  top: 0;
  z-index: 3;
  background-color: #fff; }
  @media (min-width: 933px) {
    .large-view-wrapper .stuck {
      width: 616.66667px; } }
  @media (min-width: 768px) and (max-width: 932px) {
    .large-view-wrapper .stuck {
      width: 720px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .large-view-wrapper .stuck {
      width: 390px; } }
  @media (max-width: 479px) {
    .large-view-wrapper .stuck {
      width: 420px; } }
  @media (max-width: 430px) {
    .large-view-wrapper .stuck {
      width: 100%;
      padding-left: 5px;
      padding-right: 20px; } }

.badge-wrapper.certified-badge {
  position: absolute;
  z-index: 10;
  right: 10px;
  top: 10px; }
  .badge-wrapper.certified-badge img.responsive {
    max-height: none;
    max-width: none; }
    @media screen and (min-width: 768px) {
      .badge-wrapper.certified-badge img.responsive {
        height: 90px; } }
    @media screen and (min-width: 321px) and (max-width: 767px) {
      .badge-wrapper.certified-badge img.responsive {
        height: 50px; } }
    @media screen and (max-width: 320px) {
      .badge-wrapper.certified-badge img.responsive {
        height: 40px; } }
  .badge-wrapper.certified-badge img {
    max-width: 161px;
    max-height: 54px; }

@media screen and (min-width: 768px) {
  .badge-wrapper.hero-buttons img {
    height: 90px; } }

@media screen and (min-width: 321px) and (max-width: 767px) {
  .badge-wrapper.hero-buttons img {
    height: 50px; } }

.badge-wrapper.certified-badge-saved-cars {
  position: absolute;
  z-index: 10;
  right: 5px;
  top: 5px; }
  .badge-wrapper.certified-badge-saved-cars img.responsive {
    max-height: none;
    max-width: none; }
    @media screen and (min-width: 768px) {
      .badge-wrapper.certified-badge-saved-cars img.responsive {
        height: 50px; } }
    @media screen and (min-width: 321px) and (max-width: 767px) {
      .badge-wrapper.certified-badge-saved-cars img.responsive {
        height: 70px; } }
    @media screen and (max-width: 320px) {
      .badge-wrapper.certified-badge-saved-cars img.responsive {
        height: 50px; } }

.compare-view-wrapper .compare-previous-button,
.compare-view-wrapper .compare-next-button {
  position: absolute;
  top: 80px;
  z-index: 1;
  font-size: 44px; }
  @media (max-width: 932px) {
    .compare-view-wrapper .compare-previous-button,
    .compare-view-wrapper .compare-next-button {
      font-size: 25px;
      top: 100px; } }
  .compare-view-wrapper .compare-previous-button:hover,
  .compare-view-wrapper .compare-next-button:hover {
    color: #cccccc; }
  .compare-view-wrapper .compare-previous-button:disabled,
  .compare-view-wrapper .compare-next-button:disabled {
    color: rgba(204, 204, 204, 0.5); }

.compare-view-wrapper .compare-previous-button {
  left: 218px; }
  @media (max-width: 932px) {
    .compare-view-wrapper .compare-previous-button {
      left: 135px; } }

.compare-view-wrapper .compare-next-button {
  right: 10px; }
  @media (max-width: 932px) {
    .compare-view-wrapper .compare-next-button {
      right: 5px; } }

.compare-view-wrapper .price-text {
  display: block;
  margin-top: -4px;
  height: 30px; }

.compare-view-wrapper .compare-header th, .compare-view-wrapper .compare-header td {
  font-weight: normal; }
  @media (max-width: 932px) {
    .compare-view-wrapper .compare-header th, .compare-view-wrapper .compare-header td {
      padding-left: 0; } }

@media (max-width: 932px) {
  .compare-view-wrapper .compare-header td {
    padding-right: 0; } }

.compare-view-wrapper .compare-header .btn-primary, .compare-view-wrapper .compare-header .btn-tertiary {
  padding: 2px 12px 4px 0;
  border-radius: 30px; }

.compare-view-wrapper .vehicle-item-micro {
  position: relative; }

.compare-view-wrapper .image-star {
  position: absolute;
  right: 10px; }

.compare-view-wrapper .remove-button {
  position: absolute;
  top: 5px;
  opacity: 0.8; }
  .compare-view-wrapper .remove-button:hover {
    opacity: 1; }

.compare-view-wrapper .empty-item a:hover,
.compare-view-wrapper .empty-item a:active,
.compare-view-wrapper .empty-item a:visited {
  text-decoration: none; }

.compare-view-wrapper .empty-item .no-image {
  height: 115px;
  border: 1px dashed #cccccc; }

.compare-view-wrapper .empty-item .car-icon, .compare-view-wrapper .empty-item .add-icon {
  font-size: 40px; }

.compare-view-wrapper .empty-item .car-icon {
  color: #cccccc; }

.compare-view-wrapper .empty-item .add-icon {
  color: #1a1a1a; }

@media (max-width: 932px) {
  .compare-view-wrapper .text-wrapper {
    width: 128px; } }

.compare-view-wrapper .stuck {
  position: fixed;
  top: 0;
  z-index: 3;
  background-color: #fff;
  width: 940px; }
  @media (max-width: 932px) {
    .compare-view-wrapper .stuck {
      width: 718px; } }
  .compare-view-wrapper .stuck .vehicle-item-micro {
    padding-top: 30px; }
  .compare-view-wrapper .stuck .image-section, .compare-view-wrapper .stuck .no-image {
    display: none; }
  .compare-view-wrapper .stuck .compare-previous-button, .compare-view-wrapper .stuck .compare-next-button {
    top: 55px; }
    @media (max-width: 932px) {
      .compare-view-wrapper .stuck .compare-previous-button, .compare-view-wrapper .stuck .compare-next-button {
        top: 80px; } }
  .compare-view-wrapper .stuck .sticky-border {
    width: 100%;
    height: 10px;
    border-bottom: 1px solid #cccccc; }

.dark-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1048;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: #1a1a1a;
  opacity: 0.5; }

.corner-ribbon {
  width: 60px;
  height: 60px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }
  .corner-ribbon .content {
    font: bold 11px ToyotaText;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: relative;
    padding: 1px 0;
    left: -17px;
    top: 15px;
    width: 83px;
    background-color: #eb0a1e;
    color: #fff; }

.pagination-primary .selected {
  border-color: #eb0a1e;
  color: #eb0a1e; }

@media (max-width: 767px) {
  .pagination-primary .pagination-count {
    display: block;
    text-align: center;
    margin-bottom: 20px; } }

.horizontal-scroll {
  white-space: nowrap; }

.image-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: inline-block; }
  .image-carousel .spacer {
    padding-top: 66.66667%; }
  .image-carousel .content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .image-carousel .main-carousel {
    width: 100%;
    height: 100%; }
    .image-carousel .main-carousel .owl-wrapper-outer, .image-carousel .main-carousel .owl-wrapper, .image-carousel .main-carousel .owl-item {
      height: 100%; }
    .image-carousel .main-carousel .owl-prev, .image-carousel .main-carousel .owl-next {
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      opacity: 0.8;
      color: white;
      text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px, rgba(0, 0, 0, 0.5) 0px 0px 10px; }
    .image-carousel .main-carousel .owl-prev {
      left: 10px; }
    .image-carousel .main-carousel .owl-next {
      right: 10px; }
    .image-carousel .main-carousel .item {
      height: 100%; }
      .image-carousel .main-carousel .item img {
        max-height: 100%; }
  .image-carousel .image-star {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2; }
  .image-carousel .item {
    position: relative;
    background: #333333; }
    .image-carousel .item img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
  .image-carousel .thumbnails-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 30px; }
    @media (max-width: 767px) {
      .image-carousel .thumbnails-wrapper {
        padding: 0; } }
    .image-carousel .thumbnails-wrapper .counter {
      position: absolute;
      right: 10px;
      top: -30px;
      z-index: 2;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.5);
      padding: 3px 8px;
      border-radius: 15px;
      font-size: 12px;
      font-weight: bold; }
    .image-carousel .thumbnails-wrapper .item {
      border: 1px solid #cccccc;
      margin: 5px;
      cursor: pointer;
      height: 56px; }
      .image-carousel .thumbnails-wrapper .item img {
        max-height: 54px; }
    .image-carousel .thumbnails-wrapper .synced .item {
      border-color: #eb0a1e; }
    .image-carousel .thumbnails-wrapper .owl-prev {
      position: absolute;
      height: 11px;
      width: 1px;
      left: -15px;
      bottom: 50%;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0); }
      .image-carousel .thumbnails-wrapper .owl-prev:after {
        content: '';
        display: inline-block;
        border-top: 11px solid transparent;
        border-right: 9px solid #fff;
        border-bottom: 11px solid transparent; }
    .image-carousel .thumbnails-wrapper .owl-next {
      position: absolute;
      height: 11px;
      width: 1px;
      right: -5px;
      bottom: 50%;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0); }
      .image-carousel .thumbnails-wrapper .owl-next:after {
        content: '';
        display: inline-block;
        border-top: 11px solid transparent;
        border-left: 9px solid #fff;
        border-bottom: 11px solid transparent; }
    .image-carousel .thumbnails-wrapper .video-thumbnail {
      display: block; }
      .image-carousel .thumbnails-wrapper .video-thumbnail:before {
        font-size: 40px; }
  .image-carousel .collapse-button {
    position: absolute;
    border-bottom: 11px solid #eb0a1e;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    height: 0;
    width: 63px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -11px; }
    .image-carousel .collapse-button .icon {
      position: relative;
      top: 2px;
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 7px solid #fff;
      margin: 0 auto; }
      .image-carousel .collapse-button .icon.-flip {
        border-top: 0;
        border-bottom: 7px solid #fff; }

.modal-divider {
  text-align: center;
  border-bottom: 1px solid #cccccc;
  line-height: .1em;
  margin: 25px 50px 20px; }
  .modal-divider .text {
    padding: 0 20px;
    background: #f5f6f7; }

.breadcrumb-steps {
  text-align: center;
  display: inline-block;
  overflow: hidden;
  border-radius: 5px;
  counter-reset: flag;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%; }
  .breadcrumb-steps .item {
    background: #f5f6f7;
    color: #1a1a1a;
    text-decoration: none;
    outline: none;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 44px;
    padding: 0 20px 0 60px;
    position: relative;
    font-weight: bold;
    width: 25%;
    white-space: nowrap; }
    @media (max-width: 932px) {
      .breadcrumb-steps .item {
        font-size: 13px; } }
    @media (max-width: 767px) {
      .breadcrumb-steps .item {
        line-height: normal;
        text-align: center;
        padding-left: 0;
        padding-right: 0; }
        .breadcrumb-steps .item:not(.active) {
          padding-top: 2px;
          padding-bottom: 6px; } }
  .breadcrumb-steps .item:first-child {
    padding-left: 46px;
    border-radius: 5px 0 0 5px; }
    @media (max-width: 767px) {
      .breadcrumb-steps .item:first-child {
        padding-left: 0;
        padding-right: 0; } }
    .breadcrumb-steps .item:first-child:before {
      left: 14px; }
      @media (max-width: 767px) {
        .breadcrumb-steps .item:first-child:before {
          left: 0; } }
    .breadcrumb-steps .item:first-child:last-child {
      border-radius: 0 5px 5px 0;
      padding-right: 20px; }
  .breadcrumb-steps .arrow {
    z-index: 1;
    right: 1px;
    top: 22px;
    position: absolute; }
    @media (max-width: 767px) {
      .breadcrumb-steps .arrow {
        top: 24px; } }
  .breadcrumb-steps .arrow:after, .breadcrumb-steps .arrow:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute; }
  .breadcrumb-steps .arrow:after {
    border-color: #cccccc;
    border-left-color: #f5f6f7;
    border-width: 20px;
    margin-top: -20px; }
    @media (max-width: 767px) {
      .breadcrumb-steps .arrow:after {
        margin-top: -23px;
        right: -12px;
        border-width: 23px 0 24px 12px; } }
  .breadcrumb-steps .arrow:before {
    border-color: #f5f6f7;
    border-left-color: #fff;
    border-width: 23px;
    margin-top: -23px; }
    @media (max-width: 767px) {
      .breadcrumb-steps .arrow:before {
        margin-top: -28px;
        border-width: 28px 0 28px 15px; } }
  .breadcrumb-steps .item:before {
    content: counter(flag);
    counter-increment: flag;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 8px 0;
    position: absolute;
    top: 0;
    left: 30px;
    font-weight: bold;
    background: white;
    box-shadow: 0 0 0 1px #cccccc;
    font-size: 18px;
    color: #eb0a1e; }
    @media (max-width: 767px) {
      .breadcrumb-steps .item:before {
        position: relative;
        display: block;
        left: 0;
        font-size: 14px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        margin: 6px auto 4px; } }
  .breadcrumb-steps .item:not(.completed):hover, .breadcrumb-steps .active {
    background: #fff; }
  .breadcrumb-steps .item:not(.completed):hover .arrow:after {
    border-left-color: #fff; }
  .breadcrumb-steps .active {
    border-top: 2px solid #eb0a1e;
    border-bottom: 2px solid #eb0a1e;
    line-height: 40px; }
    @media (max-width: 767px) {
      .breadcrumb-steps .active {
        line-height: normal;
        padding-bottom: 4px; } }
    .breadcrumb-steps .active:before {
      color: #eb0a1e; }
    .breadcrumb-steps .active .arrow {
      top: 20px; }
      @media (max-width: 767px) {
        .breadcrumb-steps .active .arrow {
          top: 22px; } }
    .breadcrumb-steps .active .arrow:before {
      border-left-color: #eb0a1e; }
      @media (max-width: 767px) {
        .breadcrumb-steps .active .arrow:before {
          margin-top: -28px;
          border-width: 28px 0 28px 15px; } }
    .breadcrumb-steps .active .arrow:after {
      border-left-color: #fff; }
      @media (max-width: 767px) {
        .breadcrumb-steps .active .arrow:after {
          margin-top: -23px;
          right: -12px;
          border-width: 23px 0 24px 12px; } }
    .breadcrumb-steps .active:first-child {
      border-left: 2px solid #eb0a1e; }
    .breadcrumb-steps .active:last-child {
      border-right: 2px solid #eb0a1e; }
      .breadcrumb-steps .active:last-child .arrow {
        display: none; }
  .breadcrumb-steps .completed {
    background: #333333;
    color: #fff; }
    .breadcrumb-steps .completed .arrow:after {
      border-left-color: #333333; }
    .breadcrumb-steps .completed:after {
      box-shadow: 2px -2px 0 2px #333333, 3px -3px 0 2px #333333; }

.loading-screen {
  z-index: 10000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .5;
  background: black; }

@keyframes spin {
  to {
    transform: rotate(1turn); } }

.loading-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  width: 5em;
  height: 5em;
  margin: 0 .5em;
  font-size: 12px;
  text-indent: 999em;
  overflow: hidden;
  animation: spin 1s infinite steps(8); }
  .loading-spinner:before, .loading-spinner:after,
  .loading-spinner .content:before,
  .loading-spinner .content:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2.25em;
    width: .5em;
    height: 1.5em;
    border-radius: .2em;
    background: #f5f6f7;
    box-shadow: 0 3.5em #f5f6f7;
    transform-origin: 50% 2.5em; }
  .loading-spinner:before {
    background: #555; }
  .loading-spinner:after {
    transform: rotate(-45deg);
    background: #777; }
  .loading-spinner .content:before {
    transform: rotate(-90deg);
    background: #999; }
  .loading-spinner .content:after {
    transform: rotate(-135deg);
    background: #bbb; }

.sharethis span {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.stArrow {
  display: none !important; }

.dropzone div.dz-default.dz-message {
  background-image: none !important; }

.dropzone div.dz-default.dz-message > span {
  font-size: 1.6em;
  position: relative;
  font-weight: bold;
  left: 0px;
  right: 0px;
  top: 33%;
  width: 100%;
  float: left;
  text-align: center;
  opacity: 1; }

.ellipsis {
  width: 100%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 4px; }

.finance-wrapper {
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (max-width: 767px) {
    .finance-wrapper {
      margin: -5px 10px 0px 10px; } }
  .finance-wrapper .vertical-divider {
    border-right: 1px solid #cccccc;
    line-height: 0.1em;
    height: 30px; }
  .finance-wrapper .disclaimer-text {
    font-size: 10px;
    line-height: 14px; }
  .finance-wrapper a {
    text-decoration: underline; }
  .finance-wrapper .finance-breakdown {
    margin-bottom: 5px; }
    .finance-wrapper .finance-breakdown a {
      color: #666666; }
  .finance-wrapper .payment-details {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding: 0;
    width: 100%;
    margin-bottom: 5px; }
    .finance-wrapper .payment-details__items .price-rates {
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0;
      font-weight: 600; }
      @media (min-width: 933px) {
        .finance-wrapper .payment-details__items .price-rates {
          font-size: 24px; } }
      @media (min-width: 933px) {
        .finance-wrapper .payment-details__items .price-rates {
          line-height: 32px; } }
      .finance-wrapper .payment-details__items .price-rates sup, .finance-wrapper .payment-details__items .price-rates .ty-disclaimer-ref {
        top: -1px; }
        @media (min-width: 933px) {
          .finance-wrapper .payment-details__items .price-rates sup, .finance-wrapper .payment-details__items .price-rates .ty-disclaimer-ref {
            top: -2px; } }
    .finance-wrapper .payment-details__items .description {
      font-size: 0.7em; }
      .finance-wrapper .payment-details__items .description .loan-type-description a {
        color: #eb0a1e; }
  .finance-wrapper .new-tooltip {
    position: relative;
    display: inline-block;
    margin: 5px 0 5px;
    line-height: 14px;
    font-size: 0.7em;
    vertical-align: text-top; }
    .finance-wrapper .new-tooltip .new-tooltip-button.stock-status + .new-tooltip-content {
      top: 20px;
      left: 0; }
    .finance-wrapper .new-tooltip .new-tooltip-button {
      cursor: pointer;
      display: flex; }
      .finance-wrapper .new-tooltip .new-tooltip-button, .finance-wrapper .new-tooltip .new-tooltip-button:link, .finance-wrapper .new-tooltip .new-tooltip-button:visited {
        color: #1a1a1a;
        text-decoration: underline; }
      .finance-wrapper .new-tooltip .new-tooltip-button:hover, .finance-wrapper .new-tooltip .new-tooltip-button:focus {
        color: #eb0a1e; }
      .finance-wrapper .new-tooltip .new-tooltip-button:active {
        color: #eb0a1e; }
      .finance-wrapper .new-tooltip .new-tooltip-button:before {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        content: 'i';
        width: 14px;
        height: 14px;
        border: 1px solid black;
        margin-right: 5px;
        border-radius: 50%;
        font-size: 12px;
        vertical-align: top;
        color: black; }
    .finance-wrapper .new-tooltip .new-tooltip-content {
      position: absolute;
      top: 32px;
      left: -1000em;
      z-index: 2;
      opacity: 0;
      transition: opacity 0.5s; }
      .finance-wrapper .new-tooltip .new-tooltip-content .new-tooltip-content-inner {
        position: relative;
        width: 265px;
        padding: 8px 10px;
        border: 1px solid #cccccc;
        border-radius: 0;
        line-height: 1.5;
        font-size: 12px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
        transform: translate3d(0, 0, 0);
        background: #fff;
        color: #1a1a1a; }
        @media (max-width: 1189px) {
          .finance-wrapper .new-tooltip .new-tooltip-content .new-tooltip-content-inner {
            width: 225px; } }
        .finance-wrapper .new-tooltip .new-tooltip-content .new-tooltip-content-inner:before {
          position: absolute;
          top: -9px;
          left: 10px;
          content: "";
          width: 16px;
          height: 16px;
          border: 1px solid #cccccc;
          border-right: 0;
          border-bottom: 0;
          border-radius: 1px;
          transform: rotate(45deg) translateZ(0);
          background: #fff; }
        .finance-wrapper .new-tooltip .new-tooltip-content .new-tooltip-content-inner ul {
          margin: 0.5em 0 0 -25px;
          font-size: 12px;
          list-style-type: disc; }
          .finance-wrapper .new-tooltip .new-tooltip-content .new-tooltip-content-inner ul li {
            margin-bottom: 0px; }
      .finance-wrapper .new-tooltip .new-tooltip-content.show {
        left: -12px;
        opacity: 1; }

/* Finance calculator */
.input-0-radius {
  border-radius: 0; }

.price-box-container {
  display: inline-flex;
  flex-flow: column-reverse;
  float: right; }
  .price-box-container .visible-xs-inline-block.price-box {
    width: 133px;
    height: 50px; }

.price-box.finance-box, .price-box.no-finance {
  background: #f5f6f7;
  color: #666666;
  text-align: center;
  margin-top: 4px; }
  .vehicle-item-small:not(.no-hover):hover .price-box.finance-box, .vehicle-item-small:not(.no-hover):hover .price-box.no-finance {
    background: #f5f6f7; }
  .price-box.finance-box.visible-xs-inline-block, .price-box.no-finance.visible-xs-inline-block {
    /*Mobile only*/
    padding: 3px 0 4px; }
    .price-box.finance-box.visible-xs-inline-block .hidden, .price-box.no-finance.visible-xs-inline-block .hidden {
      display: none !important; }
    .price-box.finance-box.visible-xs-inline-block h5, .price-box.no-finance.visible-xs-inline-block h5 {
      margin: 0; }

.price-box.finance-box {
  padding: 5px 1px; }
  .price-box.finance-box.visible-xs-inline-block.hidden {
    display: none !important; }

.price-box.no-finance {
  padding: 5px 5px; }
  .price-box.no-finance h5 {
    font-weight: bolder; }
  .price-box.no-finance.visible-xs-inline-block {
    padding: 11px 0; }
    .price-box.no-finance.visible-xs-inline-block.hidden {
      display: none !important; }

.price-box.invalid-deposit {
  background: rgba(235, 10, 30, 0.7);
  padding: 6px 5px;
  text-align: center;
  margin-top: 4px; }
  .price-box.invalid-deposit h5 {
    color: #fff;
    font-weight: bolder;
    font-size: 10px; }
  .price-box.invalid-deposit.visible-xs-inline-block {
    /*Mobile only*/ }
    .price-box.invalid-deposit.visible-xs-inline-block.hidden {
      display: none !important; }
    .price-box.invalid-deposit.visible-xs-inline-block h5 {
      margin: 0; }

.price-box .financed-text {
  font-size: 18px;
  font-weight: bolder;
  display: inline-block;
  margin: 0 0 5px; }

.price-box .finance-price-other-text {
  font-weight: bolder;
  display: inline; }

.price-box .finance-text-above {
  font-weight: bolder;
  font-size: 10px; }

.vehicle-item-small:not(.no-hover):hover .price-box.invalid-deposit {
  background: rgba(235, 10, 30, 0.4); }

/*---- Finance box in vehicle details page*/
.finance-calculator .panel-header {
  background: #cccccc;
  padding: 10px;
  color: #fff;
  font-weight: normal; }

.finance-calculator .panel-content {
  background: #f5f6f7;
  padding: 5px;
  font-size: 13px; }

#finance-calculator-heading {
  text-transform: uppercase; }

#loan-interest-input,
#loan-deposit {
  padding: 1px 1px 1px 5px;
  font-size: 12px;
  font-weight: bold; }

.flyout-menu #finance-calculator-area .text {
  font-size: 11px;
  line-height: 1.1em;
  display: inline-block; }

#finance-calculator-area .help-block, #finance-calculator-area .form-content .field-legend, .form-content #finance-calculator-area .field-legend,
.finance-calculator .help-block,
.finance-calculator .form-content .field-legend,
.form-content .finance-calculator .field-legend {
  font-size: 12px;
  color: #d1091b;
  margin-bottom: 0; }

#finance-calculator-area .input-group-addon,
.finance-calculator .input-group-addon {
  padding: 6px 7px;
  font-size: 12px;
  background-color: #fff; }

/*Position buttons over images in search results*/
.images-wrapper .button-wrapper {
  position: absolute;
  top: -5px;
  z-index: 0;
  right: 82px; }
  .images-wrapper .button-wrapper .pill-checkbox {
    display: inline-block;
    height: 20px;
    line-height: 18px;
    font-size: 10px;
    width: 85px; }
  .images-wrapper .button-wrapper.single-image-button-wrapper {
    /*Position buttons over single image/image placeholder in search results*/
    right: 32px; }

/*Position buttons over carousel in car details*/
.compare-save-buttons {
  position: absolute;
  z-index: 1;
  right: 25px; }

.no-finance.clickable {
  cursor: pointer; }

#finance-calculator-area sup {
  display: block; }

#finance-calc-update-button {
  visibility: hidden;
  height: 0;
  margin: 0; }

.pill-checkbox .icon {
  color: #eb0a1e; }
  .pill-checkbox .icon.compare:before {
    content: '';
    width: 16px;
    height: 12px;
    display: inline-block;
    background: url("/assets/toyota/usedcars/Retail/Images/compare_icon_r.png") no-repeat;
    background-size: contain; }

.pill-checkbox:hover {
  background-color: #fff;
  color: #eb0a1e; }
  .pill-checkbox:hover .icon:before {
    color: #eb0a1e; }

.pill-checkbox input[type=checkbox]:checked ~ .background,
.pill-checkbox input[type=checkbox]:checked ~ .icon,
.pill-checkbox input[type=checkbox]:checked ~ .text {
  background-color: #fff; }

.pill-checkbox input[type="checkbox"]:checked ~ .text, .pill-checkbox input[type="checkbox"]:checked ~ .icon {
  color: #1a1a1a; }

.pill-checkbox input[type=checkbox]:checked ~ .icon.compare:before {
  background: url("/assets/toyota/usedcars/Retail/Images/compare_icon_g.png") no-repeat;
  background-size: contain;
  content: ''; }

.pill-checkbox:hover input[type=checkbox]:checked ~ .text, .pill-checkbox:hover input[type=checkbox]:checked ~ .icon {
  color: #eb0a1e; }

#loanterm-select {
  font-weight: bold; }

/*Placeholder styling*/
#loan-interest-input::-webkit-input-placeholder,
#loan-deposit::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
  opacity: 1; }

#loan-interest-input::-moz-placeholder,
#loan-deposit::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
  opacity: 1; }

#loan-interest-input:-ms-input-placeholder,
#loan-deposit:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666;
  opacity: 1; }

#loan-interest-input:-moz-placeholder,
#loan-deposit:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
  opacity: 1; }

/*Prepend deposit with $ */
#loan-deposit {
  padding-left: 10px; }

.dollar-holder {
  position: relative; }

.dollar {
  position: absolute;
  top: 9px;
  left: 2px;
  font-size: 12px;
  font-weight: bold; }

.badge-wrapper.mg-t-md {
  margin-top: 4px; }

@media (max-width: 767px) {
  .search-results .price-box.finance-box,
  .search-results .price-box.no-finance,
  .search-results .price-box.invalid-deposit {
    margin-top: 0; } }

#used-cars-hero-carousel .carousel-inner {
  background: rgba(0, 0, 0, 0.9); }
  #used-cars-hero-carousel .carousel-inner .item {
    opacity: 0.5; }

@media print {
  .container {
    max-width: none !important;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0; }
  .row {
    margin-left: -1%;
    margin-left: -1%; }
  [class*="col-"] {
    float: left;
    padding-left: 1%;
    padding-right: 1%; }
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    width: 100%; }
  .col-sm-11,
  .col-md-11,
  .col-lg-11 {
    width: 91.66666667%; }
  .col-sm-10,
  .col-md-10,
  .col-lg-10 {
    width: 83.33333333%; }
  .col-sm-9,
  .col-md-9,
  .col-lg-9 {
    width: 75%; }
  .col-sm-8,
  .col-md-8,
  .col-lg-8 {
    width: 66.66666667%; }
  .col-sm-7,
  .col-md-7,
  .col-lg-7 {
    width: 58.33333333%; }
  .col-sm-6,
  .col-md-6,
  .col-lg-6 {
    width: 50%; }
  .col-sm-5,
  .col-md-5,
  .col-lg-5 {
    width: 41.66666667%; }
  .col-sm-4,
  .col-md-4,
  .col-lg-4 {
    width: 33.33333333%; }
  .col-sm-3,
  .col-md-3,
  .col-lg-3 {
    width: 25%; }
  .col-sm-2,
  .col-md-2,
  .col-lg-2 {
    width: 16.66666667%; }
  .col-sm-1,
  .col-md-1,
  .col-lg-1 {
    width: 8.33333333%; } }

@keyframes slidy {
  0% {
    left: 0%; }
  20% {
    left: 0%; }
  25% {
    left: -100%; }
  45% {
    left: -100%; }
  50% {
    left: -200%; }
  70% {
    left: -200%; }
  75% {
    left: -300%; }
  95% {
    left: -300%; }
  100% {
    left: -400%; } }

body {
  margin: 0; }

div#slider {
  overflow: hidden; }

div#slider figure img {
  width: 20%;
  float: left; }

div#slider figure {
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; }

.brightcove-outer-container {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 314px; }

.brightcove-experience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 315px; }

.hide-before-load {
  opacity: 0; }

body.show-elements .hide-before-load {
  opacity: 1; }

.owl-carousel .video-img img {
  height: 102px; }

@media (max-width: 767px) {
  .desktop-sidebar-component {
    padding-left: 15px;
    padding-right: 15px; } }

i.context-spinner {
  background-image: url("/assets/toyota/usedcars/retail/images/spinner.svg");
  display: inline-block;
  width: 32px;
  background-size: 32px;
  background-position-y: -5px; }

.disclaimers .container {
  padding-left: 0; }

.wide-content-tile .content {
  position: absolute;
  top: 25px;
  margin-left: 25px;
  width: 500px; }

.wide-content-tile .content > h1 {
  color: #1a1a1a;
  font-weight: bold; }

.wide-content-tile p {
  color: #fff; }

@media (max-width: 767px) {
  .wide-content-tile .content {
    top: 0px;
    margin-left: 0px;
    margin-top: 5px;
    width: auto;
    padding-left: 5px; }
  .wide-content-tile p {
    display: none; }
  .wide-content-tile .content > h1 {
    font-size: 18px;
    padding-top: 5px; }
  .wide-content-tile .content .btn-primary, .wide-content-tile .content .btn-tertiary {
    margin: 5px 0;
    padding: 5px 16px;
    font-size: 11px; }
  .car-col-xs {
    display: flex;
    flex-flow: column; }
    .car-col-xs #seller-location,
    .car-col-xs #finance-calculator,
    .car-col-xs #instant-car-valuation,
    .car-col-xs #panel-group-detail {
      order: 1; } }

.side-content-tile {
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid #cccccc; }
  .side-content-tile__heading {
    display: none; }
  .side-content-tile__image + .side-content-tile__cta {
    border-top: 1px solid #cccccc; }
  .side-content-tile__cta {
    padding: 16px; }
  .side-content-tile .ty-cta, .side-content-tile .ty-typography a.ty-tg-link-primary, .ty-typography .side-content-tile a.ty-tg-link-primary, .side-content-tile .ty-typography a.ty-tg-link-optional, .ty-typography .side-content-tile a.ty-tg-link-optional {
    font-size: 12px;
    line-height: 16px;
    height: 16px; }
    .side-content-tile .ty-cta::after, .side-content-tile .ty-typography a.ty-tg-link-primary::after, .ty-typography .side-content-tile a.ty-tg-link-primary::after, .side-content-tile .ty-typography a.ty-tg-link-optional::after, .ty-typography .side-content-tile a.ty-tg-link-optional::after {
      font-size: 18px; }
  .side-content-tile__subheading {
    margin-top: 5px; }
  .side-content-tile__cta {
    display: flex;
    flex-direction: column;
    align-items: flex-end; }

.btn-phone-number {
  width: auto;
  min-width: 100px;
  padding: 8px 16px;
  border-radius: 100px;
  margin-top: 4px; }

div#chatticon {
  margin-top: 10px;
  margin-bottom: 10px; }

div#texticon {
  margin-top: 10px;
  margin-bottom: 10px; }

.grey-link {
  color: #666666;
  text-decoration: none; }
  .grey-link:hover, .grey-link:active, .grey-link:focus {
    color: #666666;
    text-decoration: none; }

.tcpo-promo-banner {
  background-color: #eb0a1e;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px;
  text-align: center; }
  .tcpo-promo-banner p {
    color: #fff;
    margin: 5px; }

@charset "UTF-8";
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/assets/toyota/usedcars/Retail/Fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

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

.glyphicon-asterisk:before {
  content: "*"; }

.glyphicon-plus:before {
  content: "+"; }

.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: "\A5"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

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

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

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

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

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

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

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -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 {
  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: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

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

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

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

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

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

.fa-film:before {
  content: "\F008"; }

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

.fa-th:before {
  content: "\F00A"; }

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

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

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

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

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

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

.fa-signal:before {
  content: "\F012"; }

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

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

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

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

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

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

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

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

.fa-inbox:before {
  content: "\F01C"; }

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

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

.fa-refresh:before {
  content: "\F021"; }

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

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

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

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

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

.fa-qrcode:before {
  content: "\F029"; }

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

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

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

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

.fa-print:before {
  content: "\F02F"; }

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

.fa-font:before {
  content: "\F031"; }

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

.fa-italic:before {
  content: "\F033"; }

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

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

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

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

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

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

.fa-list:before {
  content: "\F03A"; }

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

.fa-indent:before {
  content: "\F03C"; }

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

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

.fa-pencil:before {
  content: "\F040"; }

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

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

.fa-tint:before {
  content: "\F043"; }

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

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

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

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

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

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

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

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

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

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

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

.fa-eject:before {
  content: "\F052"; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\F05B"; }

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

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

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

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

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

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

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

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

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

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

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

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

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

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

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

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

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

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

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

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

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

.fa-square-o:before {
  content: "\F096"; }

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

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

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

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

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

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

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

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

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

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

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

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

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

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

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

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

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

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

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

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

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

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

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

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

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

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

.fa-hospital-o:before {
  content: "\F0F8"; }

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

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

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

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

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

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

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

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

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

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

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

.fa-unlock-alt:before {
  content: "\F13E"; }

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

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

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

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

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

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

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

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

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

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

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

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

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

.fa-windows:before {
  content: "\F17A"; }

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

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

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

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

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

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

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

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

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

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

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

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

.fa-wheelchair:before {
  content: "\F193"; }

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

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

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

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

.fa-slack:before {
  content: "\F198"; }

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

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

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

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

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

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

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

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

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

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

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

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

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

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

.fa-steam:before {
  content: "\F1B6"; }

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

.fa-recycle:before {
  content: "\F1B8"; }

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

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

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

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

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

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0"; }

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

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

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

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

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

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

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

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

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

.fa-google-wallet:before {
  content: "\F1EE"; }

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

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

.fa-eyedropper:before {
  content: "\F1FB"; }

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

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

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

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

.fa-line-chart:before {
  content: "\F201"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bus:before {
  content: "\F207"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-cc:before {
  content: "\F20A"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-calendar-plus-o:before {
  content: "\F271"; }

.fa-calendar-minus-o:before {
  content: "\F272"; }

.fa-calendar-times-o:before {
  content: "\F273"; }

.fa-calendar-check-o:before {
  content: "\F274"; }

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-edge:before {
  content: "\F282"; }

.fa-credit-card-alt:before {
  content: "\F283"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-modx:before {
  content: "\F285"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-usb:before {
  content: "\F287"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-pause-circle-o:before {
  content: "\F28C"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stop-circle-o:before {
  content: "\F28E"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-percent:before {
  content: "\F295"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-envira:before {
  content: "\F299"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-wheelchair-alt:before {
  content: "\F29B"; }

.fa-question-circle-o:before {
  content: "\F29C"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-volume-control-phone:before {
  content: "\F2A0"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-handshake-o:before {
  content: "\F2B5"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-open-o:before {
  content: "\F2B7"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-book-o:before {
  content: "\F2BA"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-circle-o:before {
  content: "\F2BE"; }

.fa-user-o:before {
  content: "\F2C0"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-eercast:before {
  content: "\F2DA"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-snowflake-o:before {
  content: "\F2DC"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-meetup:before {
  content: "\F2E0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Regular.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Semibold.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Bold.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-RegularIt.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-RegularIt.woff2") format("woff2");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-SemiboldIt.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-SemiboldIt.woff2") format("woff2");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "ToyotaType";
  src: url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-BoldIt.woff") format("woff"), url("/Assets/Toyota/Shared/fonts/toyota-type/ToyotaType-BoldIt.woff2") format("woff2");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'toyota-icons';
  src: url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.eot?2smr6o");
  src: url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.eot?2smr6o#iefix") format("embedded-opentype"), url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.ttf?2smr6o") format("truetype"), url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.woff?2smr6o") format("woff"), url("/Assets/Toyota/UsedCars/Retail/fonts/Toyota-Icons.svg?2smr6o#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="ty-icon-"]:before, [class*=" ty-icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'toyota-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ty-icon-fw:before {
  width: 1.75em; }

.ty-icon-phone:before {
  content: "\E900"; }

.ty-icon-twitter:before {
  content: "\E901"; }

.ty-icon-youtube:before {
  content: "\E902"; }

.ty-icon-email:before {
  content: "\E903"; }

.ty-icon-facebook:before {
  content: "\E904"; }

.ty-icon-instagram:before {
  content: "\E905"; }

html .ty-footer {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  @media (min-width: 933px) {
    html .ty-footer {
      font-size: 18px; } }
  @media (min-width: 933px) {
    html .ty-footer {
      line-height: 26px; } }
  html .ty-footer sup, html .ty-footer .ty-disclaimer-ref {
    top: 1px; }
    @media (min-width: 933px) {
      html .ty-footer sup, html .ty-footer .ty-disclaimer-ref {
        top: 0; } }
  html .ty-footer.container-fluid {
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 768px) {
      html .ty-footer.container-fluid {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 1366px) {
      html .ty-footer.container-fluid {
        padding-left: 3rem;
        padding-right: 3rem; } }
  html .ty-footer .row {
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 768px) {
      html .ty-footer .row {
        margin-left: -15px;
        margin-right: -15px; } }
    @media (min-width: 1366px) {
      html .ty-footer .row {
        margin-left: -3rem;
        margin-right: -3rem; } }
  html .ty-footer ul {
    margin: 0;
    padding: 0; }
    html .ty-footer ul li {
      list-style-type: none; }
  html .ty-footer a,
  html .ty-footer a:hover,
  html .ty-footer a:active,
  html .ty-footer a:visited,
  html .ty-footer a:focus {
    text-decoration: none; }
  html .ty-footer__main, html .ty-footer__fine-print {
    background-color: #1a1a1a;
    color: #f5f6f7;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    box-sizing: content-box; }
    @media (min-width: 933px) {
      html .ty-footer__main, html .ty-footer__fine-print {
        font-size: 18px; } }
    @media (min-width: 933px) {
      html .ty-footer__main, html .ty-footer__fine-print {
        line-height: 26px; } }
    html .ty-footer__main sup, html .ty-footer__main .ty-disclaimer-ref, html .ty-footer__fine-print sup, html .ty-footer__fine-print .ty-disclaimer-ref {
      top: 1px; }
      @media (min-width: 933px) {
        html .ty-footer__main sup, html .ty-footer__main .ty-disclaimer-ref, html .ty-footer__fine-print sup, html .ty-footer__fine-print .ty-disclaimer-ref {
          top: 0; } }
    html .ty-footer__main a,
    html .ty-footer__main a:active,
    html .ty-footer__main a:focus,
    html .ty-footer__main a:hover,
    html .ty-footer__main a:visited, html .ty-footer__fine-print a,
    html .ty-footer__fine-print a:active,
    html .ty-footer__fine-print a:focus,
    html .ty-footer__fine-print a:hover,
    html .ty-footer__fine-print a:visited {
      text-decoration: none;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0; }
      @media (min-width: 933px) {
        html .ty-footer__main a,
        html .ty-footer__main a:active,
        html .ty-footer__main a:focus,
        html .ty-footer__main a:hover,
        html .ty-footer__main a:visited, html .ty-footer__fine-print a,
        html .ty-footer__fine-print a:active,
        html .ty-footer__fine-print a:focus,
        html .ty-footer__fine-print a:hover,
        html .ty-footer__fine-print a:visited {
          font-size: 18px; } }
      @media (min-width: 933px) {
        html .ty-footer__main a,
        html .ty-footer__main a:active,
        html .ty-footer__main a:focus,
        html .ty-footer__main a:hover,
        html .ty-footer__main a:visited, html .ty-footer__fine-print a,
        html .ty-footer__fine-print a:active,
        html .ty-footer__fine-print a:focus,
        html .ty-footer__fine-print a:hover,
        html .ty-footer__fine-print a:visited {
          line-height: 26px; } }
      html .ty-footer__main a sup, html .ty-footer__main a .ty-disclaimer-ref,
      html .ty-footer__main a:active sup,
      html .ty-footer__main a:active .ty-disclaimer-ref,
      html .ty-footer__main a:focus sup,
      html .ty-footer__main a:focus .ty-disclaimer-ref,
      html .ty-footer__main a:hover sup,
      html .ty-footer__main a:hover .ty-disclaimer-ref,
      html .ty-footer__main a:visited sup,
      html .ty-footer__main a:visited .ty-disclaimer-ref, html .ty-footer__fine-print a sup, html .ty-footer__fine-print a .ty-disclaimer-ref,
      html .ty-footer__fine-print a:active sup,
      html .ty-footer__fine-print a:active .ty-disclaimer-ref,
      html .ty-footer__fine-print a:focus sup,
      html .ty-footer__fine-print a:focus .ty-disclaimer-ref,
      html .ty-footer__fine-print a:hover sup,
      html .ty-footer__fine-print a:hover .ty-disclaimer-ref,
      html .ty-footer__fine-print a:visited sup,
      html .ty-footer__fine-print a:visited .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          html .ty-footer__main a sup, html .ty-footer__main a .ty-disclaimer-ref,
          html .ty-footer__main a:active sup,
          html .ty-footer__main a:active .ty-disclaimer-ref,
          html .ty-footer__main a:focus sup,
          html .ty-footer__main a:focus .ty-disclaimer-ref,
          html .ty-footer__main a:hover sup,
          html .ty-footer__main a:hover .ty-disclaimer-ref,
          html .ty-footer__main a:visited sup,
          html .ty-footer__main a:visited .ty-disclaimer-ref, html .ty-footer__fine-print a sup, html .ty-footer__fine-print a .ty-disclaimer-ref,
          html .ty-footer__fine-print a:active sup,
          html .ty-footer__fine-print a:active .ty-disclaimer-ref,
          html .ty-footer__fine-print a:focus sup,
          html .ty-footer__fine-print a:focus .ty-disclaimer-ref,
          html .ty-footer__fine-print a:hover sup,
          html .ty-footer__fine-print a:hover .ty-disclaimer-ref,
          html .ty-footer__fine-print a:visited sup,
          html .ty-footer__fine-print a:visited .ty-disclaimer-ref {
            top: 0; } }
      @media (min-width: 933px) {
        html .ty-footer__main a,
        html .ty-footer__main a:active,
        html .ty-footer__main a:focus,
        html .ty-footer__main a:hover,
        html .ty-footer__main a:visited, html .ty-footer__fine-print a,
        html .ty-footer__fine-print a:active,
        html .ty-footer__fine-print a:focus,
        html .ty-footer__fine-print a:hover,
        html .ty-footer__fine-print a:visited {
          font-size: 14px; } }
      @media (min-width: 933px) {
        html .ty-footer__main a,
        html .ty-footer__main a:active,
        html .ty-footer__main a:focus,
        html .ty-footer__main a:hover,
        html .ty-footer__main a:visited, html .ty-footer__fine-print a,
        html .ty-footer__fine-print a:active,
        html .ty-footer__fine-print a:focus,
        html .ty-footer__fine-print a:hover,
        html .ty-footer__fine-print a:visited {
          line-height: 20px; } }
      html .ty-footer__main a sup, html .ty-footer__main a .ty-disclaimer-ref,
      html .ty-footer__main a:active sup,
      html .ty-footer__main a:active .ty-disclaimer-ref,
      html .ty-footer__main a:focus sup,
      html .ty-footer__main a:focus .ty-disclaimer-ref,
      html .ty-footer__main a:hover sup,
      html .ty-footer__main a:hover .ty-disclaimer-ref,
      html .ty-footer__main a:visited sup,
      html .ty-footer__main a:visited .ty-disclaimer-ref, html .ty-footer__fine-print a sup, html .ty-footer__fine-print a .ty-disclaimer-ref,
      html .ty-footer__fine-print a:active sup,
      html .ty-footer__fine-print a:active .ty-disclaimer-ref,
      html .ty-footer__fine-print a:focus sup,
      html .ty-footer__fine-print a:focus .ty-disclaimer-ref,
      html .ty-footer__fine-print a:hover sup,
      html .ty-footer__fine-print a:hover .ty-disclaimer-ref,
      html .ty-footer__fine-print a:visited sup,
      html .ty-footer__fine-print a:visited .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          html .ty-footer__main a sup, html .ty-footer__main a .ty-disclaimer-ref,
          html .ty-footer__main a:active sup,
          html .ty-footer__main a:active .ty-disclaimer-ref,
          html .ty-footer__main a:focus sup,
          html .ty-footer__main a:focus .ty-disclaimer-ref,
          html .ty-footer__main a:hover sup,
          html .ty-footer__main a:hover .ty-disclaimer-ref,
          html .ty-footer__main a:visited sup,
          html .ty-footer__main a:visited .ty-disclaimer-ref, html .ty-footer__fine-print a sup, html .ty-footer__fine-print a .ty-disclaimer-ref,
          html .ty-footer__fine-print a:active sup,
          html .ty-footer__fine-print a:active .ty-disclaimer-ref,
          html .ty-footer__fine-print a:focus sup,
          html .ty-footer__fine-print a:focus .ty-disclaimer-ref,
          html .ty-footer__fine-print a:hover sup,
          html .ty-footer__fine-print a:hover .ty-disclaimer-ref,
          html .ty-footer__fine-print a:visited sup,
          html .ty-footer__fine-print a:visited .ty-disclaimer-ref {
            top: 1px; } }
    html .ty-footer__main a,
    html .ty-footer__main a:visited, html .ty-footer__fine-print a,
    html .ty-footer__fine-print a:visited {
      color: #f5f6f7;
      transition: color 0.1s; }
    html .ty-footer__main a:active,
    html .ty-footer__main a:focus,
    html .ty-footer__main a:hover, html .ty-footer__fine-print a:active,
    html .ty-footer__fine-print a:focus,
    html .ty-footer__fine-print a:hover {
      color: #cccccc;
      transition: color 0.1s; }
    @media (min-width: 768px) {
      html .ty-footer__main, html .ty-footer__fine-print {
        padding: 4.5rem 0.5rem 2.75rem; } }
    @media (min-width: 933px) {
      html .ty-footer__main, html .ty-footer__fine-print {
        padding: 4.5rem 1.5rem 2.75rem; } }
    @media (min-width: 1366px) {
      html .ty-footer__main, html .ty-footer__fine-print {
        padding: 4.5rem 4.5rem 2.75rem; } }
  @media (min-width: 1366px) {
    html .ty-footer__group-header, html .ty-footer__group-list {
      padding: 0 1.5rem; } }
  html .ty-footer__group-header {
    position: relative; }
    html .ty-footer__group-header h6 {
      margin: 0;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: none;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.12em;
      font-weight: 600;
      text-transform: uppercase;
      padding: 16px 0;
      border-top: 1px solid #f5f6f7;
      color: #f5f6f7; }
      @media (min-width: 933px) {
        html .ty-footer__group-header h6 {
          font-size: 18px; } }
      @media (min-width: 933px) {
        html .ty-footer__group-header h6 {
          line-height: 26px; } }
      html .ty-footer__group-header h6 sup, html .ty-footer__group-header h6 .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          html .ty-footer__group-header h6 sup, html .ty-footer__group-header h6 .ty-disclaimer-ref {
            top: 0; } }
      @media (min-width: 933px) {
        html .ty-footer__group-header h6 {
          font-size: 14px; } }
      @media (min-width: 933px) {
        html .ty-footer__group-header h6 {
          line-height: 20px; } }
    html .ty-footer__group-header a,
    html .ty-footer__group-header span:not(.glyphicon) {
      display: block;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: ToyotaType, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.12em;
      font-weight: 600;
      text-transform: uppercase; }
      @media (min-width: 933px) {
        html .ty-footer__group-header a,
        html .ty-footer__group-header span:not(.glyphicon) {
          font-size: 18px; } }
      @media (min-width: 933px) {
        html .ty-footer__group-header a,
        html .ty-footer__group-header span:not(.glyphicon) {
          line-height: 26px; } }
      html .ty-footer__group-header a sup, html .ty-footer__group-header a .ty-disclaimer-ref,
      html .ty-footer__group-header span:not(.glyphicon) sup,
      html .ty-footer__group-header span:not(.glyphicon) .ty-disclaimer-ref {
        top: 1px; }
        @media (min-width: 933px) {
          html .ty-footer__group-header a sup, html .ty-footer__group-header a .ty-disclaimer-ref,
          html .ty-footer__group-header span:not(.glyphicon) sup,
          html .ty-footer__group-header span:not(.glyphicon) .ty-disclaimer-ref {
            top: 0; } }
      @media (min-width: 933px) {
        html .ty-footer__group-header a,
        html .ty-footer__group-header span:not(.glyphicon) {
          font-size: 14px; } }
      @media (min-width: 933px) {
        html .ty-footer__group-header a,
        html .ty-footer__group-header span:not(.glyphicon) {
          line-height: 20px; } }
      @media (min-width: 768px) {
        html .ty-footer__group-header a,
        html .ty-footer__group-header span:not(.glyphicon) {
          pointer-events: none; } }
    html .ty-footer__group-header span.glyphicon {
      position: absolute;
      right: 0;
      top: 20px; }
    html .ty-footer__group-header span.glyphicon-chevron-up {
      display: block; }
    html .ty-footer__group-header span.glyphicon-chevron-down {
      display: none; }
    html .ty-footer__group-header a.collapsed span.glyphicon-chevron-up {
      display: none; }
    html .ty-footer__group-header a.collapsed span.glyphicon-chevron-down {
      display: block; }
    html .ty-footer__group-header--contact h6 {
      border-top: none;
      padding: 2.4rem 0 1.2rem; }
      @media (min-width: 768px) {
        html .ty-footer__group-header--contact h6 {
          border-top: 1px solid #f5f6f7; } }
  html .ty-footer__group-list {
    margin-bottom: 26px; }
    html .ty-footer__group-list ul {
      margin-top: 0;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        html .ty-footer__group-list ul {
          margin-top: 26px; } }
    html .ty-footer__group-list ul.ty-footer__icon-links--contact {
      padding: 0;
      border-top: none; }
    html .ty-footer__group-list li {
      line-height: 41.6px; }
      @media (min-width: 768px) {
        html .ty-footer__group-list li {
          line-height: 31.2px; } }
    html .ty-footer__group-list span {
      width: 2rem;
      display: inline-block; }
    @media (min-width: 768px) {
      html .ty-footer__group-list {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -13px;
        margin-bottom: 0;
        height: auto !important; } }
  html .ty-footer__icon-links {
    border-top: 1px solid #f5f6f7;
    display: flex; }
    html .ty-footer__icon-links li {
      display: inline-flex;
      flex-grow: 1;
      padding: 2rem 0 0;
      align-items: center;
      justify-content: center; }
    html .ty-footer__icon-links a:before {
      font-size: 2.25rem;
      text-align: center; }
      @media (min-width: 768px) {
        html .ty-footer__icon-links a:before {
          font-size: 1.4rem;
          text-align: left; } }
    @media (min-width: 768px) {
      html .ty-footer__icon-links {
        border-top: none;
        display: block; }
        html .ty-footer__icon-links li {
          padding: 0 0.5rem 0 0;
          display: block;
          flex-grow: unset; } }
  html .ty-footer__icon-links--inline li {
    display: inline-block; }
  html .ty-footer__icon-links--contact {
    display: block; }
    html .ty-footer__icon-links--contact li {
      display: block;
      flex-grow: unset;
      padding: 0; }
    html .ty-footer__icon-links--contact a:before {
      font-size: 1.1rem;
      margin-top: -rem(0.25); }
    @media (min-width: 768px) {
      html .ty-footer__icon-links--contact {
        padding: 0; } }
  @media (min-width: 768px) {
    html .ty-footer .collapse {
      display: block; } }
  html .ty-footer__fine-print {
    padding-top: 1.25rem;
    padding-bottom: 1.5rem;
    border-top: 1px solid #1a1a1a;
    text-align: center; }
    html .ty-footer__fine-print li {
      display: inline-block;
      padding: 0 1rem 0 0; }
      html .ty-footer__fine-print li:after {
        content: "|";
        margin-left: 1rem;
        color: #666666; }
    html .ty-footer__fine-print li:last-child:after {
      content: none; }
    html .ty-footer__fine-print a,
    html .ty-footer__fine-print a:visited {
      color: #666666; }
    html .ty-footer__fine-print a:active,
    html .ty-footer__fine-print a:focus,
    html .ty-footer__fine-print a:hover {
      color: #cccccc; }
    @media (min-width: 768px) {
      html .ty-footer__fine-print {
        padding-top: 0;
        padding-bottom: 3.75rem;
        text-align: left; } }
  html .ty-footer__fine-print html .ty-footer__group-list {
    padding-top: 0;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      html .ty-footer__fine-print html .ty-footer__group-list {
        margin-bottom: 20px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9Bc3NldHMvc2Nzcy90b3lvdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvc2Nzcy9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSxjQUFjOztBQUVkO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBLFlBQVk7O0FBRVo7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBLHdDQUF3QztBQUN4QztBQUNBO0FBQ0Esc0NBQXNDLEVBQUU7O0FBRXhDO0FBQ0E7QUFDQTtBQUNBLHNkQUFzZDs7QUFFdGQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDOztBQUVyQztBQUNBLGVBQWU7O0FBRWY7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtB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O0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQ7QUFDckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFC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bkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUM7O0FBRXJDO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLFlBQVk7O0FBRVo7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBLDBFQUEwRTs7QUFFMUU7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0EsZUFBZTtBQUNmO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0Esd0JBQXdCLEVBQUU7O0FBRTFCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHlCQUF5QixFQUFFOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7O0FBRXpCO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBLDBFQUEwRTtBQUMxRTtBQUNBO0FBQ0EsaUJBQWlCLEVBQUU7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTs7QUFFM0I7QUFDQTtBQUNBLHFCQUFxQixFQUFFOztBQUV2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFOztBQUUzQjtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUM7QUFDQSx3Q0FBd0M7QUFDeEM7QUFDQTtBQUNBLHNCQUFzQixFQUFFO0FBQ3hCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0RBQWtEO0FBQ2xEO0FBQ0EsNENBQTRDLEVBQUU7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHdCQUF3QixFQUFFOztBQUUxQjtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBO0FBQ0E7QUFDQSxnRUFBZ0U7QUFDaEU7QUFDQTtBQUNBLGdFQUFnRTtBQUNoRTtBQUNBO0FBQ0Esb0VBQW9FO0FBQ3BFO0FBQ0E7QUFDQSxtRUFBbUU7QUFDbkU7QUFDQTtBQUNBLGdFQUFnRTtBQUNoRTtBQUNBO0FBQ0EsZ0VBQWdFO0FBQ2hFO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTtBQUM1QztBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQSxlQUFlLEVBQUU7QUFDakI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxzQkFBc0IsRUFBRTtBQUN4QjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBLHNCQUFzQixFQUFFO0FBQ3hCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFO0FBQ3BCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QztBQUNBLHdDQUF3QztBQUN4QztBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQWdEO0FBQ2hEO0FBQ0EsMENBQTBDO0FBQzFDO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QztBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLHNCQUFzQixFQUFFO0FBQ3hCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQSxzQkFBc0IsRUFBRTtBQUN4QjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUIsRUFBRTtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7O0FBRXpCO0FBQ0EsY0FBYztBQUNkO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLHFCQUFxQixFQUFFO0FBQ3ZCO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7O0FBRXJCO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQSxhQUFhLEVBQUU7O0FBRWY7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBLGFBQWEsRUFBRTs7QUFFZjtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0EsYUFBYSxFQUFFOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQSxlQUFlLEVBQUU7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixFQUFFOztBQUV2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7O0FBRXZCO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQixFQUFFO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQixFQUFFO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0IsRUFBRTs7QUFFeEI7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FB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O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtB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O0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFD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O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7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QW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFD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QSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5C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QUFlOztBQUVmO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtB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RW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FB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MkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRSIsImZpbGUiOiJBc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9Dc3MvVFVWUEFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3RveW90YS91c2VkY2Fycy9SZXRhaWwvRm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvdG95b3RhL3VzZWRjYXJzL1JldGFpbC9Gb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL3RveW90YS91c2VkY2Fycy9SZXRhaWwvRm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL3RveW90YS91c2VkY2Fycy9SZXRhaWwvRm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL3RveW90YS91c2VkY2Fycy9SZXRhaWwvRm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBBQ1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBGXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNkZBXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEZGXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFCXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwQkRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBCRFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ViMGExZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbiAgY29sb3I6ICMxYTFhMWE7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEzcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg4JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNlYjBhMWU7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjYmEwODE4OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhMDgxODsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luOiA1MnB4IDAgMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgICBcXEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxBMCAgIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMi41cHg7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTllYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTkuNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNDRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA0cHggNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNHB4IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDVweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDYycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDYycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBsaW5lLWhlaWdodDogNjJweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udGVudCAuZmllbGQtbGVnZW5kLCAuZm9ybS1jb250ZW50IC5oYXMtc3VjY2VzcyAuZmllbGQtbGVnZW5kLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssIC5oYXMtd2FybmluZyAuZm9ybS1jb250ZW50IC5maWVsZC1sZWdlbmQsIC5mb3JtLWNvbnRlbnQgLmhhcy13YXJuaW5nIC5maWVsZC1sZWdlbmQsXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssIC5oYXMtZXJyb3IgLmZvcm0tY29udGVudCAuZmllbGQtbGVnZW5kLCAuZm9ybS1jb250ZW50IC5oYXMtZXJyb3IgLmZpZWxkLWxlZ2VuZCxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAzMXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2ssIC5mb3JtLWNvbnRlbnQgLmZpZWxkLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNWE1YTVhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYywgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsLCAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLCAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLCAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwsXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDlweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzVweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDIyLjI4cHg7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5LCAuYnRuLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gIGJvcmRlci1jb2xvcjogI2QzMDkxYjsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tdGVydGlhcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLmZvY3VzLmJ0bi10ZXJ0aWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhMDgxODtcbiAgICBib3JkZXItY29sb3I6ICM1ODA0MGI7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXRlcnRpYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEwODE4O1xuICAgIGJvcmRlci1jb2xvcjogIzk4MDYxMzsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmFjdGl2ZS5idG4tdGVydGlhcnksXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10ZXJ0aWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhMDgxODtcbiAgICBib3JkZXItY29sb3I6ICM5ODA2MTM7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi10ZXJ0aWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tdGVydGlhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYWN0aXZlLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmFjdGl2ZS5idG4tdGVydGlhcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5hY3RpdmUuZm9jdXMuYnRuLXRlcnRpYXJ5LFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXRlcnRpYXJ5OmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXRlcnRpYXJ5OmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbiAgICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZm9jdXMuYnRuLXRlcnRpYXJ5IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDYxMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzU4MDQwYjsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmFjdGl2ZS5idG4tdGVydGlhcnksXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tdGVydGlhcnksIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5kaXNhYmxlZC5mb2N1cy5idG4tdGVydGlhcnksIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5kaXNhYmxlZC5idG4tdGVydGlhcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuZGlzYWJsZWQuYWN0aXZlLmJ0bi10ZXJ0aWFyeSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi10ZXJ0aWFyeVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tdGVydGlhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXRlcnRpYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi10ZXJ0aWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXRlcnRpYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLCAuYnRuLXRlcnRpYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXRlcnRpYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10ZXJ0aWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdGVydGlhcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9jdXMuYnRuLXRlcnRpYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdGVydGlhcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5hY3RpdmUuYnRuLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwYTFlO1xuICAgIGJvcmRlci1jb2xvcjogI2QzMDkxYjsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlLCAuYnRuLXRlcnRpYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICNlYjBhMWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3MsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ4MztcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYjcyOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzLCAudG9nZ2xlLXN3aXRjaCAuZm9jdXMuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MTYxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMmIxZDsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxNjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2ZDQ5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmU6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAudG9nZ2xlLXN3aXRjaCAuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsXG4gIC50b2dnbGUtc3dpdGNoIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxNjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2ZDQ5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZTphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmU6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAudG9nZ2xlLXN3aXRjaCAuYWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLnRvZ2dsZS1zd2l0Y2ggLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLnRvZ2dsZS1zd2l0Y2ggLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgLnRvZ2dsZS1zd2l0Y2ggLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZkNDk7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDJiMWQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZTphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLnRvZ2dsZS1zd2l0Y2ggLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC50b2dnbGUtc3dpdGNoIC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLnRvZ2dsZS1zd2l0Y2ggLmRpc2FibGVkLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAudG9nZ2xlLXN3aXRjaCAuZGlzYWJsZWQuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC50b2dnbGUtc3dpdGNoIC5kaXNhYmxlZC5mb2N1cy5hY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC50b2dnbGUtc3dpdGNoIC5kaXNhYmxlZC5hY3RpdmU6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAudG9nZ2xlLXN3aXRjaCAuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAudG9nZ2xlLXN3aXRjaCAuYWN0aXZlW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAudG9nZ2xlLXN3aXRjaCAuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsIC50b2dnbGUtc3dpdGNoIFtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZSxcbiAgLnRvZ2dsZS1zd2l0Y2ggZmllbGRzZXRbZGlzYWJsZWRdIC5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudG9nZ2xlLXN3aXRjaCAuYWN0aXZlOmhvdmVyLFxuICAudG9nZ2xlLXN3aXRjaCBmaWVsZHNldFtkaXNhYmxlZF0gLmFjdGl2ZTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50b2dnbGUtc3dpdGNoIC5hY3RpdmU6Zm9jdXMsXG4gIC50b2dnbGUtc3dpdGNoIGZpZWxkc2V0W2Rpc2FibGVkXSAuYWN0aXZlOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnRvZ2dsZS1zd2l0Y2ggLmZvY3VzLmFjdGl2ZSxcbiAgLnRvZ2dsZS1zd2l0Y2ggZmllbGRzZXRbZGlzYWJsZWRdIC5mb2N1cy5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZTphY3RpdmUsXG4gIC50b2dnbGUtc3dpdGNoIGZpZWxkc2V0W2Rpc2FibGVkXSAuYWN0aXZlOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudG9nZ2xlLXN3aXRjaCAuYWN0aXZlLFxuICAudG9nZ2xlLXN3aXRjaCBmaWVsZHNldFtkaXNhYmxlZF0gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ4MztcbiAgICBib3JkZXItY29sb3I6ICMwMGFiNzI7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSwgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDBjNDgzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICBib3JkZXItY29sb3I6ICM5YTlhOWE7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYmJiYjsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gICAgICBib3JkZXItY29sb3I6ICM5YTlhOWE7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5OyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNlYjBhMWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA0cHggNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3OyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNWY2ZjcgI2Y1ZjZmNyAjY2NjY2NjOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDEwOTFiO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA2cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvXFxBMFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjZweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ViMGExZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWIwYTFlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1ZjZmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNHB4IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDI2cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3OyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogI2Y1ZjZmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMGExZTsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTA4MTg7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNDgzOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTE2MTsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkOyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDlkOWQ5OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MXB4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM0ODM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwYTFlO1xuICBib3JkZXItY29sb3I6ICNlYjBhMWU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNmZGM0Yzk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+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+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+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+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNlYjBhMWU7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMGExZTtcbiAgICBib3JkZXItY29sb3I6ICNlYjBhMWU7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViMGExZTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZWIwYTFlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViMGExZTsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQ0NDQ0cHg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5NTJweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5NTJweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDMwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IGZhZGVpbihyZ2JhKDAsIDAsIDAsIDAuMiksIDUlKTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGZhZGVpbihyZ2JhKDAsIDAsIDAsIDAuMiksIDUlKTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBmYWRlaW4ocmdiYSgwLCAwLCAwLCAwLjIpLCA1JSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGZhZGVpbihyZ2JhKDAsIDAsIDAsIDAuMiksIDUlKTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzQSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzJweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTMycHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTMycHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmFjdGl2ZS5idG4tdGVydGlhcnksXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuLmFjdGl2ZS5idG4tZGVmYXVsdCwgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZTphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmUsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2UwZTBlMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2UwZTBlMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2UwZTBlMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRTBFMEUwJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7IH1cblxuLmJ0bi1wcmltYXJ5LCAuYnRuLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWIwYTFlIDAlLCAjYjAwODE3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWIwYTFlIDAlLCAjYjAwODE3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWIwYTFlIDAlLCAjYjAwODE3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVCMEExRScsIGVuZENvbG9yc3RyPScjRkZCMDA4MTcnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjYTcwNzE1OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXRlcnRpYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwODE3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi10ZXJ0aWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5hY3RpdmUuYnRuLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwODE3O1xuICAgIGJvcmRlci1jb2xvcjogI2E3MDcxNTsgfVxuXG4uYnRuLXNlY29uZGFyeSwgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjN2E3YTdhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjN2E3YTdhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTk5OTk5IDAlLCAjN2E3YTdhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjk5OTk5OScsIGVuZENvbG9yc3RyPScjRkY3QTdBN0EnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuICBcbiAgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICAuYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4gIC5hY3RpdmUuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1OyB9XG5cbi5idG4tc3VjY2VzcywgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwYzQ4MyAwJSwgIzAwODc1YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwYzQ4MyAwJSwgIzAwODc1YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwYzQ4MyAwJSwgIzAwODc1YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEM0ODMnLCBlbmRDb2xvcnN0cj0nI0ZGMDA4NzVBJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzAwN2Q1MzsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cywgLnRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc1YTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC50b2dnbGUtc3dpdGNoIC5hY3RpdmU6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAudG9nZ2xlLXN3aXRjaCAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzVhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2Q1MzsgfVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNmU2ZTYgMCUsICNjN2M3YzcgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlNmU2ZTYgMCUsICNjN2M3YzcgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNmU2ZTYgMCUsICNjN2M3YzcgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRTZFNkU2JywgZW5kQ29sb3JzdHI9JyNGRkM3QzdDNycsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNjMmMyYzI7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuICAgIGJvcmRlci1jb2xvcjogI2MyYzJjMjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGFkNGUgMCUsICNlYjkzMTYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGFkNGUgMCUsICNlYjkzMTYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGFkNGUgMCUsICNlYjkzMTYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjBBRDRFJywgZW5kQ29sb3JzdHI9JyNGRkVCOTMxNicsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNlMzhkMTM7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjkzMTY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5MzE2O1xuICAgIGJvcmRlci1jb2xvcjogI2UzOGQxMzsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgI2MxMmUyYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgI2MxMmUyYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5NTM0ZiAwJSwgI2MxMmUyYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZEOTUzNEYnLCBlbmRDb2xvcnN0cj0nI0ZGQzEyRTJBJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2I5MmMyODsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTJlMmE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMmUyYTtcbiAgICBib3JkZXItY29sb3I6ICNiOTJjMjg7IH1cblxuLnRodW1ibmFpbCxcbi5pbWctdGh1bWJuYWlsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjVGNUY1JywgZW5kQ29sb3JzdHI9JyNGRkU4RThFOCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWIwYTFlIDAlLCAjZDMwOTFiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWIwYTFlIDAlLCAjZDMwOTFiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWIwYTFlIDAlLCAjZDMwOTFiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVCMEExRScsIGVuZENvbG9yc3RyPScjRkZEMzA5MUInLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzA5MWI7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZjJmMiAwJSwgI2ZhZmFmYSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJmMmYyIDAlLCAjZmFmYWZhIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsICNmYWZhZmEgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkYyRjJGMicsIGVuZENvbG9yc3RyPScjRkZGQUZBRkEnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjM2MzYzNjIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjM2MzYzNjIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2MzYzNjIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjNDM0MzQycsIGVuZENvbG9yc3RyPScjRkYyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzIyMiAwJSwgIzI4MjgyOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMjIyIDAlLCAjMjgyODI4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIgMCUsICMyODI4MjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjIyMjIyMicsIGVuZENvbG9yc3RyPScjRkYyODI4MjgnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ubmF2YmFyLXN0YXRpYy10b3AsXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgI2M4ZTViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgI2M4ZTViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZjBkOCAwJSwgI2M4ZTViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZERkYwRDgnLCBlbmRDb2xvcnN0cj0nI0ZGQzhFNUJDJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNiMmRiYTE7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsICNiOWRlZjAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsICNiOWRlZjAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOWVkZjcgMCUsICNiOWRlZjAgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRDlFREY3JywgZW5kQ29sb3JzdHI9JyNGRkI5REVGMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjOWFjZmVhOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCAjZjhlZmMwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCAjZjhlZmMwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmNmOGUzIDAlLCAjZjhlZmMwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZDRjhFMycsIGVuZENvbG9yc3RyPScjRkZGOEVGQzAnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZTc5ZTsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCAjZTdjM2MzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCAjZTdjM2MzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJkZWRlIDAlLCAjZTdjM2MzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkYyREVERScsIGVuZENvbG9yc3RyPScjRkZFN0MzQzMnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2RjYTdhNzsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYmViZWIgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlYmViZWIgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmViZWIgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUJFQkVCJywgZW5kQ29sb3JzdHI9JyNGRkY1RjVGNScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWIwYTFlIDAlLCAjYmEwODE4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWIwYTFlIDAlLCAjYmEwODE4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWIwYTFlIDAlLCAjYmEwODE4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVCMEExRScsIGVuZENvbG9yc3RyPScjRkZCQTA4MTgnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDBjNDgzIDAlLCAjMDA5MTYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDBjNDgzIDAlLCAjMDA5MTYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDBjNDgzIDAlLCAjMDA5MTYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwQzQ4MycsIGVuZENvbG9yc3RyPScjRkYwMDkxNjEnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZTZlNmU2IDAlLCAjY2RjZGNkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZTZlNmU2IDAlLCAjY2RjZGNkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTZlNmU2IDAlLCAjY2RjZGNkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkU2RTZFNicsIGVuZENvbG9yc3RyPScjRkZDRENEQ0QnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAlLCAjZWM5NzFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAlLCAjZWM5NzFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBhZDRlIDAlLCAjZWM5NzFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkYwQUQ0RScsIGVuZENvbG9yc3RyPScjRkZFQzk3MUYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsICNjOTMwMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsICNjOTMwMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOTUzNGYgMCUsICNjOTMwMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRDk1MzRGJywgZW5kQ29sb3JzdHI9JyNGRkM5MzAyQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICNiYTA4MTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ViMGExZSAwJSwgI2M2MDgxOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ViMGExZSAwJSwgI2M2MDgxOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViMGExZSAwJSwgI2M2MDgxOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFQjBBMUUnLCBlbmRDb2xvcnN0cj0nI0ZGQzYwODE5JywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNjNjA4MTk7IH1cblxuLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mbGF0IHtcbiAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZmxhdCArIC5wYW5lbC1mbGF0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjVGNUY1JywgZW5kQ29sb3JzdHI9JyNGRkU4RThFOCcsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWIwYTFlIDAlLCAjZDMwOTFiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWIwYTFlIDAlLCAjZDMwOTFiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWIwYTFlIDAlLCAjZDMwOTFiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVCMEExRScsIGVuZENvbG9yc3RyPScjRkZEMzA5MUInLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgI2QwZTljNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgI2QwZTljNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZjBkOCAwJSwgI2QwZTljNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZERkYwRDgnLCBlbmRDb2xvcnN0cj0nI0ZGRDBFOUM2JywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsICNjNGUzZjMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsICNjNGUzZjMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOWVkZjcgMCUsICNjNGUzZjMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRDlFREY3JywgZW5kQ29sb3JzdHI9JyNGRkM0RTNGMycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCAjZmFmMmNjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCAjZmFmMmNjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmNmOGUzIDAlLCAjZmFmMmNjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZDRjhFMycsIGVuZENvbG9yc3RyPScjRkZGQUYyQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCAjZWJjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCAjZWJjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJkZWRlIDAlLCAjZWJjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkYyREVERScsIGVuZENvbG9yc3RyPScjRkZFQkNDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnBhbmVsLWZsYXQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7IH1cblxuLndlbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTggMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTggMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRThFOEU4JywgZW5kQ29sb3JzdHI9JyNGRkY1RjVGNScsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiBnYWluc2Jvcm87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmNvbnRhaW5lci5uby1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jb250YWluZXIubm8tZ3V0dGVycyAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbnRhaW5lci5uby1ndXR0ZXJzID4gW2NsYXNzXj1cImNvbC1cIl0sXG4gIC5jb250YWluZXIubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJvdy5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93Lm5vLWd1dHRlcnMgPiBbY2xhc3NePVwiY29sLVwiXSxcbiAgLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzKj1cIiBjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzFhMWExYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBib2R5IHN1cCwgYm9keSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICBib2R5IHN1cCwgYm9keSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDA7IH0gfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuc3VwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIHN1cCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNixcbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICBoMSBzdXAsIGgxIC50eS1kaXNjbGFpbWVyLXJlZiwgLmgxIHN1cCwgLmgxIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAtNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICBoMSBzdXAsIGgxIC50eS1kaXNjbGFpbWVyLXJlZiwgLmgxIHN1cCwgLmgxIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogLTEycHg7IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgaDIgc3VwLCBoMiAudHktZGlzY2xhaW1lci1yZWYsIC5oMiBzdXAsIC5oMiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogLTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgaDIgc3VwLCBoMiAudHktZGlzY2xhaW1lci1yZWYsIC5oMiBzdXAsIC5oMiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IC04cHg7IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgaDMgc3VwLCBoMyAudHktZGlzY2xhaW1lci1yZWYsIC5oMyBzdXAsIC5oMyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgaDMgc3VwLCBoMyAudHktZGlzY2xhaW1lci1yZWYsIC5oMyBzdXAsIC5oMyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IC0ycHg7IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgaDQgc3VwLCBoNCAudHktZGlzY2xhaW1lci1yZWYsIC5oNCBzdXAsIC5oNCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgaDQgc3VwLCBoNCAudHktZGlzY2xhaW1lci1yZWYsIC5oNCBzdXAsIC5oNCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IC0ycHg7IH0gfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgaDUsIC5oNSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICBoNSwgLmg1IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgaDUgc3VwLCBoNSAudHktZGlzY2xhaW1lci1yZWYsIC5oNSBzdXAsIC5oNSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgaDUgc3VwLCBoNSAudHktZGlzY2xhaW1lci1yZWYsIC5oNSBzdXAsIC5oNSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IC0ycHg7IH0gfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgaDYsIC5oNiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICBoNiwgLmg2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgaDYgc3VwLCBoNiAudHktZGlzY2xhaW1lci1yZWYsIC5oNiBzdXAsIC5oNiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgaDYgc3VwLCBoNiAudHktZGlzY2xhaW1lci1yZWYsIC5oNiBzdXAsIC5oNiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IC0ycHg7IH0gfVxuXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVG95b3RhVHlwZVwiO1xuICBzcmM6IHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRveW90YVR5cGVcIjtcbiAgc3JjOiB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRveW90YVR5cGVcIjtcbiAgc3JjOiB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvU2hhcmVkL2ZvbnRzL3RveW90YS10eXBlL1RveW90YVR5cGUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVG95b3RhVHlwZVwiO1xuICBzcmM6IHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLVJlZ3VsYXJJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLVJlZ3VsYXJJdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUb3lvdGFUeXBlXCI7XG4gIHNyYzogdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvU2hhcmVkL2ZvbnRzL3RveW90YS10eXBlL1RveW90YVR5cGUtU2VtaWJvbGRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLVNlbWlib2xkSXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVG95b3RhVHlwZVwiO1xuICBzcmM6IHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLUJvbGRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLUJvbGRJdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9Gb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9SZXRhaWwvRm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9SZXRhaWwvRm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL0ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9SZXRhaWwvRm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9Gb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwM1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA1XCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA3XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEFcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQlwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQ1wiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDExXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMlwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE1XCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNlwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE3XCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMThcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQlwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQ1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFEXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFFXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyM1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI0XCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI5XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkFcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJCXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyRFwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyRVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyRlwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzMVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzM1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzQVwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0JcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNDXCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRFwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRVwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0M1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ3XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0OVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0QVwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRCXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRDXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNERcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUxXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUyXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU0XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU1XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1NlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1OVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1QVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVCXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVDXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVEXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1RVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYyXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2OFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2OVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkFcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2QlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZDXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkRcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZFXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3MFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3MVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3MlwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3M1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3N1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdBXCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3QlwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3Q1wiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3RFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3RVwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgwXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgxXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4MlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg0XCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg2XCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg3XCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODhcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg5XCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOEFcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOEJcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhDXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOERcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkwXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5MVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkyXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5M1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk0XCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk1XCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk2XCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTlcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUFcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlCXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5Q1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RFwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUVcIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGM1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBM1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE2XCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE3XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUJcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUNcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFEXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFFXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMlwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzBcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzJcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDNFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM1XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDNlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDN1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzhcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDOVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENBXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0JcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQ1wiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0RcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0VcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDBcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDFcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ1XCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ2XCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDdcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDhcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEQVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERCXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERDXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEREXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERFXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUwXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUxXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUyXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFM1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTRcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU1XCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTdcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFOVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVBXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVCXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVDXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVEXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFRVwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMlwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjRcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjhcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGQVwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGQlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZDXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZEXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZFXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA3XCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA5XCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQVwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQlwiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQ1wiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBEXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBFXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTExXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTEyXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE4XCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUFcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExQlwiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFDXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExRFwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExRVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIxXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyOVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQVwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQlwiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJEXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyRVwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzNlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0FcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0JcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQ1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0RcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzRVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0M1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ2XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ3XCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ4XCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRBXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEJcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNENcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTREXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEVcIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1MVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUyXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1M1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NlwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU4XCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU5XCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1QVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVCXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1Q1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2M1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2N1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY5XCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2QVwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZCXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZDXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2RFwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkVcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTcwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3MVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTcyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0FcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3QlwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3Q1wiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3RFwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3RVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgwXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4M1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg0XCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg1XCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4NlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg3XCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4OFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4OVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4QVwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEJcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThDXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThEXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThFXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkyXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk0XCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk1XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5N1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTlcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlBXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5QlwiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5Q1wiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlEXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlFXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMlwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE1XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBN1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBOFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFBXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFCXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBQ1wiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBRFwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBRVwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCM1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCN1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCOVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkFcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQlwiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJDXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkRcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRVwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDMFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMxXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMyXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDM1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzVcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzdcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzhcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzlcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDQVwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNCXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNDXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0RcIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0VcIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQwXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDFcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMlwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDNcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFENFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ1XCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ2XCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ3XCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ4XCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEOVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURBXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURCXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEQ1wiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRERcIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFERVwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUyXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU1XCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFN1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRThcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFOVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQVwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVCXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUNcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVEXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGMFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYxXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjNcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGN1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGOFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjlcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkFcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQlwiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQ1wiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZEXCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkVcIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAwXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDNcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwOFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEFcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQlwiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQ1wiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBEXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBFXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEwXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjExXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEzXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNlwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE4XCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxQVwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxQlwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFDXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFEXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxRVwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIyXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyNVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyOFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJBXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkJcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJDXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkRcIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjMzXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzN1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzOFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNBXCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0JcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQ1wiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzRFwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0VcIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQxXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0NFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ1XCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0OFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0OVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRBXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0QlwiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0Q1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0RFwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRFXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUwXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1NFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1NlwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1OFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUFcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVCXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1Q1wiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVEXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYxXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYyXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2NVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2NlwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjdcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY4XCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjlcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkFcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkJcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkNcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZEXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZFXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0FcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdCXCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdDXCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdEXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3RVwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgxXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgzXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg0XCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg2XCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODhcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODlcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhBXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4QlwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4Q1wiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4RFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhFXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MlwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5N1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk4XCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5OVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlBXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlCXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlDXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlEXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlFXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEwXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEyXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEzXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNlwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE3XCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQThcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUFcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFEXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUVcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkIyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCNFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCNVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCN1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJBXCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkJcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkRcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCRVwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzBcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzFcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMyXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzNcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzRcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzVcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzhcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNBXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNCXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQ1wiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0RcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDRVwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQyXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQzXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJENFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJENVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDdcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEOFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ5XCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREFcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRCXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRDXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkREXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREVcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUwXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RveW90YS1pY29ucyc7XG4gIHNyYzogdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL2ZvbnRzL1RveW90YS1JY29ucy5lb3Q/MnNtcjZvXCIpO1xuICBzcmM6IHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9mb250cy9Ub3lvdGEtSWNvbnMuZW90PzJzbXI2byNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL2ZvbnRzL1RveW90YS1JY29ucy50dGY/MnNtcjZvXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9SZXRhaWwvZm9udHMvVG95b3RhLUljb25zLndvZmY/MnNtcjZvXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9mb250cy9Ub3lvdGEtSWNvbnMuc3ZnPzJzbXI2byNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJ0eS1pY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgdHktaWNvbi1cIl06YmVmb3JlIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICd0b3lvdGEtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnR5LWljb24tZnc6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNzVlbTsgfVxuXG4udHktaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwMFwiOyB9XG5cbi50eS1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU5MDFcIjsgfVxuXG4udHktaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTAyXCI7IH1cblxuLnR5LWljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU5MDNcIjsgfVxuXG4udHktaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwNFwiOyB9XG5cbi50eS1pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwNVwiOyB9XG5cbi5uYXZiYXIge1xuICBib3JkZXI6IDA7IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2YmFyLW5hdiAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLm5hdmJhci1uYXYgLm5hdmJhci1mb3JtIC5idG4tZGVmYXVsdCB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMjJweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG5cbi8qIE5hdmlnYXRpb24gKi9cbi5uYXZiYXIge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uYXZiYXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXIgLm5hdiA+IGxpID4gYSxcbiAgLm5hdmJhciAuZHJvcGRvd24tdG9nZ2xlLFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cbiAgLm5hdmJhciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG5cbi5uYXZiYXItYnJhbmQsIC5uYXZiYXItbmF2IHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB6LWluZGV4OiAyOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMjAwOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmF2LWxnZS12Y2gtcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC02NjRweDtcbiAgLyogVE9ETzpUZW1wIHdpZHRoIHBsZWFzZSByZW1vdmUgZm9yIE1JU1AgKi8gfVxuICAubmF2LWxnZS12Y2gtcGFuZWwgaW1nIHtcbiAgICB3aWR0aDogMTE2cHg7IH1cbiAgLm5hdi1sZ2UtdmNoLXBhbmVsIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIE5hdmlnYXRpb24gU2VhcmNoIEJveCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXItaW5wdXQtZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvKnJlbW92ZXMgd2hpdGVzcGFjZSBiZXR3ZWVuIGJ1dHRvbiBhbmQgaW5wdXQqLyB9XG4gICAgLm5hdmJhci1pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLm5hdmJhci1pbnB1dC1ncm91cCAuYnRuIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5hdmJhci1pbnB1dC1ncm91cCAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWxnZS12Y2gtcGFuZWwge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01NjBweDsgfVxuICAubmF2YmFyLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnZlaGljbGUtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAudmVoaWNsZS1ncm91cCBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubmF2YmFyLWludmVyc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1haW4tbmF2LXZlaGljbGVzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1haW4tbmF2LXZlaGljbGVzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzOyB9XG4gICAgLm1haW4tbmF2LXZlaGljbGVzIGxpIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1haW4tbmF2LXZlaGljbGVzIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWFpbi1uYXYtdmVoaWNsZXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgLm5hdi1sZ2UtdmNoLXBhbmVsIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjY0cHg7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgLyogVE9ETzpUZW1wIHdpZHRoIHBsZWFzZSByZW1vdmUgZm9yIE1JU1AgKi8gfVxuICAgIC5uYXYtbGdlLXZjaC1wYW5lbCBpbWcge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTRweDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwcHggMXB4IDBweCBpbnNldDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSB7XG4gIGhlaWdodDogODVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM1NTU7XG4gIGhlaWdodDogODVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAyMnB4IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbiN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDc0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogOTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogNzQwcHg7XG4gICAgd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogNzQwcHg7IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4jaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCxcbiNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwLFxuI3NpZGViYXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwLFxuI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbCxcbiAgI3NpZGViYXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbCxcbiAgI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwsXG4gICAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsLFxuICAgICNzaWRlYmFyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwsXG4gICAgI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nLFxuICAjZm9vdGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyxcbiAgI3NpZGViYXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nLFxuICAjc2lkZWJhci1hY2NvcmRpb24tc2VkYW4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSxcbiAgICAjZm9vdGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSxcbiAgICAjc2lkZWJhci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHksXG4gICAgI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIsXG4gICNzaWRlYmFyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyLFxuICAjc2lkZWJhci1hY2NvcmRpb24tc2VkYW4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHksXG4gICAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSxcbiAgICAjc2lkZWJhci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSxcbiAgICAjc2lkZWJhci1hY2NvcmRpb24tc2VkYW4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSxcbiAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHksXG4gICNzaWRlYmFyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSxcbiAgI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLFxuICAjc2lkZWJhci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEsXG4gICNzaWRlYmFyLWFjY29yZGlvbi1zZWRhbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY3OyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmhvdmVyLCAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpmb2N1cywgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmhvdmVyLFxuICAjZm9vdGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpmb2N1cyxcbiAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIsXG4gICNzaWRlYmFyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpob3ZlcixcbiAgI3NpZGViYXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmZvY3VzLFxuICAjc2lkZWJhci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIsXG4gICNzaWRlYmFyLWFjY29yZGlvbi1zZWRhbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpob3ZlcixcbiAgI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmZvY3VzLFxuICAjc2lkZWJhci1hY2NvcmRpb24tc2VkYW4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlLFxuICAjZm9vdGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlLFxuICAjc2lkZWJhci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmJlZm9yZSxcbiAgI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDcyXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZWIwYTFlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpiZWZvcmUsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmJlZm9yZSxcbiAgI3NpZGViYXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmJlZm9yZSxcbiAgI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFMDcyXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZWIwYTFlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLm5vLWNoaWxkcmVuOmJlZm9yZSxcbiAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEubm8tY2hpbGRyZW46YmVmb3JlLFxuICAjc2lkZWJhci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEubm8tY2hpbGRyZW46YmVmb3JlLFxuICAjc2lkZWJhci1hY2NvcmRpb24tc2VkYW4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEubm8tY2hpbGRyZW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSxcbiAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5LFxuICAjc2lkZWJhci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5LFxuICAjc2lkZWJhci1hY2NvcmRpb24tc2VkYW4ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IGEsXG4gICAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IGEsXG4gICAgI3NpZGViYXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBhLFxuICAgICNzaWRlYmFyLWFjY29yZGlvbi1zZWRhbi5wYW5lbC1ncm91cCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgYS5hY3RpdmUsXG4gICAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IGEuYWN0aXZlLFxuICAgICNzaWRlYmFyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgYS5hY3RpdmUsXG4gICAgI3NpZGViYXItYWNjb3JkaW9uLXNlZGFuLnBhbmVsLWdyb3VwIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbiNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ViMGExZTsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgZm9ybSAuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4ucGFuZWwtZGFyayAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhbmVsLWRhcmsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ucGFuZWwtZGFyayAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWRhcmsgLnBhbmVsLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhbmVsLWRhcmsgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDcyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4ucGFuZWwtZGFyayAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXEUwNzJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtczsgfVxuXG4ucGFuZWwtYm9keS13aGl0ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYW5lbC1ib2R5LXdoaXRlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC1ib2R5LXdoaXRlIGEubGlzdC1ncm91cC1pdGVtIHtcbiAgICBjb2xvcjogI2ViMGExZTsgfVxuXG4udHktY3RhICsgLnR5LWN0YSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnkgKyAudHktY3RhLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwgKyAudHktY3RhLCAudHktdHlwb2dyYXBoeSAudHktY3RhICsgYS50eS10Zy1saW5rLXByaW1hcnksIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5ICsgYS50eS10Zy1saW5rLXByaW1hcnksIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbCArIGEudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSAudHktY3RhICsgYS50eS10Zy1saW5rLW9wdGlvbmFsLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeSArIGEudHktdGctbGluay1vcHRpb25hbCwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsICsgYS50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHktY3RhICsgLnR5LWN0YSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnkgKyAudHktY3RhLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwgKyAudHktY3RhLCAudHktdHlwb2dyYXBoeSAudHktY3RhICsgYS50eS10Zy1saW5rLXByaW1hcnksIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5ICsgYS50eS10Zy1saW5rLXByaW1hcnksIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbCArIGEudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSAudHktY3RhICsgYS50eS10Zy1saW5rLW9wdGlvbmFsLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeSArIGEudHktdGctbGluay1vcHRpb25hbCwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsICsgYS50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbi50eS1jdGEtc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudHktY3RhLXN0YWNrIC50eS1jdGEgKyAudHktY3RhLCAudHktY3RhLXN0YWNrIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5ICsgLnR5LWN0YSwgLnR5LXR5cG9ncmFwaHkgLnR5LWN0YS1zdGFjayBhLnR5LXRnLWxpbmstcHJpbWFyeSArIC50eS1jdGEsIC50eS1jdGEtc3RhY2sgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsICsgLnR5LWN0YSwgLnR5LXR5cG9ncmFwaHkgLnR5LWN0YS1zdGFjayBhLnR5LXRnLWxpbmstb3B0aW9uYWwgKyAudHktY3RhLCAudHktY3RhLXN0YWNrIC50eS10eXBvZ3JhcGh5IC50eS1jdGEgKyBhLnR5LXRnLWxpbmstcHJpbWFyeSwgLnR5LXR5cG9ncmFwaHkgLnR5LWN0YS1zdGFjayAudHktY3RhICsgYS50eS10Zy1saW5rLXByaW1hcnksIC50eS1jdGEtc3RhY2sgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnkgKyBhLnR5LXRnLWxpbmstcHJpbWFyeSwgLnR5LXR5cG9ncmFwaHkgLnR5LWN0YS1zdGFjayBhLnR5LXRnLWxpbmstcHJpbWFyeSArIGEudHktdGctbGluay1wcmltYXJ5LCAudHktY3RhLXN0YWNrIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbCArIGEudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSAudHktY3RhLXN0YWNrIGEudHktdGctbGluay1vcHRpb25hbCArIGEudHktdGctbGluay1wcmltYXJ5LCAudHktY3RhLXN0YWNrIC50eS10eXBvZ3JhcGh5IC50eS1jdGEgKyBhLnR5LXRnLWxpbmstb3B0aW9uYWwsIC50eS10eXBvZ3JhcGh5IC50eS1jdGEtc3RhY2sgLnR5LWN0YSArIGEudHktdGctbGluay1vcHRpb25hbCwgLnR5LWN0YS1zdGFjayAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeSArIGEudHktdGctbGluay1vcHRpb25hbCwgLnR5LXR5cG9ncmFwaHkgLnR5LWN0YS1zdGFjayBhLnR5LXRnLWxpbmstcHJpbWFyeSArIGEudHktdGctbGluay1vcHRpb25hbCwgLnR5LWN0YS1zdGFjayAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwgKyBhLnR5LXRnLWxpbmstb3B0aW9uYWwsIC50eS10eXBvZ3JhcGh5IC50eS1jdGEtc3RhY2sgYS50eS10Zy1saW5rLW9wdGlvbmFsICsgYS50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi50eS1jdGEsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC50eS1jdGEsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwsIC50eS1jdGE6bGluaywgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnk6bGluaywgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOmxpbmssIC50eS1jdGE6dmlzaXRlZCwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnk6dmlzaXRlZCwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOnZpc2l0ZWQsIC50eS1jdGE6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OmhvdmVyLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6aG92ZXIsIC50eS1jdGE6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6Zm9jdXMsIC50eS1jdGE6YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeTphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbDphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudHktY3RhOjpiZWZvcmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OjpiZWZvcmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMHM7IH1cbiAgLnR5LWN0YTpob3Zlcjo6YmVmb3JlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeTpob3Zlcjo6YmVmb3JlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZVgoMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LWN0YSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnksIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktY3RhLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnR5LWN0YTo6YWZ0ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OjphZnRlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRjEwNVwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIC41ZW0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICB0ZXh0LXNoYWRvdzogLS41cHggMCBjdXJyZW50Q29sb3I7IH1cbiAgLnR5LWN0YTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbDpob3ZlciwgLnR5LWN0YTpmb2N1cywgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnk6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbDpmb2N1cyB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktY3RhOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnk6YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6YWN0aXZlLCAudHktY3RhLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS5hY3RpdmUudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSBhLmFjdGl2ZS50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS1jdGEuZGlzYWJsZWQsIC50eS10eXBvZ3JhcGh5IGEuZGlzYWJsZWQudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSBhLmRpc2FibGVkLnR5LXRnLWxpbmstb3B0aW9uYWwsIC50eS1jdGEuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEuZGlzYWJsZWQudHktdGctbGluay1wcmltYXJ5OmhvdmVyLCAudHktdHlwb2dyYXBoeSBhLmRpc2FibGVkLnR5LXRnLWxpbmstb3B0aW9uYWw6aG92ZXIsIC50eS1jdGEuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEuZGlzYWJsZWQudHktdGctbGluay1wcmltYXJ5OmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLmRpc2FibGVkLnR5LXRnLWxpbmstb3B0aW9uYWw6Zm9jdXMsIC50eS1jdGEuZGlzYWJsZWQ6YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLmRpc2FibGVkLnR5LXRnLWxpbmstcHJpbWFyeTphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEuZGlzYWJsZWQudHktdGctbGluay1vcHRpb25hbDphY3RpdmUsIC50eS1jdGEuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLmRpc2FibGVkLmFjdGl2ZS50eS10Zy1saW5rLXByaW1hcnksIC50eS10eXBvZ3JhcGh5IGEuZGlzYWJsZWQuYWN0aXZlLnR5LXRnLWxpbmstb3B0aW9uYWwsIC50eS1jdGFbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF0sIC50eS1jdGFbZGlzYWJsZWRdOmhvdmVyLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF06aG92ZXIsIC50eS1jdGFbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF06Zm9jdXMsIC50eS1jdGFbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTphY3RpdmUsIC50eS1jdGFbZGlzYWJsZWRdLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY3RhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnksXG4gIC50eS10eXBvZ3JhcGh5IGZpZWxkc2V0W2Rpc2FibGVkXSBhLnR5LXRnLWxpbmstcHJpbWFyeSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbCxcbiAgLnR5LXR5cG9ncmFwaHkgZmllbGRzZXRbZGlzYWJsZWRdIGEudHktdGctbGluay1vcHRpb25hbCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS1jdGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeTpob3ZlcixcbiAgLnR5LXR5cG9ncmFwaHkgZmllbGRzZXRbZGlzYWJsZWRdIGEudHktdGctbGluay1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOmhvdmVyLFxuICAudHktdHlwb2dyYXBoeSBmaWVsZHNldFtkaXNhYmxlZF0gYS50eS10Zy1saW5rLW9wdGlvbmFsOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWN0YTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OmZvY3VzLFxuICAudHktdHlwb2dyYXBoeSBmaWVsZHNldFtkaXNhYmxlZF0gYS50eS10Zy1saW5rLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6Zm9jdXMsXG4gIC50eS10eXBvZ3JhcGh5IGZpZWxkc2V0W2Rpc2FibGVkXSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY3RhOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OmFjdGl2ZSxcbiAgLnR5LXR5cG9ncmFwaHkgZmllbGRzZXRbZGlzYWJsZWRdIGEudHktdGctbGluay1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbDphY3RpdmUsXG4gIC50eS10eXBvZ3JhcGh5IGZpZWxkc2V0W2Rpc2FibGVkXSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWN0YS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLmFjdGl2ZS50eS10Zy1saW5rLXByaW1hcnksXG4gIC50eS10eXBvZ3JhcGh5IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmFjdGl2ZS50eS10Zy1saW5rLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLmFjdGl2ZS50eS10Zy1saW5rLW9wdGlvbmFsLFxuICAudHktdHlwb2dyYXBoeSBmaWVsZHNldFtkaXNhYmxlZF0gYS5hY3RpdmUudHktdGctbGluay1vcHRpb25hbCB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LWN0YSArIC50eS1jdGEsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5ICsgLnR5LWN0YSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsICsgLnR5LWN0YSwgLnR5LXR5cG9ncmFwaHkgLnR5LWN0YSArIGEudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeSArIGEudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwgKyBhLnR5LXRnLWxpbmstcHJpbWFyeSwgLnR5LXR5cG9ncmFwaHkgLnR5LWN0YSArIGEudHktdGctbGluay1vcHRpb25hbCwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnkgKyBhLnR5LXRnLWxpbmstb3B0aW9uYWwsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbCArIGEudHktdGctbGluay1vcHRpb25hbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnR5LWN0YS4tb3B0aW9uYWwsIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLnR5LXRnLWxpbmstcHJpbWFyeSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAudHktY3RhLi1vcHRpb25hbDpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS4tb3B0aW9uYWwudHktdGctbGluay1wcmltYXJ5OmhvdmVyLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6aG92ZXIsIC50eS1jdGEuLW9wdGlvbmFsOmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLi1vcHRpb25hbC50eS10Zy1saW5rLXByaW1hcnk6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LWN0YS4tb3B0aW9uYWw6YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLi1vcHRpb25hbC50eS10Zy1saW5rLXByaW1hcnk6YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6YWN0aXZlLCAudHktY3RhLi1vcHRpb25hbC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLmFjdGl2ZS50eS10Zy1saW5rLXByaW1hcnksIC50eS10eXBvZ3JhcGh5IGEuYWN0aXZlLnR5LXRnLWxpbmstb3B0aW9uYWwge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgIC50eS1jdGEuLW9wdGlvbmFsLmRpc2FibGVkLCAudHktdHlwb2dyYXBoeSBhLi1vcHRpb25hbC5kaXNhYmxlZC50eS10Zy1saW5rLXByaW1hcnksIC50eS10eXBvZ3JhcGh5IGEuZGlzYWJsZWQudHktdGctbGluay1vcHRpb25hbCwgLnR5LWN0YS4tb3B0aW9uYWwuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLmRpc2FibGVkLnR5LXRnLWxpbmstcHJpbWFyeTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS5kaXNhYmxlZC50eS10Zy1saW5rLW9wdGlvbmFsOmhvdmVyLCAudHktY3RhLi1vcHRpb25hbC5kaXNhYmxlZDpmb2N1cywgLnR5LXR5cG9ncmFwaHkgYS4tb3B0aW9uYWwuZGlzYWJsZWQudHktdGctbGluay1wcmltYXJ5OmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLmRpc2FibGVkLnR5LXRnLWxpbmstb3B0aW9uYWw6Zm9jdXMsIC50eS1jdGEuLW9wdGlvbmFsLmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS4tb3B0aW9uYWwuZGlzYWJsZWQudHktdGctbGluay1wcmltYXJ5OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS5kaXNhYmxlZC50eS10Zy1saW5rLW9wdGlvbmFsOmFjdGl2ZSwgLnR5LWN0YS4tb3B0aW9uYWwuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLi1vcHRpb25hbC5kaXNhYmxlZC5hY3RpdmUudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSBhLmRpc2FibGVkLmFjdGl2ZS50eS10Zy1saW5rLW9wdGlvbmFsLCAudHktY3RhLi1vcHRpb25hbFtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF0sIC50eS1jdGEuLW9wdGlvbmFsW2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS4tb3B0aW9uYWwudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTpob3ZlciwgLnR5LWN0YS4tb3B0aW9uYWxbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLi1vcHRpb25hbC50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdOmZvY3VzLCAudHktY3RhLi1vcHRpb25hbFtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLi1vcHRpb25hbC50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTphY3RpdmUsIC50eS1jdGEuLW9wdGlvbmFsW2Rpc2FibGVkXS5hY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWN0YS4tb3B0aW9uYWwsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLnR5LXRnLWxpbmstcHJpbWFyeSxcbiAgICAudHktdHlwb2dyYXBoeSBmaWVsZHNldFtkaXNhYmxlZF0gYS4tb3B0aW9uYWwudHktdGctbGluay1wcmltYXJ5LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwsXG4gICAgLnR5LXR5cG9ncmFwaHkgZmllbGRzZXRbZGlzYWJsZWRdIGEudHktdGctbGluay1vcHRpb25hbCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWN0YS4tb3B0aW9uYWw6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLnR5LXRnLWxpbmstcHJpbWFyeTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeSBmaWVsZHNldFtkaXNhYmxlZF0gYS4tb3B0aW9uYWwudHktdGctbGluay1wcmltYXJ5OmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkgZmllbGRzZXRbZGlzYWJsZWRdIGEudHktdGctbGluay1vcHRpb25hbDpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWN0YS4tb3B0aW9uYWw6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLnR5LXRnLWxpbmstcHJpbWFyeTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeSBmaWVsZHNldFtkaXNhYmxlZF0gYS4tb3B0aW9uYWwudHktdGctbGluay1wcmltYXJ5OmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkgZmllbGRzZXRbZGlzYWJsZWRdIGEudHktdGctbGluay1vcHRpb25hbDpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWN0YS4tb3B0aW9uYWw6YWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLi1vcHRpb25hbC50eS10Zy1saW5rLXByaW1hcnk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5IGZpZWxkc2V0W2Rpc2FibGVkXSBhLi1vcHRpb25hbC50eS10Zy1saW5rLXByaW1hcnk6YWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5IGZpZWxkc2V0W2Rpc2FibGVkXSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6YWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY3RhLi1vcHRpb25hbC5hY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEuLW9wdGlvbmFsLmFjdGl2ZS50eS10Zy1saW5rLXByaW1hcnksXG4gICAgLnR5LXR5cG9ncmFwaHkgZmllbGRzZXRbZGlzYWJsZWRdIGEuLW9wdGlvbmFsLmFjdGl2ZS50eS10Zy1saW5rLXByaW1hcnksXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEuYWN0aXZlLnR5LXRnLWxpbmstb3B0aW9uYWwsXG4gICAgLnR5LXR5cG9ncmFwaHkgZmllbGRzZXRbZGlzYWJsZWRdIGEuYWN0aXZlLnR5LXRnLWxpbmstb3B0aW9uYWwge1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LWN0YS4tb3B0aW9uYWw6OmFmdGVyLCAudHktdHlwb2dyYXBoeSBhLi1vcHRpb25hbC50eS10Zy1saW5rLXByaW1hcnk6OmFmdGVyLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHktY3RhLi1idXR0b24taGVpZ2h0LWZvci1zbS11cCwgLnR5LXR5cG9ncmFwaHkgYS4tYnV0dG9uLWhlaWdodC1mb3Itc20tdXAudHktdGctbGluay1wcmltYXJ5LCAudHktdHlwb2dyYXBoeSBhLi1idXR0b24taGVpZ2h0LWZvci1zbS11cC50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAudHktY3RhLi1idXR0b24taGVpZ2h0LWZvci1zbS11cDo6YmVmb3JlLCAudHktdHlwb2dyYXBoeSBhLi1idXR0b24taGVpZ2h0LWZvci1zbS11cC50eS10Zy1saW5rLXByaW1hcnk6OmJlZm9yZSwgLnR5LXR5cG9ncmFwaHkgYS4tYnV0dG9uLWhlaWdodC1mb3Itc20tdXAudHktdGctbGluay1vcHRpb25hbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgICAudHktY3RhLi1idXR0b24taGVpZ2h0LWZvci1zbS11cDpob3Zlcjo6YmVmb3JlLCAudHktdHlwb2dyYXBoeSBhLi1idXR0b24taGVpZ2h0LWZvci1zbS11cC50eS10Zy1saW5rLXByaW1hcnk6aG92ZXI6OmJlZm9yZSwgLnR5LXR5cG9ncmFwaHkgYS4tYnV0dG9uLWhlaWdodC1mb3Itc20tdXAudHktdGctbGluay1vcHRpb25hbDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZVgoMSk7IH0gfVxuXG4udHktZGlzY2xhaW1lciB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudHktZGlzY2xhaW1lcl9fdGl0bGUge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnR5LWRpc2NsYWltZXJfX3RpdGxlIHN1cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC4zNWVtOyB9XG4gIC50eS1kaXNjbGFpbWVyX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udHktZGlzY2xhaW1lciArIC50eS1kaXNjbGFpbWVyIC50eS1kaXNjbGFpbWVyX190aXRsZSxcbi50eS1kaXNjbGFpbWVyICsgLnR5LWRpc2NsYWltZXIgLnR5LWRpc2NsYWltZXJfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbi8qXHJcbj09PT09PT09PT09PT09XHJcblxyXG4udHktaWNvbi1sYWJlbFxyXG5cclxuPT09PT09PT09PT09PT1cclxuXHJcblB1cnBvc2VcclxuLS0tLS0tLVxyXG5cclxuQW4gaWNvbiB2ZXJ0aWNhbGx5IGNlbnRlcmVkIGFnYWluc3QgYSBzaW5nbGUtbGluZSBsYWJlbCwgd2l0aCBzcGFjaW5nIGJldHdlZW5cclxudGhlIGxhYmVsIGFuZCB0aGUgaWNvbi4gVEhBVCBJUyBBTEwgVEhJUyBBVE9NIERPRVMuXHJcblxyXG5JdCBkb2VzIG5vdCBkbyB0ZXh0IHN0eWxlcywgYmFja2dyb3VuZCBzdHlsZXMsIGJvcmRlciBzdHlsZXMgZXRjLlxyXG5cclxuVXNhZ2VcclxuLS0tLS1cclxuXHJcbjEuIENvcHktcGFzdGUgbWFya3VwXHJcblxyXG4yLiBGaWxsLWluIGljb24sIHByb2JhYmx5IHdpdGggLnR5LXN2Zy1pY29uIGluc3RhbmNlXHJcblxyXG4zLiBGaWxsLWluIGxhYmVsLiBTaW5nbGUtbGluZSBjb250ZW50IGxvb2tzIGJlc3QuXHJcblxyXG40LiBVc2UgQkVNIG1vZGlmaWVycyB0byBlbmFibGUgZGVzaXJlZCBvcHRpb25zOlxyXG4gICAtIHR5LWljb24tbGFiZWwtLXNwYWNpbmctbGFyZ2VcclxuXHJcbjUuIFN0eWxlIHRoZSBpY29uIGFuZCBsYWJlbCBlaXRoZXIgdXNpbmcgQ1NTIGluaGVyaXRhbmNlIG9yIGJ5IGRpcmVjdGx5IHN0eWxpbmdcclxudGhlIGNoaWxkIGVsZW1lbnRzIG9mICZfX2ljb24gYW5kICZfX2xhYmVsLlxyXG5cclxuLS0tLS0tLS1cclxuXHJcbkV4YW1wbGVzXHJcblxyXG4tLS0tLS0tLVxyXG5cclxuVE9ETzogQ29udmVydCBleGFtcGxlcyB0byBzdHlsZS1ndWlkZSBwYWdlLCBzaG93aW5nIC50eS1pY29uLWxhYmVsIGluIGlzb2xhdGlvblxyXG5cclxuU3R5bGluZyB0aGUgbGFiZWw6IFN0eWxlIHRoZSBwYXJlbnQsIHRha2UgYWR2YW50YWdlIG9mIENTUyBpbmhlcml0YW5jZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gIDxkaXYgY2xhc3M9XCJteS1sb2NhdGlvbi1idXR0b25cIj5cclxuICAgIDxkaXYgY2xhc3M9XCJ0eS1pY29uLWxhYmVsXCI+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwidHktaWNvbi1sYWJlbF9faWNvblwiPjxzdmcgY2xhc3M9XCIuLi5cIj4gLi4uIDwvc3ZnPjwvc3Bhbj5cclxuICAgICAgPHNwYW4gY2xhc3M9XCJ0eS1pY29uLWxhYmVsX19sYWJlbFwiPlxyXG5cclxuICAgICAgICAjIyMjIFNUWUxFIE1FIFVTSU5HIElOSEVSSVRBTkNFIEZST00gJy5teS1sb2NhdGlvbi1idXR0b24nICMjIyNcclxuXHJcbiAgICAgIDwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG5cclxuICAubXktbG9jYXRpb24tYnV0dG9uIHtcclxuICAgIGNvbG9yOiBsaW1lO1xyXG4gIH1cclxuXHJcblN0eWxpbmcgdGhlIGxhYmVsOiBEaXJlY3RseSBzdHlsZSBhbiBlbGVtZW50IE5PVCBiZWxvbmdpbmcgdG8gLnR5LWljb24tbGFiZWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICA8ZGl2IGNsYXNzPVwibXktbG9jYXRpb24tYnV0dG9uXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwidHktaWNvbi1sYWJlbFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cInR5LWljb24tbGFiZWxfX2ljb25cIj48c3ZnIGNsYXNzPVwiLi4uXCI+IC4uLiA8L3N2Zz48L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwidHktaWNvbi1sYWJlbF9fbGFiZWxcIj5cclxuXHJcbiAgICAgICAgPHNwYW4gY2xhc3M9XCJteS1sb2NhdGlvbi1idXR0b25fX2xhYmVsXCI+ICMjIyMgU1RZTEUgTUUgRElSRUNUTFkgIyMjIyA8L3NwYW4+XHJcblxyXG4gICAgICA8L3NwYW4+XHJcbiAgICA8L2Rpdj5cclxuICA8L2Rpdj5cclxuXHJcbiAgLm15LWxvY2F0aW9uLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgY29sb3I6IGxpbWU7XHJcbiAgfVxyXG5cclxuKi9cbi50eS1pY29uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudHktaWNvbi1sYWJlbC0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAudHktaWNvbi1sYWJlbC0tYWxpZ24tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudHktaWNvbi1sYWJlbCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50eS1pY29uLWxhYmVsX19pY29uICsgLnR5LWljb24tbGFiZWxfX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAudHktaWNvbi1sYWJlbC0tc3BhY2luZy1sYXJnZSAudHktaWNvbi1sYWJlbF9faWNvbiArIC50eS1pY29uLWxhYmVsX19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnR5LWxvYWRpbmctc3Bpbm5lci1saW5lYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnR5LWxvYWRpbmctc3Bpbm5lci1saW5lYXIuLXNpemUtbGFyZ2Uge1xuICAgIHdpZHRoOiAxMDhweDsgfVxuICAgIC50eS1sb2FkaW5nLXNwaW5uZXItbGluZWFyLi1zaXplLWxhcmdlIC50eS1sb2FkaW5nLXNwaW5uZXItbGluZWFyX19kb3Qge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLnR5LWxvYWRpbmctc3Bpbm5lci1saW5lYXJfX2RvdCB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBhbmltYXRpb246IHR5TG9hZGluZ1NwaW5uZXJMaW5lYXJQdWxzZSAyLjVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gIC50eS1sb2FkaW5nLXNwaW5uZXItbGluZWFyX19kb3QtLTEge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTIuNXM7IH1cbiAgLnR5LWxvYWRpbmctc3Bpbm5lci1saW5lYXJfX2RvdC0tMiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMi40MTIzczsgfVxuICAudHktbG9hZGluZy1zcGlubmVyLWxpbmVhcl9fZG90LS0zIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0yLjMyNDZzOyB9XG4gIC50eS1sb2FkaW5nLXNwaW5uZXItbGluZWFyX19kb3QtLTQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTIuMjM2OXM7IH1cblxuQGtleWZyYW1lcyB0eUxvYWRpbmdTcGlubmVyTGluZWFyUHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjE2NjY3KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMC4yNSwgMC41LCAwLjc1KTsgfVxuICAxMi44NTcxNCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMC4yNSwgMCwgMC43NSk7IH1cbiAgMjUuNzE0MjklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMTY2NjcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAuMjUsIC0wLjI1LCAwLjc1KTsgfVxuICAzOC41NzE0MyUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEuMjUsIDAuMjUsIDAuNSwgMC43NSk7IH1cbiAgNTEuNDI4NTclIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMTY2NjcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLjI1LCAwLjUsIDAuNzUpOyB9XG4gIDY0LjI4NTcxJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLjI1LCAwLCAwLjc1KTsgfVxuICA3Ny4xNDI4NiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xNjY2Nyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjE2NjY3KTsgfSB9XG5cbi50eS1jb21wb25lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHktY29tcG9uZW50Om5vdCguLXBhZGRlZC1zaWRlcy1ub25lKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwdncgLyAxMiAqIDEpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMDB2dyAvIDEyICogMSk7IH0gfVxuICAudHktY29tcG9uZW50Li1maWxsLWhlaWdodCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC50eS1jb21wb25lbnQuLWFsaWduLWNvbnRlbnQtbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudHktY29tcG9uZW50Li1wYWRkZWQtdG9wLW5vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnR5LWNvbXBvbmVudC4tcGFkZGVkLXRvcC1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gIC50eS1jb21wb25lbnQuLXBhZGRlZC10b3AtbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHktY29tcG9uZW50Li1wYWRkZWQtdG9wLW5vbmUge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIC50eS1jb21wb25lbnQuLXBhZGRlZC10b3AtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgLnR5LWNvbXBvbmVudC4tcGFkZGVkLXRvcC1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLnR5LWNvbXBvbmVudC4tcGFkZGVkLXRvcC1ub25lLWZvci1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgLnR5LWNvbXBvbmVudC4tcGFkZGVkLXRvcC1tZWRpdW0tZm9yLXNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gICAgLnR5LWNvbXBvbmVudC4tcGFkZGVkLXRvcC1sYXJnZS1mb3Itc20ge1xuICAgICAgcGFkZGluZy10b3A6IDEyOHB4OyB9IH1cbiAgLnR5LWNvbXBvbmVudC4tcGFkZGVkLWJvdHRvbS1ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC50eS1jb21wb25lbnQuLXBhZGRlZC1ib3R0b20tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAudHktY29tcG9uZW50Li1wYWRkZWQtYm90dG9tLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnR5LWNvbXBvbmVudC4tcGFkZGVkLWJvdHRvbS1ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAudHktY29tcG9uZW50Li1wYWRkZWQtYm90dG9tLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAgIC50eS1jb21wb25lbnQuLXBhZGRlZC1ib3R0b20tbGFyZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC50eS1jb21wb25lbnQuLXBhZGRlZC1ib3R0b20tbm9uZS1mb3Itc20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIC50eS1jb21wb25lbnQuLXBhZGRlZC1ib3R0b20tbWVkaXVtLWZvci1zbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAgIC50eS1jb21wb25lbnQuLXBhZGRlZC1ib3R0b20tbGFyZ2UtZm9yLXNtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDsgfSB9XG4gIC50eS1jb21wb25lbnQuLXBhZGRlZC1zaWRlcy1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHktY29tcG9uZW50Li1wYWRkZWQtc2lkZXMtbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMHZ3IC8gMTIgKiAxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMDB2dyAvIDEyICogMSk7IH0gfVxuXG4udHktY29udGVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS1jb250ZW50LWltYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS1jb250ZW50LWltYWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLnR5LWNvbnRlbnQtaW1hZ2Ugc3VwLCAudHktY29udGVudC1pbWFnZSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktY29udGVudC1pbWFnZSBzdXAsIC50eS1jb250ZW50LWltYWdlIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC50eS1jb250ZW50LWltYWdlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnR5LWNvbnRlbnQtaW1hZ2VfX2ltYWdlLWJveCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnR5LWNvbnRlbnQtaW1hZ2VfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnR5LWNvbnRlbnQtaW1hZ2UgPiBhIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC50eS1jb250ZW50LWltYWdlLi1maWxsLXdpZHRoIC50eS1jb250ZW50LWltYWdlX19pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC50eS1sYXlvdXQuLWZ1bGwtYmxlZWQgLnR5LWNvbnRlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSxcbiAgICAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtd2hpdGUgPiBhIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXdoaXRlIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAgIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpob3ZlciwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXdoaXRlIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXdoaXRlIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmFjdGl2ZSwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXdoaXRlIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5kaXNhYmxlZCwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXdoaXRlIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmRpc2FibGVkOmhvdmVyLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtd2hpdGUgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQ6Zm9jdXMsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5kaXNhYmxlZDphY3RpdmUsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5kaXNhYmxlZC5hY3RpdmUsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF0sIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF06aG92ZXIsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF06Zm9jdXMsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF06YWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtd2hpdGUgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtd2hpdGUgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXdoaXRlIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtd2hpdGUgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6YWN0aXZlLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS13aGl0ZSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3OyB9XG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXksXG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgPiBhIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcge1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6aG92ZXIsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1saWdodC1ncmV5IC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6YWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtbGlnaHQtZ3JleSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtbGlnaHQtZ3JleSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5kaXNhYmxlZCwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQ6aG92ZXIsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1saWdodC1ncmV5IC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmRpc2FibGVkOmZvY3VzLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtbGlnaHQtZ3JleSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5kaXNhYmxlZDphY3RpdmUsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1saWdodC1ncmV5IC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmRpc2FibGVkLmFjdGl2ZSwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtbGlnaHQtZ3JleSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF06aG92ZXIsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1saWdodC1ncmV5IC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nW2Rpc2FibGVkXTpmb2N1cywgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtbGlnaHQtZ3JleSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtbGlnaHQtZ3JleSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtbGlnaHQtZ3JleSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtbGlnaHQtZ3JleSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzphY3RpdmUsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgICAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2ssXG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWJsYWNrID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1ibGFjayAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gICAgICAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6aG92ZXIsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1ibGFjayAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1ibGFjayAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzphY3RpdmUsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1ibGFjayAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1ibGFjayAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5kaXNhYmxlZDpob3ZlciwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWJsYWNrIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmRpc2FibGVkOmZvY3VzLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQ6YWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQuYWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdOmhvdmVyLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdOmZvY3VzLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWJsYWNrIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWJsYWNrIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1ibGFjayAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLWJsYWNrIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmFjdGl2ZSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtYmxhY2sgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwYTFlOyB9XG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXJlZCxcbiAgICAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtcmVkID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1yZWQgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXJlZCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpob3ZlciwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXJlZCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1yZWQgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6YWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtcmVkIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1yZWQgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1yZWQgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQ6aG92ZXIsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1yZWQgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQ6Zm9jdXMsIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1yZWQgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQ6YWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtcmVkIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmRpc2FibGVkLmFjdGl2ZSwgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXJlZCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF0sIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1yZWQgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdOmhvdmVyLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtcmVkIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nW2Rpc2FibGVkXTpmb2N1cywgLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXJlZCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF06YWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtcmVkIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXJlZCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fY29udGVudC4tdGhlbWUtcmVkIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS1jb250ZW50LWltYWdlX19jb250ZW50Li10aGVtZS1yZWQgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXJlZCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzphY3RpdmUsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQuLXRoZW1lLXJlZCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS1jb250ZW50LWltYWdlX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktY29udGVudC1pbWFnZV9fb3ZlcmxheSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC50eS1jb250ZW50LWltYWdlX19vdmVybGF5IHtcbiAgICAgICAgcGFkZGluZzogNjRweDsgfSB9XG4gIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nIHN1cCwgLnR5LWNvbnRlbnQtaW1hZ2VfX2hlYWRpbmcgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nIHN1cCwgLnR5LWNvbnRlbnQtaW1hZ2VfX2hlYWRpbmcgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICB0b3A6IC0ycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktY29udGVudC1pbWFnZV9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktY29udGVudC1pbWFnZV9faGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAudHktY29udGVudC1pbWFnZV9faGVhZGluZyBzdXAsIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAtNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nIHN1cCwgLnR5LWNvbnRlbnQtaW1hZ2VfX2hlYWRpbmcgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgdG9wOiAtOHB4OyB9IH1cbiAgLnR5LWNvbnRlbnQtaW1hZ2VfX2hlYWRpbmcgKyAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nICsgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgLnR5LWNvbnRlbnQtaW1hZ2UgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIC50eS1jb250ZW50LWltYWdlOmhvdmVyIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2NhbGVYKDEpOyB9XG4gIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC50eS1jb250ZW50LWltYWdlIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgLnR5LWNvbnRlbnQtaW1hZ2U6aG92ZXIgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNjYWxlWCgxKTsgfVxuICAgIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpsaW5rLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzp2aXNpdGVkLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpob3ZlciwgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6Zm9jdXMsIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGMTA1XCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVlbSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgIHRleHQtc2hhZG93OiAtLjVweCAwIGN1cnJlbnRDb2xvcjsgfVxuICAgIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmhvdmVyLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6YWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmRpc2FibGVkLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZy5kaXNhYmxlZDpob3ZlciwgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQ6Zm9jdXMsIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmRpc2FibGVkOmFjdGl2ZSwgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcuZGlzYWJsZWQuYWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF0sIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nW2Rpc2FibGVkXTpob3ZlciwgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmdbZGlzYWJsZWRdOmZvY3VzLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF06YWN0aXZlLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmc6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzphY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS1jb250ZW50LWltYWdlX19zdWJoZWFkaW5nLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZzo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC50eS1jb250ZW50LWltYWdlX19oZWFkaW5nLCAudHktY29udGVudC1pbWFnZV9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTk5OXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgICAudHktY29udGVudC1pbWFnZV9faGVhZGluZywgLnR5LWNvbnRlbnQtaW1hZ2VfX3N1YmhlYWRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLnR5LWNvbnRlbnQtcmljaHRleHQsXG4udHktY29udGVudC1yaWNodGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LWNvbnRlbnQtcmljaHRleHQsXG4gICAgLnR5LWNvbnRlbnQtcmljaHRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktY29udGVudC1yaWNodGV4dCxcbiAgICAudHktY29udGVudC1yaWNodGV4dCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnR5LWNvbnRlbnQtcmljaHRleHQgc3VwLCAudHktY29udGVudC1yaWNodGV4dCAudHktZGlzY2xhaW1lci1yZWYsXG4gIC50eS1jb250ZW50LXJpY2h0ZXh0IHAgc3VwLFxuICAudHktY29udGVudC1yaWNodGV4dCBwIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS1jb250ZW50LXJpY2h0ZXh0IHN1cCwgLnR5LWNvbnRlbnQtcmljaHRleHQgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgLnR5LWNvbnRlbnQtcmljaHRleHQgcCBzdXAsXG4gICAgICAudHktY29udGVudC1yaWNodGV4dCBwIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LWNvbnRlbnQtcmljaHRleHQsXG4gICAgLnR5LWNvbnRlbnQtcmljaHRleHQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi50eS1jb250ZW50LXJpY2h0ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktY29udGVudC1yaWNodGV4dCBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9IH1cblxuLmRpc2NsYWltZXJzIHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmRpc2NsYWltZXJzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmV4cGFuZGluZy1maWVsZC12MiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgLmV4cGFuZGluZy1maWVsZC12Ml9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXhwYW5kaW5nLWZpZWxkLXYyX19pY29uIC50dS1zdmctaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4cGFuZGluZy1maWVsZC12Ml9faWNvbjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXEYxMDdcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogN3B4OyB9XG4gIC5leHBhbmRpbmctZmllbGQtdjIgPiBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5leHBhbmRpbmctZmllbGQtdjIgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuZXhwYW5kaW5nLWZpZWxkLXYyID4gbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgLmV4cGFuZGluZy1maWVsZC12MiA+IGxhYmVsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZXhwYW5kaW5nLWZpZWxkLXYyID4gbGFiZWwub3BlbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLmV4cGFuZGluZy1maWVsZC12MiA+IGxhYmVsLm9wZW4gOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgPiBsYWJlbDpob3ZlciAuZXhwYW5kaW5nLWZpZWxkLXYyX19pY29uIHtcbiAgICBjb2xvcjogI2QxMDkxYjsgfVxuICAuZXhwYW5kaW5nLWZpZWxkLXYyID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5leHBhbmRpbmctZmllbGQtdjIgPiAuY29udGVudCxcbiAgICAuZXhwYW5kaW5nLWZpZWxkLXYyID4gLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC5leHBhbmRpbmctZmllbGQtdjIgPiAuY29udGVudCxcbiAgICAgICAgLmV4cGFuZGluZy1maWVsZC12MiA+IC5jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLmV4cGFuZGluZy1maWVsZC12MiA+IC5jb250ZW50LFxuICAgICAgICAuZXhwYW5kaW5nLWZpZWxkLXYyID4gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAudHktYWNjZXNzb3JpZXMgfiBkaXYgLmV4cGFuZGluZy1maWVsZC12MiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC50eS1hY2Nlc3NvcmllcyB+IGRpdiAuZXhwYW5kaW5nLWZpZWxkLXYyID4gbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKlxyXG4gICAgY2xhc3M9XCJ0eS1sYXlvdXQgLW5vLWd1dHRlciAtcGFkZGVkLXRvcFwiXHJcbiAgICBDaGFpbmFibGUgQkVNIG1vZGlmaWVyc1xyXG5cclxuKi9cbi50eS1sYXlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50eS1sYXlvdXQuLXRoZW1lLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50eS1sYXlvdXQuLXRoZW1lLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMGExZTsgfVxuICAudHktbGF5b3V0Li10aGVtZS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAudHktbGF5b3V0Li10aGVtZS1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3OyB9XG4gIC50eS1sYXlvdXQuLWZ1bGwtYmxlZWQgPiAudHktbGF5b3V0X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHktbGF5b3V0Li1mdWxsLWJsZWVkID4gLnR5LWxheW91dF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnR5LWxheW91dC4tbm8tZ3V0dGVyID4gLnR5LWxheW91dF9fY29udGFpbmVyID4gLnR5LWxheW91dF9fcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudHktbGF5b3V0Li1uby1ndXR0ZXIgPiAudHktbGF5b3V0X19jb250YWluZXIgPiAudHktbGF5b3V0X19yb3cgPiAudHktbGF5b3V0X19jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudHktbGF5b3V0Li1wYWRkZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAudHktbGF5b3V0Li1wYWRkZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAudHktbGF5b3V0X19jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR5LWxheW91dF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50eS1sYXlvdXRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktbGF5b3V0X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC50eS1sYXlvdXRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIC50eS1sYXlvdXRfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50eS1sYXlvdXRfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50eS1sYXlvdXRfX2NvbC0tOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR5LWxheW91dC0tNng2Li1vbmUtcGVyLXJvdy1mb3IteHMtZG93biAudHktbGF5b3V0X19jb2wtLTYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAudHktbGF5b3V0LS02eDYuLW9uZS1wZXItcm93LWZvci1tZC1kb3duIC50eS1sYXlvdXRfX2NvbC0tNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR5LWxheW91dF9fY29sLS00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAgIC50eS1sYXlvdXRfX2NvbC0tMyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LWxheW91dF9fY29sLS0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHktbGF5b3V0LS04eDQuLWNlbGwtb3JkZXItcmV2ZXJzZS13aGVuLTEtcGVyLXJvdyAudHktbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyOyB9XG4gIC50eS1sYXlvdXQtLTh4NC4tY2VsbC1vcmRlci1yZXZlcnNlLXdoZW4tMS1wZXItcm93IC50eS1sYXlvdXRfX2NvbDpmaXJzdC1jaGlsZCArIC50eS1sYXlvdXQtLTh4NF9fY29sIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHktbGF5b3V0LS02eDYuLW9uZS1wZXItcm93LWZvci14cy1kb3duLi1jZWxsLW9yZGVyLXJldmVyc2Utd2hlbi0xLXBlci1yb3cgLnR5LWxheW91dF9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjsgfVxuICAudHktbGF5b3V0LS02eDYuLW9uZS1wZXItcm93LWZvci14cy1kb3duLi1jZWxsLW9yZGVyLXJldmVyc2Utd2hlbi0xLXBlci1yb3cgLnR5LWxheW91dF9fY29sOmZpcnN0LWNoaWxkICsgLnR5LWxheW91dC0tNng2Li1vbmUtcGVyLXJvdy1mb3IteHMtZG93bl9fY29sIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnR5LWxheW91dC0tNng2Li1vbmUtcGVyLXJvdy1mb3ItbWQtZG93bi4tY2VsbC1vcmRlci1yZXZlcnNlLXdoZW4tMS1wZXItcm93IC50eS1sYXlvdXRfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnR5LWxheW91dC0tNng2Li1vbmUtcGVyLXJvdy1mb3ItbWQtZG93bi4tY2VsbC1vcmRlci1yZXZlcnNlLXdoZW4tMS1wZXItcm93IC50eS1sYXlvdXRfX2NvbDpmaXJzdC1jaGlsZCArIC50eS1sYXlvdXQtLTZ4Ni4tb25lLXBlci1yb3ctZm9yLW1kLWRvd25fX2NvbCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4udHktdHlwb2dyYXBoeSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IHN1cCwgLnR5LXR5cG9ncmFwaHkgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICB0b3A6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgc3VwLCAudHktdHlwb2dyYXBoeSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDA7IH0gfVxuXG4udHktdHlwb2dyYXBoeSAudHktdGctaDEsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDIsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDMsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDMtcmVndWxhcixcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNixcbi50eS10eXBvZ3JhcGh5IGgxLFxuLnR5LXR5cG9ncmFwaHkgaDIsXG4udHktdHlwb2dyYXBoeSBoMyxcbi50eS10eXBvZ3JhcGh5IGg0LFxuLnR5LXR5cG9ncmFwaHkgaDUsXG4udHktdHlwb2dyYXBoeSBoNixcbi50eS10eXBvZ3JhcGh5IHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udHktdHlwb2dyYXBoeSBhOm5vdChbY2xhc3NdKSwgLnR5LXR5cG9ncmFwaHkgYTpub3QoW2NsYXNzXSk6bGluaywgLnR5LXR5cG9ncmFwaHkgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCwgLnR5LXR5cG9ncmFwaHkgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGE6bm90KFtjbGFzc10pOmZvY3VzLCAudHktdHlwb2dyYXBoeSBhOm5vdChbY2xhc3NdKTphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEubmctYmluZGluZywgLnR5LXR5cG9ncmFwaHkgYS5uZy1iaW5kaW5nOmxpbmssIC50eS10eXBvZ3JhcGh5IGEubmctYmluZGluZzp2aXNpdGVkLCAudHktdHlwb2dyYXBoeSBhLm5nLWJpbmRpbmc6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEubmctYmluZGluZzpmb2N1cywgLnR5LXR5cG9ncmFwaHkgYS5uZy1iaW5kaW5nOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cblxuLnR5LXR5cG9ncmFwaHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50eS10eXBvZ3JhcGh5IG9sLFxuLnR5LXR5cG9ncmFwaHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR5LXR5cG9ncmFwaHk6bm90KC4ta2VlcC1tYXJnaW4tdG9wKTpub3QoLi1rZWVwLW1hcmdpbi10b3AteHMtZG93bikgPiAudHktY29udGVudC1yaWNodGV4dCA+IDpmaXJzdC1jaGlsZDpub3QoLnR5LXRnLWtlZXAtbWFyZ2luLXRvcCksXG4gIC50eS10eXBvZ3JhcGh5Om5vdCguLWtlZXAtbWFyZ2luLXRvcCk6bm90KC4ta2VlcC1tYXJnaW4tdG9wLXhzLWRvd24pID4gLnR5LWNvbnRlbnQtcmljaHRleHQgPiBbY29udGVudGVkaXRhYmxlXSA+IDpmaXJzdC1jaGlsZDpub3QoLnR5LXRnLWtlZXAtbWFyZ2luLXRvcCksXG4gIC50eS10eXBvZ3JhcGh5Om5vdCguLWtlZXAtbWFyZ2luLXRvcCk6bm90KC4ta2VlcC1tYXJnaW4tdG9wLXhzLWRvd24pID4gOmZpcnN0LWNoaWxkOm5vdCgudHktdGcta2VlcC1tYXJnaW4tdG9wKSxcbiAgLnR5LXR5cG9ncmFwaHk6bm90KC4ta2VlcC1tYXJnaW4tdG9wKTpub3QoLi1rZWVwLW1hcmdpbi10b3AteHMtZG93bikgPiBbY29udGVudGVkaXRhYmxlXSA+IDpmaXJzdC1jaGlsZDpub3QoLnR5LXRnLWtlZXAtbWFyZ2luLXRvcCkge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnR5LXR5cG9ncmFwaHk6bm90KC4ta2VlcC1tYXJnaW4tYm90dG9tKTpub3QoLi1rZWVwLW1hcmdpbi1ib3R0b20teHMtZG93bikgPiAudHktY29udGVudC1yaWNodGV4dCA+IDpsYXN0LWNoaWxkOm5vdCgudHktdGcta2VlcC1tYXJnaW4tYm90dG9tKSxcbiAgLnR5LXR5cG9ncmFwaHk6bm90KC4ta2VlcC1tYXJnaW4tYm90dG9tKTpub3QoLi1rZWVwLW1hcmdpbi1ib3R0b20teHMtZG93bikgPiAudHktY29udGVudC1yaWNodGV4dCA+IFtjb250ZW50ZWRpdGFibGVdID4gOmxhc3QtY2hpbGQ6bm90KC50eS10Zy1rZWVwLW1hcmdpbi1ib3R0b20pLFxuICAudHktdHlwb2dyYXBoeTpub3QoLi1rZWVwLW1hcmdpbi1ib3R0b20pOm5vdCguLWtlZXAtbWFyZ2luLWJvdHRvbS14cy1kb3duKSA+IDpsYXN0LWNoaWxkOm5vdCgudHktdGcta2VlcC1tYXJnaW4tYm90dG9tKSxcbiAgLnR5LXR5cG9ncmFwaHk6bm90KC4ta2VlcC1tYXJnaW4tYm90dG9tKTpub3QoLi1rZWVwLW1hcmdpbi1ib3R0b20teHMtZG93bikgPiBbY29udGVudGVkaXRhYmxlXSA+IDpsYXN0LWNoaWxkOm5vdCgudHktdGcta2VlcC1tYXJnaW4tYm90dG9tKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHktdHlwb2dyYXBoeTpub3QoLi1rZWVwLW1hcmdpbi10b3ApID4gLnR5LWNvbnRlbnQtcmljaHRleHQgPiA6Zmlyc3QtY2hpbGQ6bm90KC50eS10Zy1rZWVwLW1hcmdpbi10b3ApLFxuICAudHktdHlwb2dyYXBoeTpub3QoLi1rZWVwLW1hcmdpbi10b3ApID4gLnR5LWNvbnRlbnQtcmljaHRleHQgPiBbY29udGVudGVkaXRhYmxlXSA+IDpmaXJzdC1jaGlsZDpub3QoLnR5LXRnLWtlZXAtbWFyZ2luLXRvcCksXG4gIC50eS10eXBvZ3JhcGh5Om5vdCguLWtlZXAtbWFyZ2luLXRvcCkgPiA6Zmlyc3QtY2hpbGQ6bm90KC50eS10Zy1rZWVwLW1hcmdpbi10b3ApLFxuICAudHktdHlwb2dyYXBoeTpub3QoLi1rZWVwLW1hcmdpbi10b3ApID4gW2NvbnRlbnRlZGl0YWJsZV0gPiA6Zmlyc3QtY2hpbGQ6bm90KC50eS10Zy1rZWVwLW1hcmdpbi10b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50eS10eXBvZ3JhcGh5Om5vdCguLWtlZXAtbWFyZ2luLWJvdHRvbSkgPiAudHktY29udGVudC1yaWNodGV4dCA+IDpsYXN0LWNoaWxkOm5vdCgudHktdGcta2VlcC1tYXJnaW4tYm90dG9tKSxcbiAgLnR5LXR5cG9ncmFwaHk6bm90KC4ta2VlcC1tYXJnaW4tYm90dG9tKSA+IC50eS1jb250ZW50LXJpY2h0ZXh0ID4gW2NvbnRlbnRlZGl0YWJsZV0gPiA6bGFzdC1jaGlsZDpub3QoLnR5LXRnLWtlZXAtbWFyZ2luLWJvdHRvbSksXG4gIC50eS10eXBvZ3JhcGh5Om5vdCguLWtlZXAtbWFyZ2luLWJvdHRvbSkgPiA6bGFzdC1jaGlsZDpub3QoLnR5LXRnLWtlZXAtbWFyZ2luLWJvdHRvbSksXG4gIC50eS10eXBvZ3JhcGh5Om5vdCguLWtlZXAtbWFyZ2luLWJvdHRvbSkgPiBbY29udGVudGVkaXRhYmxlXSA+IDpsYXN0LWNoaWxkOm5vdCgudHktdGcta2VlcC1tYXJnaW4tYm90dG9tKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi50eS10eXBvZ3JhcGh5IC50eS10Zy1uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udHktdHlwb2dyYXBoeSAudHktdGctbm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxLFxuLnR5LXR5cG9ncmFwaHkgaDEge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDEsXG4gICAgLnR5LXR5cG9ncmFwaHkgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxLFxuICAgIC50eS10eXBvZ3JhcGh5IGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxIHN1cCwgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgLnR5LXR5cG9ncmFwaHkgaDEgc3VwLFxuICAudHktdHlwb2dyYXBoeSBoMSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogLTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxIHN1cCwgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIC50eS10eXBvZ3JhcGh5IGgxIHN1cCxcbiAgICAgIC50eS10eXBvZ3JhcGh5IGgxIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogLTEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDEsXG4gICAgLnR5LXR5cG9ncmFwaHkgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAudHktdHlwb2dyYXBoeSAudHktdGctaDEgKyAudHktdGctaDEsXG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMSArIGgxLFxuICAudHktdHlwb2dyYXBoeSBoMSArIC50eS10Zy1oMSxcbiAgLnR5LXR5cG9ncmFwaHkgaDEgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxICsgLnR5LXRnLWgxLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxICsgaDEsXG4gICAgICAudHktdHlwb2dyYXBoeSBoMSArIC50eS10Zy1oMSxcbiAgICAgIC50eS10eXBvZ3JhcGh5IGgxICsgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9IH1cblxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyLFxuLnR5LXR5cG9ncmFwaHkgaDIge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDIsXG4gICAgLnR5LXR5cG9ncmFwaHkgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyLFxuICAgIC50eS10eXBvZ3JhcGh5IGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyIHN1cCwgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgLnR5LXR5cG9ncmFwaHkgaDIgc3VwLFxuICAudHktdHlwb2dyYXBoeSBoMiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogLTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyIHN1cCwgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIC50eS10eXBvZ3JhcGh5IGgyIHN1cCxcbiAgICAgIC50eS10eXBvZ3JhcGh5IGgyIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogLThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMixcbiAgICAudHktdHlwb2dyYXBoeSBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMiArIC50eS10Zy1oMixcbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyICsgaDIsXG4gIC50eS10eXBvZ3JhcGh5IGgyICsgLnR5LXRnLWgyLFxuICAudHktdHlwb2dyYXBoeSBoMiArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDIgKyAudHktdGctaDIsXG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDIgKyBoMixcbiAgICAgIC50eS10eXBvZ3JhcGh5IGgyICsgLnR5LXRnLWgyLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgaDIgKyBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udHktdHlwb2dyYXBoeSAudHktdGctaDMsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDMtcmVndWxhcixcbi50eS10eXBvZ3JhcGh5IGgzIHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLFxuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyLFxuICAgIC50eS10eXBvZ3JhcGh5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyxcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDMtcmVndWxhcixcbiAgICAudHktdHlwb2dyYXBoeSBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyBzdXAsIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyAudHktZGlzY2xhaW1lci1yZWYsXG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyIHN1cCxcbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgLnR5LWRpc2NsYWltZXItcmVmLFxuICAudHktdHlwb2dyYXBoeSBoMyBzdXAsXG4gIC50eS10eXBvZ3JhcGh5IGgzIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDMgc3VwLCAudHktdHlwb2dyYXBoeSAudHktdGctaDMgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgc3VwLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgaDMgc3VwLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgaDMgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgdG9wOiAtMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLFxuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyLFxuICAgIC50eS10eXBvZ3JhcGh5IGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzICsgLnR5LXRnLWgzLFxuICAudHktdHlwb2dyYXBoeSAudHktdGctaDMgKyAudHktdGctaDMtcmVndWxhcixcbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzICsgaDMsXG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyICsgLnR5LXRnLWgzLFxuICAudHktdHlwb2dyYXBoeSAudHktdGctaDMtcmVndWxhciArIC50eS10Zy1oMy1yZWd1bGFyLFxuICAudHktdHlwb2dyYXBoeSAudHktdGctaDMtcmVndWxhciArIGgzLFxuICAudHktdHlwb2dyYXBoeSBoMyArIC50eS10Zy1oMyxcbiAgLnR5LXR5cG9ncmFwaHkgaDMgKyAudHktdGctaDMtcmVndWxhcixcbiAgLnR5LXR5cG9ncmFwaHkgaDMgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzICsgLnR5LXRnLWgzLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzICsgLnR5LXRnLWgzLXJlZ3VsYXIsXG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDMgKyBoMyxcbiAgICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyICsgLnR5LXRnLWgzLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgKyAudHktdGctaDMtcmVndWxhcixcbiAgICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyICsgaDMsXG4gICAgICAudHktdHlwb2dyYXBoeSBoMyArIC50eS10Zy1oMyxcbiAgICAgIC50eS10eXBvZ3JhcGh5IGgzICsgLnR5LXRnLWgzLXJlZ3VsYXIsXG4gICAgICAudHktdHlwb2dyYXBoeSBoMyArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udHktdHlwb2dyYXBoeSAudHktdGctaDQsXG4udHktdHlwb2dyYXBoeSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCxcbiAgICAudHktdHlwb2dyYXBoeSBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDQsXG4gICAgLnR5LXR5cG9ncmFwaHkgaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAudHktdHlwb2dyYXBoeSAudHktdGctaDQgc3VwLCAudHktdHlwb2dyYXBoeSAudHktdGctaDQgLnR5LWRpc2NsYWltZXItcmVmLFxuICAudHktdHlwb2dyYXBoeSBoNCBzdXAsXG4gIC50eS10eXBvZ3JhcGh5IGg0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDQgc3VwLCAudHktdHlwb2dyYXBoeSAudHktdGctaDQgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgaDQgc3VwLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgaDQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgdG9wOiAtMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg0LFxuICAgIC50eS10eXBvZ3JhcGh5IGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg0ICsgLnR5LXRnLWg0LFxuICAudHktdHlwb2dyYXBoeSAudHktdGctaDQgKyBoNCxcbiAgLnR5LXR5cG9ncmFwaHkgaDQgKyAudHktdGctaDQsXG4gIC50eS10eXBvZ3JhcGh5IGg0ICsgaDQge1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCArIC50eS10Zy1oNCxcbiAgICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCArIGg0LFxuICAgICAgLnR5LXR5cG9ncmFwaHkgaDQgKyAudHktdGctaDQsXG4gICAgICAudHktdHlwb2dyYXBoeSBoNCArIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSxcbi50eS10eXBvZ3JhcGh5IGg1IHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1LFxuICAgIC50eS10eXBvZ3JhcGh5IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSxcbiAgICAudHktdHlwb2dyYXBoeSBoNSB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSBzdXAsIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSAudHktZGlzY2xhaW1lci1yZWYsXG4gIC50eS10eXBvZ3JhcGh5IGg1IHN1cCxcbiAgLnR5LXR5cG9ncmFwaHkgaDUgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSBzdXAsIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICAudHktdHlwb2dyYXBoeSBoNSBzdXAsXG4gICAgICAudHktdHlwb2dyYXBoeSBoNSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IC0ycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDUsXG4gICAgLnR5LXR5cG9ncmFwaHkgaDUge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAudHktdHlwb2dyYXBoeSAudHktdGctaDUgKyAudHktdGctaDUsXG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSArIGg1LFxuICAudHktdHlwb2dyYXBoeSBoNSArIC50eS10Zy1oNSxcbiAgLnR5LXR5cG9ncmFwaHkgaDUgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1ICsgLnR5LXRnLWg1LFxuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1ICsgaDUsXG4gICAgICAudHktdHlwb2dyYXBoeSBoNSArIC50eS10Zy1oNSxcbiAgICAgIC50eS10eXBvZ3JhcGh5IGg1ICsgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2LFxuLnR5LXR5cG9ncmFwaHkgaDYge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDYsXG4gICAgLnR5LXR5cG9ncmFwaHkgaDYge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2LFxuICAgIC50eS10eXBvZ3JhcGh5IGg2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2IHN1cCwgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2IC50eS1kaXNjbGFpbWVyLXJlZixcbiAgLnR5LXR5cG9ncmFwaHkgaDYgc3VwLFxuICAudHktdHlwb2dyYXBoeSBoNiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2IHN1cCwgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2IC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIC50eS10eXBvZ3JhcGh5IGg2IHN1cCxcbiAgICAgIC50eS10eXBvZ3JhcGh5IGg2IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogLTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNixcbiAgICAudHktdHlwb2dyYXBoeSBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oNiArIC50eS10Zy1oNixcbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2ICsgaDYsXG4gIC50eS10eXBvZ3JhcGh5IGg2ICsgLnR5LXRnLWg2LFxuICAudHktdHlwb2dyYXBoeSBoNiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDYgKyAudHktdGctaDYsXG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctaDYgKyBoNixcbiAgICAgIC50eS10eXBvZ3JhcGh5IGg2ICsgLnR5LXRnLWg2LFxuICAgICAgLnR5LXR5cG9ncmFwaHkgaDYgKyBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udHktdHlwb2dyYXBoeSBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfSB9XG5cbi50eS10eXBvZ3JhcGh5IGE6bm90KFtjbGFzc10pLCAudHktdHlwb2dyYXBoeSBhOm5vdChbY2xhc3NdKTpsaW5rLCAudHktdHlwb2dyYXBoeSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLCAudHktdHlwb2dyYXBoeSBhOm5vdChbY2xhc3NdKTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS5uZy1iaW5kaW5nLCAudHktdHlwb2dyYXBoeSBhLm5nLWJpbmRpbmc6bGluaywgLnR5LXR5cG9ncmFwaHkgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsIC50eS10eXBvZ3JhcGh5IGEubmctYmluZGluZzpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS5uZy1iaW5kaW5nOmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLm5nLWJpbmRpbmc6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50eS10eXBvZ3JhcGh5IG9sLFxuLnR5LXR5cG9ncmFwaHkgdWwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IG9sLFxuICAgIC50eS10eXBvZ3JhcGh5IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnR5LXR5cG9ncmFwaHkgb2wsXG4udHktdHlwb2dyYXBoeSB1bDpub3QoLnR5LXRnLXVsLWxpbmtzKSB7XG4gIGNvdW50ZXItcmVzZXQ6IHR5LXRnLW9sLWNvdW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgb2wsXG4gICAgLnR5LXR5cG9ncmFwaHkgdWw6bm90KC50eS10Zy11bC1saW5rcykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuXG4udHktdHlwb2dyYXBoeSB1bCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktdHlwb2dyYXBoeSB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7IH0gfVxuICAudHktdHlwb2dyYXBoeSB1bCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnR5LXR5cG9ncmFwaHkgb2wgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgb2wgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAudHktdHlwb2dyYXBoeSBvbCA+IGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogdHktdGctb2wtY291bnRlcjtcbiAgICBjb250ZW50OiBjb3VudGVyKHR5LXRnLW9sLWNvdW50ZXIpIFwiLlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnR5LXR5cG9ncmFwaHkgb2wudHktdGctb2wtbG93ZXJjYXNlLWxldHRlcnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgb2wudHktdGctb2wtbG93ZXJjYXNlLWxldHRlcnMgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAudHktdHlwb2dyYXBoeSBvbC50eS10Zy1vbC1sb3dlcmNhc2UtbGV0dGVycyA+IGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgb2wudHktdGctb2wtbG93ZXJjYXNlLWxldHRlcnMgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgb2wudHktdGctb2wtbG93ZXJjYXNlLWxldHRlcnMgPiBsaTo6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogdHktdGctb2wtY291bnRlcjtcbiAgICBjb250ZW50OiBjb3VudGVyKHR5LXRnLW9sLWNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIi5cIjsgfVxuXG4udHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsLFxuLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCxcbiAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwsXG4gICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgc3VwLCAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyBzdXAsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYzMgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICB0b3A6IDAuMzVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCBzdXAsIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyBzdXAsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMC4zNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCxcbiAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCArICosXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYzMgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgKixcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctYzMgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgKyAudHktdGctaDEsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgKyAudHktdGctaDIsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgKyAudHktdGctaDMsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgKyAudHktdGctaDMtcmVndWxhcixcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCArIC50eS10Zy1oNCxcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCArIC50eS10Zy1oNSxcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCArIC50eS10Zy1oNixcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCArIGgxLFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgaDIsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgKyBoMyxcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCArIGg0LFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgaDUsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgKyBoNixcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyArIC50eS10Zy1oMSxcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyArIC50eS10Zy1oMixcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyArIC50eS10Zy1oMyxcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyArIC50eS10Zy1oMy1yZWd1bGFyLFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgLnR5LXRnLWg0LFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgLnR5LXRnLWg1LFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgLnR5LXRnLWg2LFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgaDEsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYzMgKyBoMixcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyArIGgzLFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgaDQsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYzMgKyBoNSxcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgLnR5LXRnLWgxLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCArIC50eS10Zy1oMixcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgKyAudHktdGctaDMsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgLnR5LXRnLWgzLXJlZ3VsYXIsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgLnR5LXRnLWg0LFxuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1sYWJlbCArIC50eS10Zy1oNSxcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwgKyAudHktdGctaDYsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgaDEsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgaDIsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgaDMsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgaDQsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgaDUsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWxhYmVsICsgaDYsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgLnR5LXRnLWgxLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyArIC50eS10Zy1oMixcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctYzMgKyAudHktdGctaDMsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgLnR5LXRnLWgzLXJlZ3VsYXIsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgLnR5LXRnLWg0LFxuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1jMyArIC50eS10Zy1oNSxcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctYzMgKyAudHktdGctaDYsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgaDEsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgaDIsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgaDMsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgaDQsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgaDUsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzICsgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1pbnRyby1jb3B5LFxuLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1iMSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1iMSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWludHJvLWNvcHksXG4gICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1iMSxcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctYjEge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1pbnRyby1jb3B5LFxuICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjEsXG4gICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWIxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1pbnRyby1jb3B5IHN1cCwgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1pbnRyby1jb3B5IC50eS1kaXNjbGFpbWVyLXJlZixcbiAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1iMSBzdXAsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjEgLnR5LWRpc2NsYWltZXItcmVmLFxuICAudHktdHlwb2dyYXBoeSAudHktdGctYjEgc3VwLFxuICAudHktdHlwb2dyYXBoeSAudHktdGctYjEgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICB0b3A6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1pbnRyby1jb3B5IHN1cCwgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1pbnRyby1jb3B5IC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjEgc3VwLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1iMSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctYjEgc3VwLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWIxIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctaW50cm8tY29weSBzdXAsIC50eS10eXBvZ3JhcGh5IHAudHktdGctaW50cm8tY29weSAudHktZGlzY2xhaW1lci1yZWYsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjEgc3VwLFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIxIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWIxIHN1cCxcbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWIxIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctaW50cm8tY29weSBzdXAsIC50eS10eXBvZ3JhcGh5IHAudHktdGctaW50cm8tY29weSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIxIHN1cCxcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjEgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWIxIHN1cCxcbiAgICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1iMSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWludHJvLWNvcHksXG4gICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1iMSxcbiAgICAudHktdHlwb2dyYXBoeSAudHktdGctYjEge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWludHJvLWNvcHkgKyBwLnR5LXRnLWludHJvLWNvcHksXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctaW50cm8tY29weSArIHAudHktdGctYjEsXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjEgKyBwLnR5LXRnLWludHJvLWNvcHksXG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjEgKyBwLnR5LXRnLWIxLFxuICAudHktdHlwb2dyYXBoeSAudHktdGctYjEgKyBwLnR5LXRnLWludHJvLWNvcHksXG4gIC50eS10eXBvZ3JhcGh5IC50eS10Zy1iMSArIHAudHktdGctYjEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctaW50cm8tY29weSArIHAudHktdGctaW50cm8tY29weSxcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctaW50cm8tY29weSArIHAudHktdGctYjEsXG4gICAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIxICsgcC50eS10Zy1pbnRyby1jb3B5LFxuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1iMSArIHAudHktdGctYjEsXG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctYjEgKyBwLnR5LXRnLWludHJvLWNvcHksXG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctYjEgKyBwLnR5LXRnLWIxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfSB9XG5cbi50eS10eXBvZ3JhcGh5IHAudHktdGctYjIsXG4udHktdHlwb2dyYXBoeSAudHktdGctYjIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIyLFxuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1iMiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIyLFxuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1iMiB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjIgc3VwLCAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIyIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWIyIHN1cCxcbiAgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWIyIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjIgc3VwLCAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIyIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1iMiBzdXAsXG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctYjIgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgdG9wOiAxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIyLFxuICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1iMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjIgKyBwLnR5LXRnLWIyLFxuICAudHktdHlwb2dyYXBoeSBwLnR5LXRnLWIyICsgLnR5LXRnLWIyLFxuICAudHktdHlwb2dyYXBoeSAudHktdGctYjIgKyBwLnR5LXRnLWIyLFxuICAudHktdHlwb2dyYXBoeSAudHktdGctYjIgKyAudHktdGctYjIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50eS10eXBvZ3JhcGh5IHAudHktdGctYjIgKyBwLnR5LXRnLWIyLFxuICAgICAgLnR5LXR5cG9ncmFwaHkgcC50eS10Zy1iMiArIC50eS10Zy1iMixcbiAgICAgIC50eS10eXBvZ3JhcGh5IC50eS10Zy1iMiArIHAudHktdGctYjIsXG4gICAgICAudHktdHlwb2dyYXBoeSAudHktdGctYjIgKyAudHktdGctYjIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9IH1cblxuLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tcHJpbWFyeSB7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tcHJpbWFyeTpub3QoLi13aWR0aC1mdWxsKSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1wcmltYXJ5Li13aWR0aC1mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA5OTk5cHg7IH1cblxuLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeTpub3QoLi13aWR0aC1mdWxsKSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuLXdpZHRoLWZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDk5OTlweDsgfVxuXG4udHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1jb21taXQge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdCB7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdDpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tY29tbWl0OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tY29tbWl0OmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tY29tbWl0Om5vdCguLXdpZHRoLWZ1bGwpIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdC4td2lkdGgtZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogOTk5OXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAudHktdHlwb2dyYXBoeSBhW2NsYXNzKj1cInR5LXRnLWJ1dHRvbi1cIl0gKyBhW2NsYXNzKj1cInR5LXRnLWJ1dHRvbi1cIl0sXG4gIC50eS10eXBvZ3JhcGh5IGFbY2xhc3MqPVwidHktdGctbGluay1cIl0gKyBhW2NsYXNzKj1cInR5LXRnLWJ1dHRvbi1cIl0sXG4gIC50eS10eXBvZ3JhcGh5IGFbY2xhc3MqPVwidHktdGctYnV0dG9uLVwiXSArIGFbY2xhc3MqPVwidHktdGctbGluay1cIl0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgLnR5LXR5cG9ncmFwaHkgYVtjbGFzcyo9XCJ0eS10Zy1idXR0b24tXCJdICsgYVtjbGFzcyo9XCJ0eS10Zy1idXR0b24tXCJdLFxuICAudHktdHlwb2dyYXBoeSBhW2NsYXNzKj1cInR5LXRnLWxpbmstXCJdICsgYVtjbGFzcyo9XCJ0eS10Zy1idXR0b24tXCJdLFxuICAudHktdHlwb2dyYXBoeSBhW2NsYXNzKj1cInR5LXRnLWJ1dHRvbi1cIl0gKyBhW2NsYXNzKj1cInR5LXRnLWxpbmstXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNnB4IC0gLjNlbSk7IH0gfVxuXG4udHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5LmRpc2FibGVkLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbDpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOmZvY3VzIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbDphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstb3B0aW9uYWwuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbC5kaXNhYmxlZDpmb2N1cywgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTpmb2N1cywgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1vcHRpb25hbC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cbi50eS10eXBvZ3JhcGh5IGEudHktdGctbGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDQsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDUsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDYsXG4udHktdHlwb2dyYXBoeSBoMSxcbi50eS10eXBvZ3JhcGh5IGgyLFxuLnR5LXR5cG9ncmFwaHkgaDMsXG4udHktdHlwb2dyYXBoeSBoNCxcbi50eS10eXBvZ3JhcGh5IGg1LFxuLnR5LXR5cG9ncmFwaHkgaDYge1xuICBjb2xvcjogIzFhMWExYTsgfVxuXG4udHktdHlwb2dyYXBoeSB7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbi50eS10eXBvZ3JhcGh5IHAudHktdGctbGFiZWwsXG4udHktdHlwb2dyYXBoeSBwLnR5LXRnLWMzLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWMzIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnR5LXR5cG9ncmFwaHkgYTpub3QoW2NsYXNzXSksIC50eS10eXBvZ3JhcGh5IGE6bm90KFtjbGFzc10pOmxpbmssIC50eS10eXBvZ3JhcGh5IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsIC50eS10eXBvZ3JhcGh5IGEubmctYmluZGluZywgLnR5LXR5cG9ncmFwaHkgYS5uZy1iaW5kaW5nOmxpbmssIC50eS10eXBvZ3JhcGh5IGEubmctYmluZGluZzp2aXNpdGVkIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50eS10eXBvZ3JhcGh5IGE6bm90KFtjbGFzc10pOmhvdmVyLCAudHktdHlwb2dyYXBoeSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLnR5LXR5cG9ncmFwaHkgYS5uZy1iaW5kaW5nOmhvdmVyLCAudHktdHlwb2dyYXBoeSBhLm5nLWJpbmRpbmc6Zm9jdXMge1xuICBjb2xvcjogI2ViMGExZTsgfVxuXG4udHktdHlwb2dyYXBoeSBhOm5vdChbY2xhc3NdKTphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEubmctYmluZGluZzphY3RpdmUge1xuICBjb2xvcjogI2ViMGExZTsgfVxuXG4udHktdHlwb2dyYXBoeSAudHktdGctaDEgYTpub3QoW2NsYXNzXSksIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKTpsaW5rLCAudHktdHlwb2dyYXBoeSAudHktdGctaDEgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCwgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxIGEubmctYmluZGluZywgLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxIGEubmctYmluZGluZzpsaW5rLCAudHktdHlwb2dyYXBoeSAudHktdGctaDEgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDIgYTpub3QoW2NsYXNzXSksXG4udHktdHlwb2dyYXBoeSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6bGluayxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMiBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyIGEubmctYmluZGluZyxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMiBhLm5nLWJpbmRpbmc6bGluayxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMiBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDMgYS5uZy1iaW5kaW5nLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzIGEubmctYmluZGluZzpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzIGEubmctYmluZGluZzp2aXNpdGVkLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSksXG4udHktdHlwb2dyYXBoeSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKTpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZyxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDQgYTpub3QoW2NsYXNzXSksXG4udHktdHlwb2dyYXBoeSAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6bGluayxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg0IGEubmctYmluZGluZyxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCBhLm5nLWJpbmRpbmc6bGluayxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDUgYS5uZy1iaW5kaW5nLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1IGEubmctYmluZGluZzpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1IGEubmctYmluZGluZzp2aXNpdGVkLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOmxpbmssXG4udHktdHlwb2dyYXBoeSAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNiBhLm5nLWJpbmRpbmcsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDYgYS5uZy1iaW5kaW5nOmxpbmssXG4udHktdHlwb2dyYXBoeSAudHktdGctaDYgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4udHktdHlwb2dyYXBoeSBoMSBhOm5vdChbY2xhc3NdKSxcbi50eS10eXBvZ3JhcGh5IGgxIGE6bm90KFtjbGFzc10pOmxpbmssXG4udHktdHlwb2dyYXBoeSBoMSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuLnR5LXR5cG9ncmFwaHkgaDEgYS5uZy1iaW5kaW5nLFxuLnR5LXR5cG9ncmFwaHkgaDEgYS5uZy1iaW5kaW5nOmxpbmssXG4udHktdHlwb2dyYXBoeSBoMSBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbi50eS10eXBvZ3JhcGh5IGgyIGE6bm90KFtjbGFzc10pLFxuLnR5LXR5cG9ncmFwaHkgaDIgYTpub3QoW2NsYXNzXSk6bGluayxcbi50eS10eXBvZ3JhcGh5IGgyIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4udHktdHlwb2dyYXBoeSBoMiBhLm5nLWJpbmRpbmcsXG4udHktdHlwb2dyYXBoeSBoMiBhLm5nLWJpbmRpbmc6bGluayxcbi50eS10eXBvZ3JhcGh5IGgyIGEubmctYmluZGluZzp2aXNpdGVkLFxuLnR5LXR5cG9ncmFwaHkgaDMgYTpub3QoW2NsYXNzXSksXG4udHktdHlwb2dyYXBoeSBoMyBhOm5vdChbY2xhc3NdKTpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgaDMgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbi50eS10eXBvZ3JhcGh5IGgzIGEubmctYmluZGluZyxcbi50eS10eXBvZ3JhcGh5IGgzIGEubmctYmluZGluZzpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgaDMgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4udHktdHlwb2dyYXBoeSBoNCBhOm5vdChbY2xhc3NdKSxcbi50eS10eXBvZ3JhcGh5IGg0IGE6bm90KFtjbGFzc10pOmxpbmssXG4udHktdHlwb2dyYXBoeSBoNCBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuLnR5LXR5cG9ncmFwaHkgaDQgYS5uZy1iaW5kaW5nLFxuLnR5LXR5cG9ncmFwaHkgaDQgYS5uZy1iaW5kaW5nOmxpbmssXG4udHktdHlwb2dyYXBoeSBoNCBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbi50eS10eXBvZ3JhcGh5IGg1IGE6bm90KFtjbGFzc10pLFxuLnR5LXR5cG9ncmFwaHkgaDUgYTpub3QoW2NsYXNzXSk6bGluayxcbi50eS10eXBvZ3JhcGh5IGg1IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4udHktdHlwb2dyYXBoeSBoNSBhLm5nLWJpbmRpbmcsXG4udHktdHlwb2dyYXBoeSBoNSBhLm5nLWJpbmRpbmc6bGluayxcbi50eS10eXBvZ3JhcGh5IGg1IGEubmctYmluZGluZzp2aXNpdGVkLFxuLnR5LXR5cG9ncmFwaHkgaDYgYTpub3QoW2NsYXNzXSksXG4udHktdHlwb2dyYXBoeSBoNiBhOm5vdChbY2xhc3NdKTpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgaDYgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbi50eS10eXBvZ3JhcGh5IGg2IGEubmctYmluZGluZyxcbi50eS10eXBvZ3JhcGh5IGg2IGEubmctYmluZGluZzpsaW5rLFxuLnR5LXR5cG9ncmFwaHkgaDYgYS5uZy1iaW5kaW5nOnZpc2l0ZWQge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOmhvdmVyLCAudHktdHlwb2dyYXBoeSAudHktdGctaDEgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6aG92ZXIsIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDIgYS5uZy1iaW5kaW5nOmhvdmVyLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyIGEubmctYmluZGluZzpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6aG92ZXIsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDMgYS5uZy1iaW5kaW5nOmZvY3VzLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzpob3Zlcixcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCBhLm5nLWJpbmRpbmc6aG92ZXIsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDQgYS5uZy1iaW5kaW5nOmZvY3VzLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg1IGEubmctYmluZGluZzpob3Zlcixcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDYgYS5uZy1iaW5kaW5nOmhvdmVyLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWg2IGEubmctYmluZGluZzpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IGgxIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnR5LXR5cG9ncmFwaHkgaDEgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4udHktdHlwb2dyYXBoeSBoMSBhLm5nLWJpbmRpbmc6aG92ZXIsXG4udHktdHlwb2dyYXBoeSBoMSBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4udHktdHlwb2dyYXBoeSBoMiBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50eS10eXBvZ3JhcGh5IGgyIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuLnR5LXR5cG9ncmFwaHkgaDIgYS5uZy1iaW5kaW5nOmhvdmVyLFxuLnR5LXR5cG9ncmFwaHkgaDIgYS5uZy1iaW5kaW5nOmZvY3VzLFxuLnR5LXR5cG9ncmFwaHkgaDMgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udHktdHlwb2dyYXBoeSBoMyBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IGgzIGEubmctYmluZGluZzpob3Zlcixcbi50eS10eXBvZ3JhcGh5IGgzIGEubmctYmluZGluZzpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IGg0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnR5LXR5cG9ncmFwaHkgaDQgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4udHktdHlwb2dyYXBoeSBoNCBhLm5nLWJpbmRpbmc6aG92ZXIsXG4udHktdHlwb2dyYXBoeSBoNCBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4udHktdHlwb2dyYXBoeSBoNSBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50eS10eXBvZ3JhcGh5IGg1IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuLnR5LXR5cG9ncmFwaHkgaDUgYS5uZy1iaW5kaW5nOmhvdmVyLFxuLnR5LXR5cG9ncmFwaHkgaDUgYS5uZy1iaW5kaW5nOmZvY3VzLFxuLnR5LXR5cG9ncmFwaHkgaDYgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udHktdHlwb2dyYXBoeSBoNiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbi50eS10eXBvZ3JhcGh5IGg2IGEubmctYmluZGluZzpob3Zlcixcbi50eS10eXBvZ3JhcGh5IGg2IGEubmctYmluZGluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZWIwYTFlOyB9XG5cbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKTphY3RpdmUsIC50eS10eXBvZ3JhcGh5IC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMiBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuLnR5LXR5cG9ncmFwaHkgLnR5LXRnLWgzLXJlZ3VsYXIgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDQgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDUgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IC50eS10Zy1oNiBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4udHktdHlwb2dyYXBoeSAudHktdGctaDYgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IGgxIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IGgxIGEubmctYmluZGluZzphY3RpdmUsXG4udHktdHlwb2dyYXBoeSBoMiBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4udHktdHlwb2dyYXBoeSBoMiBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuLnR5LXR5cG9ncmFwaHkgaDMgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuLnR5LXR5cG9ncmFwaHkgaDMgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IGg0IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbi50eS10eXBvZ3JhcGh5IGg0IGEubmctYmluZGluZzphY3RpdmUsXG4udHktdHlwb2dyYXBoeSBoNSBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4udHktdHlwb2dyYXBoeSBoNSBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuLnR5LXR5cG9ncmFwaHkgaDYgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuLnR5LXR5cG9ncmFwaHkgaDYgYS5uZy1iaW5kaW5nOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWIwYTFlOyB9XG5cbi50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMSxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMixcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMyxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMy1yZWd1bGFyLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg0LFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg1LFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg2LFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDEsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMixcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgzLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDQsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNSxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg2IHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDEgYTpub3QoW2NsYXNzXSksIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDEgYTpub3QoW2NsYXNzXSk6bGluaywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgxIGEubmctYmluZGluZywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6bGluaywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMiBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMiBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgyIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgzIGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgzIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg0IGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg0IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNCBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNCBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg0IGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDUgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDUgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg1IGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg1IGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDUgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNiBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNiBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDYgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDYgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNiBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDEgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgxIGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgxIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgxIGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDEgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgxIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMiBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDIgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDIgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDIgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMiBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDIgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgzIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMyBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMyBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMyBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgzIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMyBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDQgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg0IGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg0IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg0IGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDQgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg0IGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNSBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDUgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDUgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDUgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNSBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDUgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg2IGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNiBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNiBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNiBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg2IGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNiBhLm5nLWJpbmRpbmc6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDEgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgyIGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgyIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgzIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgzLXJlZ3VsYXIgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg0IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDQgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDQgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDUgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg1IGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg1IGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNiBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNiBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgxIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMSBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDEgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMSBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgyIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDIgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMiBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgzIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMyBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDMgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMyBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNCBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDQgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNCBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg1IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNSBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDUgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNSBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg2IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDYgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNiBhLm5nLWJpbmRpbmc6Zm9jdXMge1xuICAgICAgY29sb3I6ICNlYjBhMWU7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDIgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgzIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgzIGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWgzLXJlZ3VsYXIgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg0IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWg0IGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1oNSBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctaDYgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDEgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMSBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoMiBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgyIGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGgzIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDMgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDQgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNCBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBoNSBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg1IGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGg2IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgaDYgYS5uZy1iaW5kaW5nOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ViMGExZTsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUge1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBwLnR5LXRnLWxhYmVsLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgcC50eS10Zy1jMyB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGE6bm90KFtjbGFzc10pLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgYTpub3QoW2NsYXNzXSk6bGluaywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBhLm5nLWJpbmRpbmcsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBhLm5nLWJpbmRpbmc6bGluaywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGEubmctYmluZGluZzp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGEubmctYmluZGluZzpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGEubmctYmluZGluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNlYjBhMWU7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIGEubmctYmluZGluZzphY3RpdmUge1xuICAgIGNvbG9yOiAjZWIwYTFlOyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLXByaW1hcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstcHJpbWFyeTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLXByaW1hcnkuZGlzYWJsZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstcHJpbWFyeTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLXByaW1hcnk6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1wcmltYXJ5OmFjdGl2ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLXByaW1hcnkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstb3B0aW9uYWwge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstb3B0aW9uYWw6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1vcHRpb25hbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstb3B0aW9uYWwuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1vcHRpb25hbC5kaXNhYmxlZDpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF0uYWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstb3B0aW9uYWwsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctbGluay1vcHRpb25hbDpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1saW5rLW9wdGlvbmFsOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstb3B0aW9uYWw6YWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWxpbmstb3B0aW9uYWwuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgxLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDIsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMyxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgzLXJlZ3VsYXIsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNCxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg1LFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDYsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgxLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMixcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDMsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg0LFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNSxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDYge1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDEgYTpub3QoW2NsYXNzXSk6bGluaywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMSBhLm5nLWJpbmRpbmcsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6bGluaywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgxIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMiBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDIgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMiBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDIgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgzIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMyBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgzIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgzLXJlZ3VsYXIgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDQgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNCBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDQgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg1IGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNSBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg1IGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNSBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDYgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg2IGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDYgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg2IGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgxIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgxIGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDEgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMSBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDEgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDEgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDIgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDIgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMiBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgyIGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMiBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMiBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMyBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMyBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgzIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDMgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgzIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgzIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg0IGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg0IGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDQgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNCBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDQgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDQgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDUgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDUgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg1IGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNSBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNSBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNiBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNiBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg2IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDYgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg2IGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg2IGEubmctYmluZGluZzp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDEgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgxIGEubmctYmluZGluZzpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgxIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMiBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgyIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgzIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgzIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDMtcmVndWxhciBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgzLXJlZ3VsYXIgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg0IGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDQgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDUgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg1IGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDUgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNiBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg2IGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDYgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgxIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgxIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgxIGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMSBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDIgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDIgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgyIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMyBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMyBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMyBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDMgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg0IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg0IGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNCBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDUgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDUgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDUgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg1IGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNiBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNiBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgaDYgYS5uZy1iaW5kaW5nOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZWIwYTFlOyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgxIGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDIgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg0IGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWg1IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDUgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1oNiBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgxIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMSBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgyIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMiBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGgzIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoMyBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg0IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNCBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg1IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNSBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGg2IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBoNiBhLm5nLWJpbmRpbmc6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZWIwYTFlOyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBwLnR5LXRnLWxhYmVsLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBwLnR5LXRnLWMzIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBhOm5vdChbY2xhc3NdKSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgYTpub3QoW2NsYXNzXSk6bGluaywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgYS5uZy1iaW5kaW5nLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBhLm5nLWJpbmRpbmc6bGluaywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgYS5uZy1iaW5kaW5nOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGE6bm90KFtjbGFzc10pOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgYS5uZy1iaW5kaW5nOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSBhLm5nLWJpbmRpbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZWIwYTFlOyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgYS5uZy1iaW5kaW5nOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlYjBhMWU7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLXByaW1hcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLXByaW1hcnk6Zm9jdXMge1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLXByaW1hcnk6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstcHJpbWFyeTphY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLXByaW1hcnkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbCB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLW9wdGlvbmFsOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstb3B0aW9uYWw6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbC5hY3RpdmUge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbC5kaXNhYmxlZDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstb3B0aW9uYWwuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstb3B0aW9uYWwuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF0uYWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWxpbmstb3B0aW9uYWw6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLW9wdGlvbmFsOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctbGluay1vcHRpb25hbDphY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1saW5rLW9wdGlvbmFsLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cblxuLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgxLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgyLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzLXJlZ3VsYXIsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDQsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDUsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDYsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMSxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgyLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDMsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNCxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg1LFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKTpsaW5rLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDEgYS5uZy1iaW5kaW5nLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgxIGEubmctYmluZGluZzpsaW5rLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgxIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDIgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMiBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgyIGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgyIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDIgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzIGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDMgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDMgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzLXJlZ3VsYXIgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDQgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNCBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg0IGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg0IGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDQgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg1IGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDUgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDUgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNSBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNiBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNiBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg2IGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMSBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDEgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDEgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDEgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMSBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDEgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgyIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMiBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMiBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMiBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgyIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMiBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDMgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgzIGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgzIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgzIGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDMgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgzIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNCBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDQgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDQgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDQgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNCBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDQgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg1IGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNSBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNSBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg1IGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNSBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDYgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg2IGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg2IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg2IGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDYgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg2IGEubmctYmluZGluZzp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgxIGEubmctYmluZGluZzpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMSBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMiBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDIgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDIgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzIGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNCBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNCBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg1IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDUgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDUgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg2IGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg2IGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDEgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgxIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMSBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgxIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgyIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMiBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgyIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDMgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgzIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMyBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgzIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDQgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg0IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNCBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg0IGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDUgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg1IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNSBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg1IGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDYgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg2IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNiBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg2IGEubmctYmluZGluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ViMGExZTsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDEgYTpub3QoW2NsYXNzXSk6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgxIGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMiBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oMiBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDMgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctaDQgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg1IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWg1IGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNiBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1oNiBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMSBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgxIGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGgyIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDIgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDMgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoMyBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNCBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg0IGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGg1IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDUgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgaDYgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBoNiBhLm5nLWJpbmRpbmc6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZWIwYTFlOyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIHAudHktdGctbGFiZWwsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBwLnR5LXRnLWMzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgYTpub3QoW2NsYXNzXSksIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBhOm5vdChbY2xhc3NdKTpsaW5rLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGEubmctYmluZGluZywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGEubmctYmluZGluZzpsaW5rLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgYS5uZy1iaW5kaW5nOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayBhOm5vdChbY2xhc3NdKTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIGE6bm90KFtjbGFzc10pOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgYS5uZy1iaW5kaW5nOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgYS5uZy1iaW5kaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogI2ViMGExZTsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgYTpub3QoW2NsYXNzXSk6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgYS5uZy1iaW5kaW5nOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlYjBhMWU7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstcHJpbWFyeTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1wcmltYXJ5OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnksXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1wcmltYXJ5OmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstcHJpbWFyeTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLXByaW1hcnk6YWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstcHJpbWFyeS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1vcHRpb25hbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1vcHRpb25hbDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLW9wdGlvbmFsOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWw6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWwuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWwuZGlzYWJsZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1vcHRpb25hbC5kaXNhYmxlZDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWwuZGlzYWJsZWQ6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWwuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXS5hY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1vcHRpb25hbCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1saW5rLW9wdGlvbmFsOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWxpbmstb3B0aW9uYWw6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1vcHRpb25hbDphY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctbGluay1vcHRpb25hbC5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cbi50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZWIwYTFlOyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgxLFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMixcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgzLXJlZ3VsYXIsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg0LFxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNSxcbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDYsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDEsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDIsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDMsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDQsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDUsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDEgYTpub3QoW2NsYXNzXSksIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOmxpbmssIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgxIGEubmctYmluZGluZywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDEgYS5uZy1iaW5kaW5nOmxpbmssIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgxIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDIgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMiBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDIgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDIgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgzIGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMyBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg0IGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg0IGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNCBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDQgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDQgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDUgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDUgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg1IGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNSBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNSBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNiBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNiBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDYgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg2IGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg2IGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDEgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMSBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDEgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgxIGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgxIGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDEgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMiBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgyIGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMiBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDIgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDIgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMiBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgzIGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDMgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgzIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMyBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMyBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgzIGEubmctYmluZGluZzp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDQgYTpub3QoW2NsYXNzXSksXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNCBhOm5vdChbY2xhc3NdKTpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDQgYTpub3QoW2NsYXNzXSk6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg0IGEubmctYmluZGluZyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg0IGEubmctYmluZGluZzpsaW5rLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDQgYS5uZy1iaW5kaW5nOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNSBhOm5vdChbY2xhc3NdKSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg1IGE6bm90KFtjbGFzc10pOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNSBhOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDUgYS5uZy1iaW5kaW5nLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDUgYS5uZy1iaW5kaW5nOmxpbmssXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNSBhLm5nLWJpbmRpbmc6dmlzaXRlZCxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg2IGE6bm90KFtjbGFzc10pLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDYgYTpub3QoW2NsYXNzXSk6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg2IGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNiBhLm5nLWJpbmRpbmcsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNiBhLm5nLWJpbmRpbmc6bGluayxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg2IGEubmctYmluZGluZzp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMSBhOm5vdChbY2xhc3NdKTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDEgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgxIGEubmctYmluZGluZzpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDEgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgyIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgyIGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMiBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgzIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgzLXJlZ3VsYXIgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMtcmVndWxhciBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDQgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg0IGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNSBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNSBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDUgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg2IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg2IGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oNiBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMSBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgxIGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDEgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDEgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDIgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgyIGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgyIGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgzIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDMgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMyBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMyBhLm5nLWJpbmRpbmc6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNCBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg0IGE6bm90KFtjbGFzc10pOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDQgYS5uZy1iaW5kaW5nOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDQgYS5uZy1iaW5kaW5nOmZvY3VzLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDUgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNSBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg1IGEubmctYmluZGluZzpob3ZlcixcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg1IGEubmctYmluZGluZzpmb2N1cyxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg2IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDYgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNiBhLm5nLWJpbmRpbmc6aG92ZXIsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNiBhLm5nLWJpbmRpbmc6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWgxIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDEgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMiBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDIgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMyBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDMgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMy1yZWd1bGFyIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1oMy1yZWd1bGFyIGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDQgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg0IGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDUgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg1IGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctaDYgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWg2IGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMSBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoMSBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDIgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDIgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgzIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGgzIGEubmctYmluZGluZzphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNCBhOm5vdChbY2xhc3NdKTphY3RpdmUsXG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBoNCBhLm5nLWJpbmRpbmc6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDUgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxuICAgIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgaDUgYS5uZy1iaW5kaW5nOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg2IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGg2IGEubmctYmluZGluZzphY3RpdmUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIHAudHktdGctbGFiZWwsXG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgcC50eS10Zy1jMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBhOm5vdChbY2xhc3NdKSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBhOm5vdChbY2xhc3NdKTpsaW5rLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGE6bm90KFtjbGFzc10pOnZpc2l0ZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgYS5uZy1iaW5kaW5nLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGEubmctYmluZGluZzpsaW5rLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGEubmctYmluZGluZzp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGE6bm90KFtjbGFzc10pOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGE6bm90KFtjbGFzc10pOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIGEubmctYmluZGluZzpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBhLm5nLWJpbmRpbmc6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCBhOm5vdChbY2xhc3NdKTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgYS5uZy1iaW5kaW5nOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLXByaW1hcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWxpbmstcHJpbWFyeTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5LmRpc2FibGVkLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWxpbmstcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWxpbmstcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLXByaW1hcnksXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWxpbmstcHJpbWFyeTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1wcmltYXJ5OmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLXByaW1hcnk6YWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLXByaW1hcnkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1vcHRpb25hbDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1vcHRpb25hbDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1vcHRpb25hbDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWxpbmstb3B0aW9uYWwuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsLmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1vcHRpb25hbC5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsW2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWxpbmstb3B0aW9uYWxbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1vcHRpb25hbFtkaXNhYmxlZF0uYWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1saW5rLW9wdGlvbmFsOmFjdGl2ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctbGluay1vcHRpb25hbC5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cbi50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tcHJpbWFyeTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMWE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMWE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cblxuLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tY29tbWl0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjBhMWU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdDpob3ZlciwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tY29tbWl0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwOTFiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMTA5MWI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tY29tbWl0OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tY29tbWl0LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDkxYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDEwOTFiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1idXR0b24tY29tbWl0LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1jb21taXQuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5IGEudHktdGctYnV0dG9uLWNvbW1pdDphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWJ1dHRvbi1jb21taXQuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwYTFlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYjBhMWU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXByaW1hcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tcHJpbWFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tcHJpbWFyeSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cblxuLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQ6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cbi50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLWNvbW1pdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwYTFlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWIwYTFlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLWNvbW1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDkxYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDEwOTFiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLWNvbW1pdDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLWNvbW1pdC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTA5MWI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxMDkxYjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXQuZGlzYWJsZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS13aGl0ZSAudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tY29tbWl0LmRpc2FibGVkOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXQuZGlzYWJsZWQ6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXQuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tY29tbWl0W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtd2hpdGUgLnR5LXRnLWJ1dHRvbi1jb21taXQ6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXdoaXRlIC50eS10Zy1idXR0b24tY29tbWl0LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMGExZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWIwYTFlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cblxuLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeS5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMWE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tc2Vjb25kYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cbi50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tY29tbWl0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjBhMWU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tY29tbWl0OmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLWNvbW1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDkxYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDEwOTFiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tY29tbWl0OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1jb21taXQuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwOTFiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMTA5MWI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1jb21taXQuZGlzYWJsZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tY29tbWl0LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZDpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1jb21taXQuZGlzYWJsZWQ6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tY29tbWl0W2Rpc2FibGVkXSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tY29tbWl0W2Rpc2FibGVkXTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tY29tbWl0W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLWNvbW1pdCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1saWdodC1ncmV5IC50eS10Zy1idXR0b24tY29tbWl0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWxpZ2h0LWdyZXkgLnR5LXRnLWJ1dHRvbi1jb21taXQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLWNvbW1pdDphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtbGlnaHQtZ3JleSAudHktdGctYnV0dG9uLWNvbW1pdC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViMGExZTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cbi50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnkge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tcHJpbWFyeTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cblxuLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tY29tbWl0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjBhMWU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tY29tbWl0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwOTFiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMTA5MWI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tY29tbWl0OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tY29tbWl0LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDkxYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDEwOTFiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLWJsYWNrIC50eS10Zy1idXR0b24tY29tbWl0LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1jb21taXQuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1ibGFjayAudHktdGctYnV0dG9uLWNvbW1pdDphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtYmxhY2sgLnR5LXRnLWJ1dHRvbi1jb21taXQuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwYTFlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYjBhMWU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tcHJpbWFyeTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tcHJpbWFyeTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF0sIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZCwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXG4udHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1jb21taXQ6aG92ZXIsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1jb21taXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0OmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLWNvbW1pdC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0LmRpc2FibGVkLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0LmRpc2FibGVkOmhvdmVyLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0LmRpc2FibGVkOmZvY3VzLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0LmRpc2FibGVkOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLWNvbW1pdC5kaXNhYmxlZC5hY3RpdmUsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdLCAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0W2Rpc2FibGVkXTpob3ZlciwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF06Zm9jdXMsIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1jb21taXRbZGlzYWJsZWRdOmFjdGl2ZSwgLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLWNvbW1pdFtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLWNvbW1pdCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC50eS10eXBvZ3JhcGh5Li10aGVtZS1yZWQgLnR5LXRnLWJ1dHRvbi1jb21taXQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnR5LXR5cG9ncmFwaHkuLXRoZW1lLXJlZCAudHktdGctYnV0dG9uLWNvbW1pdDphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudHktdHlwb2dyYXBoeS4tdGhlbWUtcmVkIC50eS10Zy1idXR0b24tY29tbWl0LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cblxuLnR5LXR5cG9ncmFwaHlfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC50eS10eXBvZ3JhcGh5X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHlfX2NvbnRlbnQuLW1heC13aWR0aC0xMC1jb2xzLWFkYXB0aXZlIHtcbiAgICAgIG1heC13aWR0aDogODA4LjMzMzMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHlfX2NvbnRlbnQuLW1heC13aWR0aC0xMC1jb2xzLWFkYXB0aXZlIHtcbiAgICAgIG1heC13aWR0aDogODA4LjMzMzMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHktdHlwb2dyYXBoeV9fY29udGVudC4tbWF4LXdpZHRoLTYtY29scy1hZGFwdGl2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR5LXR5cG9ncmFwaHlfX2NvbnRlbnQuLW1heC13aWR0aC02LWNvbHMtYWRhcHRpdmUge1xuICAgICAgbWF4LXdpZHRoOiA0ODVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAudHktdHlwb2dyYXBoeV9fY29udGVudC4tbWF4LXdpZHRoLTYtY29scy1hZGFwdGl2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gIC50eS10eXBvZ3JhcGh5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4udHUtc3ZnLWljb24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnR1LXN2Zy1pY29uLS1yZXBsYWNlLWZpbGwsXG4udHUtc3ZnLWljb24tLXJlcGxhY2UtZmlsbCBnLFxuLnR1LXN2Zy1pY29uLS1yZXBsYWNlLWZpbGwgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4udHUtc3ZnLWljb24tLXJlcGxhY2Utc3Ryb2tlLFxuLnR1LXN2Zy1pY29uLS1yZXBsYWNlLXN0cm9rZSBnLFxuLnR1LXN2Zy1pY29uLS1yZXBsYWNlLXN0cm9rZSBwYXRoIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cblxuLnZlaGljbGUtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogOTB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZlaGljbGUtaGVybyB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnZlaGljbGUtaGVybyB7XG4gICAgICBoZWlnaHQ6IDEyMHZoOyB9IH1cbiAgLnZlaGljbGUtaGVyb19fYmFja2dyb3VuZC1sb3ctYmFuZHdpZHRoLCAudmVoaWNsZS1oZXJvX19iYWNrZ3JvdW5kLWhpZ2gtYmFuZHdpZHRoLCAudmVoaWNsZS1oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52ZWhpY2xlLWhlcm9fX2JhY2tncm91bmQtaGlnaC1iYW5kd2lkdGgge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52ZWhpY2xlLWhlcm9fX2JhY2tncm91bmQtbG93LWJhbmR3aWR0aCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZlaGljbGUtaGVyb19fZm9yZWdyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVoaWNsZS1oZXJvIC52ZWhpY2xlLWhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnZlaGljbGUtaGVybyAudmVoaWNsZS1oZXJvX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC52ZWhpY2xlLWhlcm8gLnZlaGljbGUtaGVyb19faGVhZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAudmVoaWNsZS1oZXJvIC52ZWhpY2xlLWhlcm9fX2hlYWRpbmcgc3VwLCAudmVoaWNsZS1oZXJvIC52ZWhpY2xlLWhlcm9fX2hlYWRpbmcgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogLTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC52ZWhpY2xlLWhlcm8gLnZlaGljbGUtaGVyb19faGVhZGluZyBzdXAsIC52ZWhpY2xlLWhlcm8gLnZlaGljbGUtaGVyb19faGVhZGluZyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogLTEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnZlaGljbGUtaGVybyAudmVoaWNsZS1oZXJvX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudmVoaWNsZS1oZXJvIC52ZWhpY2xlLWhlcm9fX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLnZlaGljbGUtaGVybyAudmVoaWNsZS1oZXJvX19zdWJoZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC52ZWhpY2xlLWhlcm8gLnZlaGljbGUtaGVyb19fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudmVoaWNsZS1oZXJvIC52ZWhpY2xlLWhlcm9fX3N1YmhlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudmVoaWNsZS1oZXJvIC52ZWhpY2xlLWhlcm9fX3N1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnZlaGljbGUtaGVybyAudmVoaWNsZS1oZXJvX19zdWJoZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC52ZWhpY2xlLWhlcm8gLnZlaGljbGUtaGVyb19fc3ViaGVhZGluZyBzdXAsIC52ZWhpY2xlLWhlcm8gLnZlaGljbGUtaGVyb19fc3ViaGVhZGluZyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnZlaGljbGUtaGVybyAudmVoaWNsZS1oZXJvX19zdWJoZWFkaW5nIHN1cCwgLnZlaGljbGUtaGVybyAudmVoaWNsZS1oZXJvX19zdWJoZWFkaW5nIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAtMnB4OyB9IH1cbiAgLnZlaGljbGUtaGVyb19fY3RhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmVoaWNsZS1oZXJvX19jdGFzIC5zZWNvbmRhcnktLWFsdGVybmF0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnZlaGljbGUtaGVybyAqOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4udmVoaWNsZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGhlaWdodDogOTV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZWhpY2xlLWluZm8gaDEsIC52ZWhpY2xlLWluZm8gLmgxLFxuICAudmVoaWNsZS1pbmZvIGgyLCAudmVoaWNsZS1pbmZvIC5oMixcbiAgLnZlaGljbGUtaW5mbyBoMywgLnZlaGljbGUtaW5mbyAuaDMsXG4gIC52ZWhpY2xlLWluZm8gaDQsIC52ZWhpY2xlLWluZm8gLmg0LFxuICAudmVoaWNsZS1pbmZvIGg1LCAudmVoaWNsZS1pbmZvIC5oNSxcbiAgLnZlaGljbGUtaW5mbyBoNiwgLnZlaGljbGUtaW5mbyAuaDYge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC52ZWhpY2xlLWluZm8gaDEsIC52ZWhpY2xlLWluZm8gLmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmVoaWNsZS1pbmZvIGgyLCAudmVoaWNsZS1pbmZvIC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC52ZWhpY2xlLWluZm8gaDMsIC52ZWhpY2xlLWluZm8gLmgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLnZlaGljbGUtaW5mbyBoNCwgLnZlaGljbGUtaW5mbyAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudmVoaWNsZS1pbmZvIGg1LCAudmVoaWNsZS1pbmZvIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC52ZWhpY2xlLWluZm8gaDYsIC52ZWhpY2xlLWluZm8gLmg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgLnZlaGljbGUtaW5mbyBoMSwgLnZlaGljbGUtaW5mbyAuaDEsXG4gIC52ZWhpY2xlLWluZm8gaDIsIC52ZWhpY2xlLWluZm8gLmgyLFxuICAudmVoaWNsZS1pbmZvIGgzLCAudmVoaWNsZS1pbmZvIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52ZWhpY2xlLWluZm8gaDQsIC52ZWhpY2xlLWluZm8gLmg0LFxuICAudmVoaWNsZS1pbmZvIGg1LCAudmVoaWNsZS1pbmZvIC5oNSxcbiAgLnZlaGljbGUtaW5mbyBoNiwgLnZlaGljbGUtaW5mbyAuaDYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudmVoaWNsZS1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnZlaGljbGUtaW5mbyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC52ZWhpY2xlLWluZm8gc3VwLCAudmVoaWNsZS1pbmZvIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAtMC4xZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC52ZWhpY2xlLWluZm8gc3VwLCAudmVoaWNsZS1pbmZvIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogLTAuMWVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC52ZWhpY2xlLWluZm8ge1xuICAgICAgaGVpZ2h0OiAxMjB2aDsgfSB9XG4gIC52ZWhpY2xlLWluZm9fX2JhY2tncm91bmQtbG93LWJhbmR3aWR0aCwgLnZlaGljbGUtaW5mb19fYmFja2dyb3VuZC1oaWdoLWJhbmR3aWR0aCwgLnZlaGljbGUtaW5mb19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVoaWNsZS1pbmZvX19iYWNrZ3JvdW5kLWhpZ2gtYmFuZHdpZHRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmVoaWNsZS1pbmZvX19iYWNrZ3JvdW5kLWxvdy1iYW5kd2lkdGgge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC52ZWhpY2xlLWluZm9fX2ZvcmVncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC52ZWhpY2xlLWluZm8gLmhlYWRjb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmVoaWNsZS1pbmZvIC5oZWFkY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7IH0gfVxuICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWluZm9fX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMy42NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1pbmZvX19oZWFkaW5nIHN1cCB7XG4gICAgICB0b3A6IC4zZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtaW5mb19faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjlweDsgfVxuICAgICAgICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWluZm9fX2hlYWRpbmcgc3VwIHtcbiAgICAgICAgICB0b3A6IC4yZW07IH0gfVxuICAgIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtaW5mb19faGVhZGluZy0taW52ZXJ0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1pbmZvX19zdWJoZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtaW5mb19fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWluZm9fX3N1YmhlYWRpbmcgc3VwIHtcbiAgICAgICAgICB0b3A6IC0xLjNlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1pbmZvX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgICAgIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtaW5mb19fc3ViaGVhZGluZyBzdXAge1xuICAgICAgICAgIHRvcDogLTEuM2VtOyB9IH1cbiAgICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWluZm9fX3N1YmhlYWRpbmctLWludmVydGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmVzIHtcbiAgICAgICAgYm90dG9tOiA1NXB4OyB9IH1cbiAgICAudmVoaWNsZS1pbmZvX19mZWF0dXJlcyAuc2Vjb25kYXJ5LS1hbHRlcm5hdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZlaGljbGUtaW5mb19fZmVhdHVyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmUtdGlsZSB7XG4gICAgbWF4LXdpZHRoOiA2OThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmUtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLnZlaGljbGUtaW5mb19fZmVhdHVyZS10aWxlLWJhY2tncm91bmQge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmVoaWNsZS1pbmZvX19mZWF0dXJlLXRpbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9IH1cbiAgLnZlaGljbGUtaW5mb19fZmVhdHVyZS10aWxlLmhpZGV0aWxlIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmUtdGlsZS1iYWNrZ3JvdW5kIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmUtdGlsZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmUtdGlsZS10aXRsZSBzdXAge1xuICAgICAgdG9wOiAuMjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZlaGljbGUtaW5mb19fZmVhdHVyZS10aWxlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAgIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmUtdGlsZS10aXRsZSBzdXAge1xuICAgICAgICAgIHRvcDogLjI1ZW07IH0gfVxuICAudmVoaWNsZS1pbmZvX19mZWF0dXJlLXRpbGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAudmVoaWNsZS1pbmZvX19mZWF0dXJlLXRpbGUtZGVzY3JpcHRpb24gc3VwIHtcbiAgICAgIHRvcDogLjI1ZW07IH1cblxuLnZlaGljbGUtaW5mby0tZmFuY3ktYWNjb3JkaW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDk1dmggKyA2NHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmVoaWNsZS1pbmZvLS1mYW5jeS1hY2NvcmRpb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDk1dmggKyA1OHB4KTsgfSB9XG4gIC52ZWhpY2xlLWluZm8tLWZhbmN5LWFjY29yZGlvbiAudmVoaWNsZS1pbmZvX19mZWF0dXJlcyB7XG4gICAgYm90dG9tOiAxMDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZlaGljbGUtaW5mby0tZmFuY3ktYWNjb3JkaW9uIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmVzIHtcbiAgICAgICAgYm90dG9tOiAxMTNweDsgfSB9XG5cbi50eS1zYy1vd2wtY2Fyb3VzZWwtLXZlaGljbGUtaW5mbyAudHktb3dsLWNhcm91c2VsLWRlZmF1bHQgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICBib3R0b206IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5LXNjLW93bC1jYXJvdXNlbC0tdmVoaWNsZS1pbmZvIC50eS1vd2wtY2Fyb3VzZWwtZGVmYXVsdCAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgICBib3R0b206IDI3cHg7IH0gfVxuXG4udHktc2Mtb3dsLWNhcm91c2VsLS12ZWhpY2xlLWluZm8udHktc2Mtb3dsLWNhcm91c2VsLS1mYW5jeS1hY2NvcmRpb24gLnR5LW93bC1jYXJvdXNlbC1kZWZhdWx0IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgYm90dG9tOiAxMDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHktc2Mtb3dsLWNhcm91c2VsLS12ZWhpY2xlLWluZm8udHktc2Mtb3dsLWNhcm91c2VsLS1mYW5jeS1hY2NvcmRpb24gLnR5LW93bC1jYXJvdXNlbC1kZWZhdWx0IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICAgIGJvdHRvbTogMTEzcHg7IH0gfVxuXG4udHktc2Mtb3dsLWNhcm91c2VsLS1mYW5jeS1hY2NvcmRpb24gLnZlaGljbGUtaW5mbyB7XG4gIGhlaWdodDogY2FsYyg5NXZoICsgODNweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5LXNjLW93bC1jYXJvdXNlbC0tZmFuY3ktYWNjb3JkaW9uIC52ZWhpY2xlLWluZm8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDk1dmggKyA4NnB4KTsgfSB9XG4gIC50eS1zYy1vd2wtY2Fyb3VzZWwtLWZhbmN5LWFjY29yZGlvbiAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWluZm9fX2ZlYXR1cmVzIHtcbiAgICBib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHktc2Mtb3dsLWNhcm91c2VsLS1mYW5jeS1hY2NvcmRpb24gLnZlaGljbGUtaW5mbyAudmVoaWNsZS1pbmZvX19mZWF0dXJlcyB7XG4gICAgICAgIGJvdHRvbTogMTQxcHg7IH0gfVxuXG4udmVoaWNsZS1pbmZvLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAudmVoaWNsZS1pbmZvLWZvb3RlcixcbiAgLnZlaGljbGUtaW5mby1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnZlaGljbGUtaW5mby1mb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZWhpY2xlLWluZm8tZm9vdGVyX19pbmZvLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmVoaWNsZS1pbmZvLWZvb3Rlcl9faW5mby1saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLnZlaGljbGUtaW5mby1mb290ZXJfX2luZm8tbGluay1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52ZWhpY2xlLWluZm8tZm9vdGVyX19pbmZvLWxpbmstbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAudmVoaWNsZS1pbmZvLWZvb3Rlcl9faW5mby1saW5rOmhvdmVyIC52ZWhpY2xlLWluZm8tZm9vdGVyX19pbmZvLWxpbmstbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC52ZWhpY2xlLWluZm8tZm9vdGVyX19pbmZvLWxpbmstaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmVoaWNsZS1pbmZvLWZvb3Rlcl9faW5mby1saW5rLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH0gfVxuXG4udHktY29udGVudC1yaWNodGV4dC53YXJuaW5nIHtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubm8tdW5kZXJsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uby1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53YXJuaW5nLWljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5iYW5uZXItbGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogMi42cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnR1dnAtYmVuZWZpdHNfX3RpbGUge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4udHktY29udGVudC1pbWFnZS50aWxlLTEge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnR5LWNvbnRlbnQtaW1hZ2UudGlsZS0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi50eS1jb250ZW50LWltYWdlLnRpbGUtMyB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4udHktY29udGVudC1pbWFnZS50aWxlLTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnR5LWNvbnRlbnQtaW1hZ2UgLmJ1dHRvbi10aWxlLWN0YS4tdGhlbWUtd2hpdGUsIC50eS1jb250ZW50LWltYWdlIC5idXR0b24tdGlsZS1jdGEuLXRoZW1lLWJsYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA2JTtcbiAgaGVpZ2h0OiA4JTtcbiAgd2lkdGg6IDM2JTtcbiAgZm9udC1zaXplOiAwLjh2dztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHktY29udGVudC1pbWFnZSAuYnV0dG9uLXRpbGUtY3RhLi10aGVtZS13aGl0ZSwgLnR5LWNvbnRlbnQtaW1hZ2UgLmJ1dHRvbi10aWxlLWN0YS4tdGhlbWUtYmxhY2sge1xuICAgICAgZm9udC1zaXplOiAxdncgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50eS1jb250ZW50LWltYWdlIC5idXR0b24tdGlsZS1jdGEuLXRoZW1lLXdoaXRlLCAudHktY29udGVudC1pbWFnZSAuYnV0dG9uLXRpbGUtY3RhLi10aGVtZS1ibGFjayB7XG4gICAgICBmb250LXNpemU6IDJ2dzsgfSB9XG5cbi50eS1jb250ZW50LWltYWdlIHN1YiB7XG4gIGZvbnQtc2l6ZTogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnR5LWNvbnRlbnQtaW1hZ2Ugc3VwIHtcbiAgZm9udC1zaXplOiA1MCUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyICFpbXBvcnRhbnQ7IH1cblxuLnR1dnAtY29sdW1uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50dXZwLWNvbHVtbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHV2cC1jb2x1bW4tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwOC4zMzMzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC50dXZwLWNvbHVtbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODA4LjMzMzMzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50dXZwLWNvbHVtbi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjNweDsgfSB9XG4gIC50dXZwLWNvbHVtbi1jb250ZW50IGgzIHtcbiAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1dnAtY29sdW1uLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1dnAtY29sdW1uLWNvbnRlbnQgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgLnR1dnAtY29sdW1uLWNvbnRlbnQgaDMgc3VwLCAudHV2cC1jb2x1bW4tY29udGVudCBoMyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgdG9wOiAtNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnR1dnAtY29sdW1uLWNvbnRlbnQgaDMgc3VwLCAudHV2cC1jb2x1bW4tY29udGVudCBoMyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogLThweDsgfSB9XG4gIC50dXZwLWNvbHVtbi1jb250ZW50X19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4OyB9XG4gIC50dXZwLWNvbHVtbi1jb250ZW50X19idXR0b24ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWIwYTFlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ViMGExZTtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgLnR1dnAtY29sdW1uLWNvbnRlbnRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWNvbHVtbi1jb250ZW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHV2cC1jb2x1bW4tY29udGVudF9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLnR1dnAtY29sdW1uLWNvbnRlbnRfX3RpdGxlIHN1cCwgLnR1dnAtY29sdW1uLWNvbnRlbnRfX3RpdGxlIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHV2cC1jb2x1bW4tY29udGVudF9fdGl0bGUgc3VwLCAudHV2cC1jb2x1bW4tY29udGVudF9fdGl0bGUgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICB0b3A6IC0ycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1dnAtY29sdW1uLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC50dXZwLWNvbHVtbi1jb250ZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWNvbHVtbi1jb250ZW50X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWNvbHVtbi1jb250ZW50X190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC50dXZwLWNvbHVtbi1jb250ZW50X190ZXh0IHN1cCwgLnR1dnAtY29sdW1uLWNvbnRlbnRfX3RleHQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnR1dnAtY29sdW1uLWNvbnRlbnRfX3RleHQgc3VwLCAudHV2cC1jb2x1bW4tY29udGVudF9fdGV4dCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWNvbHVtbi1jb250ZW50X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHV2cC1jb2x1bW4tY29udGVudF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudHV2cC1jb2x1bW4tY29udGVudF9fY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4M3B4OyB9XG5cbi50dXZwLWZhcSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODQ1cHg7XG4gIHRvcDogMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50dXZwLWZhcSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH0gfVxuICAudHV2cC1mYXEgaDIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHV2cC1mYXEgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWZhcSBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAudHV2cC1mYXFfcWEtZ3JvdXAtdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHV2cC1mYXFfcWEtZ3JvdXAtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWZhcV9xYS1ncm91cC10b2dnbGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgLnR1dnAtZmFxX3FhLWdyb3VwLXRvZ2dsZSAub3Blbi1sYWJlbCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnR1dnAtZmFxX3FhLWdyb3VwLXRvZ2dsZSAuY2xvc2UtbGFiZWwge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50dXZwLWZhcV9xYS1ncm91cC10b2dnbGUub3BlbiAub3Blbi1sYWJlbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50dXZwLWZhcV9xYS1ncm91cC10b2dnbGUub3BlbiAuY2xvc2UtbGFiZWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnR1dnAtZmFxX3FhLWdyb3VwLXRvZ2dsZS1jaGV2cm9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC50dXZwLWZhcV9xYS1ncm91cC10b2dnbGUub3BlbiAudHV2cC1mYXFfcWEtZ3JvdXAtdG9nZ2xlLWNoZXZyb24ge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgZmlsdGVyOiBGbGlwSDtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnR1dnAtZmFxX2ludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTgwcHggMzVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1dnAtZmFxX2ludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWZhcV9pbnRybyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAudHV2cC1mYXFfaW50cm8gc3VwLCAudHV2cC1mYXFfaW50cm8gLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnR1dnAtZmFxX2ludHJvIHN1cCwgLnR1dnAtZmFxX2ludHJvIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHV2cC1mYXFfaW50cm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDBweCAzNXB4OyB9IH1cbiAgLnR1dnAtZmFxX3FhLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWZhcV9xYS1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWZhcV9xYS1zZWN0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC50dXZwLWZhcV9xYS1zZWN0aW9uIHN1cCwgLnR1dnAtZmFxX3FhLXNlY3Rpb24gLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnR1dnAtZmFxX3FhLXNlY3Rpb24gc3VwLCAudHV2cC1mYXFfcWEtc2VjdGlvbiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogMXB4OyB9IH1cbiAgLnR1dnAtZmFxX3F1ZXN0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnR1dnAtZmFxX3F1ZXN0aW9uIC5pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnR1dnAtZmFxX3F1ZXN0aW9uLm9wZW4gLmljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC50dXZwLWZhcV9hbnN3ZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7IH1cblxuLnR1LW1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnR1LW1vZGFsLWNsb3NlLWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnR1LW1vZGFsLWNsb3NlLWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLnR1LWJhZGdlLWFuZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHUtYmFkZ2UtYW5kLXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLnR1LWJhZGdlLWFuZC10ZXh0X19iYWRnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgICAudHUtYmFkZ2UtYW5kLXRleHRfX3RleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAudHUtYmFkZ2UtYW5kLXRleHQtLXRveW90YS1jZXJ0aWZpZWQgLnR1LWJhZGdlLWFuZC10ZXh0X190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAudHUtYmFkZ2UtYW5kLXRleHQtLXRveW90YS1jZXJ0aWZpZWQgLnR1LWJhZGdlLWFuZC10ZXh0X19iYWRnZSB7XG4gICAgICB3aWR0aDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS1iYWRnZS1hbmQtdGV4dC0tdG95b3RhLWNlcnRpZmllZCAudHUtYmFkZ2UtYW5kLXRleHRfX2JhZGdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgLnR1LWJhZGdlLWFuZC10ZXh0LS1jYXItaGlzdG9yeSAudHUtYmFkZ2UtYW5kLXRleHRfX2JhZGdlIHtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAgIC50dS1iYWRnZS1hbmQtdGV4dC0tY2FyLWhpc3RvcnkgLnR1LWJhZGdlLWFuZC10ZXh0X19iYWRnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1LWJhZGdlLWFuZC10ZXh0LS1jYXItaGlzdG9yeSAudHUtYmFkZ2UtYW5kLXRleHRfX2JhZGdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7IH0gfVxuXG4udHUtY2FyLWhpc3RvcnktY2hlY2tfX2hlYWRpbmcge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR1LWNhci1oaXN0b3J5LWNoZWNrX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS1jYXItaGlzdG9yeS1jaGVja19faGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC50dS1jYXItaGlzdG9yeS1jaGVja19faGVhZGluZyBzdXAsIC50dS1jYXItaGlzdG9yeS1jaGVja19faGVhZGluZyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHUtY2FyLWhpc3RvcnktY2hlY2tfX2hlYWRpbmcgc3VwLCAudHUtY2FyLWhpc3RvcnktY2hlY2tfX2hlYWRpbmcgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLnR1LWNhci1oaXN0b3J5LWNoZWNrX19oZWFkaW5nIHN1cCwgLnR1LWNhci1oaXN0b3J5LWNoZWNrX19oZWFkaW5nIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dS1jYXItaGlzdG9yeS1jaGVja19faGVhZGluZyBzdXAsIC50dS1jYXItaGlzdG9yeS1jaGVja19faGVhZGluZyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAqICsgLnR1LWNhci1oaXN0b3J5LWNoZWNrX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi50dS1jYXItaGlzdG9yeS1jaGVja19faGVhZGluZyArIC50dS1jYXItaGlzdG9yeS1jaGVja19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4udHUtY2FyLWhpc3RvcnktY2hlY2tfX2JvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHUtY2FyLWhpc3RvcnktY2hlY2tfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR1LWNhci1oaXN0b3J5LWNoZWNrX19ib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnR1LWNhci1oaXN0b3J5LWNoZWNrX19ib2R5IHN1cCwgLnR1LWNhci1oaXN0b3J5LWNoZWNrX19ib2R5IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dS1jYXItaGlzdG9yeS1jaGVja19fYm9keSBzdXAsIC50dS1jYXItaGlzdG9yeS1jaGVja19fYm9keSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfSB9XG5cbiogKyAudHUtY2FyLWhpc3RvcnktY2hlY2tfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuKiArIC50dS1jYXItaGlzdG9yeS1jaGVja19fY2hlY2tsaXN0cyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gIC50dS1jYXItaGlzdG9yeS1jaGVja19fY2hlY2tsaXN0cyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gIC50dS1jYXItaGlzdG9yeS1jaGVja19fY2hlY2tsaXN0cyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50dS1jYXItaGlzdG9yeS1jaGVja19fY2hlY2tsaXN0cyA+ICoge1xuICAgICAgZmxleDogMSAwOyB9XG4gICAgLnR1LWNhci1oaXN0b3J5LWNoZWNrX19jaGVja2xpc3RzID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuXG4udHUtY2hlY2tsaXN0LFxuLnR5LXR5cG9ncmFwaHkgLnR1LWNoZWNrbGlzdDpub3QoLnR5LXRnLXVsLWxpbmtzKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnR1LWNoZWNrbGlzdCA+IGxpLFxuICAudHktdHlwb2dyYXBoeSAudHUtY2hlY2tsaXN0Om5vdCgudHktdGctdWwtbGlua3MpID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTsgfVxuICAgIC50dS1jaGVja2xpc3QgPiBsaTo6YmVmb3JlLFxuICAgIC50eS10eXBvZ3JhcGh5IC50dS1jaGVja2xpc3Q6bm90KC50eS10Zy11bC1saW5rcykgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHUtY2hlY2tsaXN0ID4gbGk6OmJlZm9yZSxcbiAgICAgICAgLnR5LXR5cG9ncmFwaHkgLnR1LWNoZWNrbGlzdDpub3QoLnR5LXRnLXVsLWxpbmtzKSA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAudHUtY2hlY2tsaXN0ID4gbGk6OmJlZm9yZSwgLnR1LWNoZWNrbGlzdCA+IGxpOjphZnRlcixcbiAgICAudHktdHlwb2dyYXBoeSAudHUtY2hlY2tsaXN0Om5vdCgudHktdGctdWwtbGlua3MpID4gbGk6OmJlZm9yZSxcbiAgICAudHktdHlwb2dyYXBoeSAudHUtY2hlY2tsaXN0Om5vdCgudHktdGctdWwtbGlua3MpID4gbGk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS40NDRlbTtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC50dS1jaGVja2xpc3QgPiBsaTo6YmVmb3JlLCAudHUtY2hlY2tsaXN0ID4gbGk6OmFmdGVyLFxuICAgICAgICAudHktdHlwb2dyYXBoeSAudHUtY2hlY2tsaXN0Om5vdCgudHktdGctdWwtbGlua3MpID4gbGk6OmJlZm9yZSxcbiAgICAgICAgLnR5LXR5cG9ncmFwaHkgLnR1LWNoZWNrbGlzdDpub3QoLnR5LXRnLXVsLWxpbmtzKSA+IGxpOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfSB9XG4gICAgLnR1LWNoZWNrbGlzdCA+IGxpOjpiZWZvcmUsXG4gICAgLnR5LXR5cG9ncmFwaHkgLnR1LWNoZWNrbGlzdDpub3QoLnR5LXRnLXVsLWxpbmtzKSA+IGxpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gICAgLnR1LWNoZWNrbGlzdCA+IGxpOjphZnRlcixcbiAgICAudHktdHlwb2dyYXBoeSAudHUtY2hlY2tsaXN0Om5vdCgudHktdGctdWwtbGlua3MpID4gbGk6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAudHUtY2hlY2tsaXN0ID4gbGkgKyBsaSxcbiAgLnR5LXR5cG9ncmFwaHkgLnR1LWNoZWNrbGlzdDpub3QoLnR5LXRnLXVsLWxpbmtzKSA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnR1LWRpc2NsYWltZXJzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9XG4gIC50eS1sYXlvdXQuLXRoZW1lLWxpZ2h0LWdyZXkgKyAudHUtZGlzY2xhaW1lcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnR1LWRpc2NsYWltZXJzIC5leHBhbmRpbmctZmllbGQtdjIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi50dS12ZWhpY2xlLWRldGFpbHMtZGlzY2xhaW1lcnNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi50dS12ZWhpY2xlLWRldGFpbHMtZGlzY2xhaW1lcnNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR1LXZlaGljbGUtZGV0YWlscy1kaXNjbGFpbWVyc19fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR1LXZlaGljbGUtZGV0YWlscy1kaXNjbGFpbWVyc19fZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4qICsgLnR1LXZlaGljbGUtZGV0YWlscy1kaXNjbGFpbWVyc19fbGljZW5jZS1udW1iZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi50dS12ZWhpY2xlLWRldGFpbHMtZGlzY2xhaW1lcnNfX2xpY2VuY2UtbnVtYmVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS12ZWhpY2xlLWRldGFpbHMtZGlzY2xhaW1lcnNfX2xpY2VuY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS12ZWhpY2xlLWRldGFpbHMtZGlzY2xhaW1lcnNfX2xpY2VuY2UtbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLnR1LXZlaGljbGUtZGV0YWlscy1kaXNjbGFpbWVyc19fbGljZW5jZS1udW1iZXIgc3VwLCAudHUtdmVoaWNsZS1kZXRhaWxzLWRpc2NsYWltZXJzX19saWNlbmNlLW51bWJlciAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHUtdmVoaWNsZS1kZXRhaWxzLWRpc2NsYWltZXJzX19saWNlbmNlLW51bWJlciBzdXAsIC50dS12ZWhpY2xlLWRldGFpbHMtZGlzY2xhaW1lcnNfX2xpY2VuY2UtbnVtYmVyIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC50dS12ZWhpY2xlLWRldGFpbHMtZGlzY2xhaW1lcnNfX2xpY2VuY2UtbnVtYmVyIHN1cCwgLnR1LXZlaGljbGUtZGV0YWlscy1kaXNjbGFpbWVyc19fbGljZW5jZS1udW1iZXIgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICB0b3A6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1LXZlaGljbGUtZGV0YWlscy1kaXNjbGFpbWVyc19fbGljZW5jZS1udW1iZXIgc3VwLCAudHUtdmVoaWNsZS1kZXRhaWxzLWRpc2NsYWltZXJzX19saWNlbmNlLW51bWJlciAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDA7IH0gfVxuXG4udHUteW91LW1heS1hbHNvLWxpa2Uge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gICogKyAudHUteW91LW1heS1hbHNvLWxpa2VfX3ZlaGljbGUtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnR1LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctdG9wOiAxMjhweDsgfVxuICAudHUtaGVyby4tYWxpZ24tY2VudGVyIC50dS1oZXJvX19oZWFkaW5nLFxuICAudHUtaGVyby4tYWxpZ24tY2VudGVyIC50dS1oZXJvX19zdWJoZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnR1LWhlcm8uLWFsaWduLXJpZ2h0IC50dS1oZXJvX19oZWFkaW5nLFxuICAudHUtaGVyby4tYWxpZ24tcmlnaHQgLnR1LWhlcm9fX3N1YmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50dS1oZXJvLi10aGVtZS1ibGFjayAudHUtaGVyb19fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAudHUtaGVybyAudHktdHlwb2dyYXBoeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLnR1LWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHUtaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG4gIC50dS1oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC05OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC50dS1oZXJvX19iYWNrZ3JvdW5kLCAudHUtaGVyb19fYmFja2dyb3VuZC1kZXNrdG9wLCAudHUtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC50dS1oZXJvX19iYWNrZ3JvdW5kLWRlc2t0b3AsIC50dS1oZXJvX19iYWNrZ3JvdW5kLW1vYmlsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAudHUtaGVyb19fYmFja2dyb3VuZC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnR1LWhlcm9fX2JhY2tncm91bmQtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50dS1oZXJvX19iYWNrZ3JvdW5kLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudHUtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50dS1oZXJvX19mb3JlZ3JvdW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHUtaGVyb19fZm9yZWdyb3VuZCB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1LWhlcm9fX2ZvcmVncm91bmQge1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAudHUtaGVyb19fZm9yZWdyb3VuZCB7XG4gICAgICAgIG1heC13aWR0aDogMTE4N3B4OyB9IH1cbiAgLnR1LWhlcm8gLnR1LWhlcm9fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgICAudHUtaGVybyAudHUtaGVyb19faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC8gMTIgKiAxKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMHZ3IC8gMTIgKiAxKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHUtaGVybyAudHUtaGVyb19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHUtaGVybyAudHUtaGVyb19faGVhZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAudHUtaGVybyAudHUtaGVyb19faGVhZGluZyBzdXAsIC50dS1oZXJvIC50dS1oZXJvX19oZWFkaW5nIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICB0b3A6IC00cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHUtaGVybyAudHUtaGVyb19faGVhZGluZyBzdXAsIC50dS1oZXJvIC50dS1oZXJvX19oZWFkaW5nIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAtOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dS1oZXJvIC50dS1oZXJvX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC50dS1oZXJvIC50dS1oZXJvX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAgIC50dS1oZXJvIC50dS1oZXJvX19zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLyAxMiAqIDEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwdncgLyAxMiAqIDEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dS1oZXJvIC50dS1oZXJvX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dS1oZXJvIC50dS1oZXJvX19zdWJoZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAudHUtaGVyb19faG9tZXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAgIC50dS1oZXJvX19ob21lc2VhcmNoIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudHUtaGVyb19faG9tZXNlYXJjaCBoMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAwIDE2cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHUtaGVyb19faG9tZXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgICAgLnR1LWhlcm9fX2hvbWVzZWFyY2gtcGFuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgLnR1LWhlcm9fX2N0YXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2NHB4IGNhbGMoMTAwdncgLyAxMiAqIDEpOyB9XG4gIC50dS1oZXJvICo6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi50dS1oZXJvLWhvbWVzZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFhMWExYTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLnR1LWhlcm8taG9tZXNlYXJjaF9fYnV0dG9uLXBhaXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR1LWhlcm8taG9tZXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzJweCAzMnB4IDM2cHggMzJweDsgfVxuICAgICAgLnR1LWhlcm8taG9tZXNlYXJjaF9fYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnR1LWhlcm8taG9tZXNlYXJjaF9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1yb3cgKyAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgKyAxNnB4KSAvIDMgLSAxNnB4KTsgfVxuICAgICAgICAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAudHUtaGVyby1ob21lc2VhcmNoX19idXR0b24tcGFpciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLnR1LWhlcm8taG9tZXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweCAxNnB4OyB9XG4gICAgICAudHUtaGVyby1ob21lc2VhcmNoX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1yb3cgKyAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50dS1oZXJvLWhvbWVzZWFyY2hfX2lucHV0LWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAudHUtaGVyby1ob21lc2VhcmNoX19pbnB1dC1jb2wuLWFsaWduLWNlbnRyZS1mb3ItbW9iaWxlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC50dS1oZXJvLWhvbWVzZWFyY2hfX2lucHV0LWNvbC4tbWFyZ2luLXRvcC1sYXJnZS1mb3ItbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgLnR1LWhlcm8taG9tZXNlYXJjaF9faW5wdXQtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC50dS1oZXJvLWhvbWVzZWFyY2hfX2lucHV0LWNvbC0tcG9zdGNvZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAgICAgLnR1LWhlcm8taG9tZXNlYXJjaF9faW5wdXQtY29sLS1wb3N0Y29kZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgLnR1LWhlcm8taG9tZXNlYXJjaF9faW5wdXQtY29sLS1wb3N0Y29kZSAuYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAudHUtaGVyby1ob21lc2VhcmNoX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB3aWR0aDogY2FsYygzMSUgLSAzMnB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgICAgLnR1LWhlcm8taG9tZXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAudHUtaGVyby1ob21lc2VhcmNoX19idXR0b24tcGFpciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50dS1oZXJvLWhvbWVzZWFyY2hfX2J1dHRvbi1wYWlyICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS1oZXJvLWhvbWVzZWFyY2hfX2J1dHRvbi1wYWlyICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAudHUtaGVyby1ob21lc2VhcmNoX19ob21lc2VhcmNoIC5zZWFyY2gtY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7IH1cbiAgLnR1LWhlcm8taG9tZXNlYXJjaF9faG9tZXNlYXJjaCBzZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC50dS1oZXJvLWhvbWVzZWFyY2hfX2hvbWVzZWFyY2ggc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9XG4gICAgLnR1LWhlcm8taG9tZXNlYXJjaF9faG9tZXNlYXJjaCBzZWxlY3QgOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnR1LWhlcm8taG9tZXNlYXJjaF9faG9tZXNlYXJjaCAudHUtaGVyb19fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50dS1oZXJvLWhvbWVzZWFyY2hfX2hvbWVzZWFyY2ggLnR1LWhlcm9fX2Ryb3Bkb3duOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXEYxMDcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC50dS1oZXJvLWhvbWVzZWFyY2hfX2hvbWVzZWFyY2ggLnR1LWhlcm9fX2Ryb3Bkb3duIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdG9wOiAtMjBweDsgfVxuXG4uYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdXRvY29tcGxldGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5hdXRvY29tcGxldGUtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYXV0b2NvbXBsZXRlLWxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cbiAgICAuYXV0b2NvbXBsZXRlLWxpc3QgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjZmNztcbiAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG5cbi50dXZwLWNvbXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnR1dnAtY29tcC10b29sdGlwX19pY29uIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9VcGxpZnQvSW1hZ2VzL2luZm8uc3ZnKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnR1dnAtY29tcC10b29sdGlwX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDVweDtcbiAgICAvKiBNdXN0IGJlIGhhbGYgdGhlIHZhbHVlIG9mIHdpZHRoICovIH1cbiAgICAudHV2cC1jb21wLXRvb2x0aXBfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIC8qIEF0IHRoZSBib3R0b20gb2YgdGhlIHRvb2x0aXAgKi9cbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAudHV2cC1jb21wLXRvb2x0aXBfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgLyogQXQgdGhlIGJvdHRvbSBvZiB0aGUgdG9vbHRpcCAqL1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudHV2cC1jb21wLXRvb2x0aXBfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnR1dnAtY29tcC1jaGVja2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50dXZwLWNvbXAtY2hlY2tib3guaXMtdG9vbHRpcC1vdXRzaWRlLWJvdW5kaW5nLWJveCAudHV2cC1jb21wLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnR1dnAtY29tcC1jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnR1dnAtY29tcC1jaGVja2JveC1jaGVja21hcmsge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnR1dnAtY29tcC1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHV2cC1jb21wLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWNvbXAtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG4gIC50dXZwLWNvbXAtY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudHV2cC1jb21wLWNoZWNrYm94LWNoZWNrbWFyayB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMxYTFhMWE7IH1cbiAgICAudHV2cC1jb21wLWNoZWNrYm94LWNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudHV2cC1jb21wLWNoZWNrYm94IGxhYmVsOmhvdmVyIGlucHV0IH4gLnR1dnAtY29tcC1jaGVja2JveC1jaGVja21hcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuICAudHV2cC1jb21wLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAudHV2cC1jb21wLWNoZWNrYm94LWNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBib3JkZXItY29sb3I6ICMxYTFhMWE7IH1cbiAgLnR1dnAtY29tcC1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLnR1dnAtY29tcC1jaGVja2JveC1jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50dXZwLWNvbXAtY2hlY2tib3ggLnR1dnAtY29tcC1jaGVja2JveC1jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4udHV2cC1jb21wLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50dXZwLWNvbXAtZHJvcGRvd24gLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjcpOyB9XG4gIC50dXZwLWNvbXAtZHJvcGRvd24gLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50dXZwLWNvbXAtZHJvcGRvd24gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgdG9wOiAyMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgdG9wIDIwMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCBvcGFjaXR5IDEwMG1zIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1dnAtY29tcC1kcm9wZG93biBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHV2cC1jb21wLWRyb3Bkb3duIGxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIC50dXZwLWNvbXAtZHJvcGRvd24gbGFiZWwgc3VwLCAudHV2cC1jb21wLWRyb3Bkb3duIGxhYmVsIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICB0b3A6IDFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC50dXZwLWNvbXAtZHJvcGRvd24gbGFiZWwgc3VwLCAudHV2cC1jb21wLWRyb3Bkb3duIGxhYmVsIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAudHV2cC1jb21wLWRyb3Bkb3duIGxhYmVsIHN1cCwgLnR1dnAtY29tcC1kcm9wZG93biBsYWJlbCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHV2cC1jb21wLWRyb3Bkb3duIGxhYmVsIHN1cCwgLnR1dnAtY29tcC1kcm9wZG93biBsYWJlbCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnR1dnAtY29tcC1kcm9wZG93biBsYWJlbC5pcy1sYWJlbC1mbG9hdGluZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHRvcCAyMDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMSwgMCwgMC41LCAxKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSBzY2FsZSgwLjc1KTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnR1dnAtY29tcC1kcm9wZG93biBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdDo6YmVmb3JlLCAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIDBtczsgfVxuICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxYTFhMWE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QuaGFzLWZvY3VzOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtdGV4dCBzdXAsIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC10ZXh0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC10ZXh0IHN1cCwgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LXRleHQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtdGV4dCBzdXAsIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC10ZXh0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC10ZXh0IHN1cCwgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LXRleHQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LXRleHQtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoLTJweCArIDUwJSArIDhweCk7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhMWExYTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxYTFhMWE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggMTFweCByZ2JhKDI2LCAyNiwgMjYsIDAuMTUpOyB9XG4gICAgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LWl0ZW1zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtaXRlbXMgbGkge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMThweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC1pdGVtcyBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtaXRlbXMgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtaXRlbXMgbGkgc3VwLCAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtaXRlbXMgbGkgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgICAgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LWl0ZW1zIGxpIHN1cCwgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LWl0ZW1zIGxpIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC1pdGVtcyBsaSBzdXAsIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC1pdGVtcyBsaSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtaXRlbXMgbGkgc3VwLCAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtaXRlbXMgbGkgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LWl0ZW1zIGxpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAudHV2cC1jb21wLWRyb3Bkb3duX19zZWxlY3QtaXRlbXMgbGk6aG92ZXIsIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC1pdGVtcyBsaTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgICAgICAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgICAgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LWl0ZW1zIGxpICsgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjZmNzsgfVxuICAgICAgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgY29sb3I6ICNmNWY2Zjc7IH1cbiAgICAgIC50dXZwLWNvbXAtZHJvcGRvd25fX3NlbGVjdC1pdGVtcyBsaS5kaXZpZGVyLFxuICAgICAgLnR1dnAtY29tcC1kcm9wZG93bl9fc2VsZWN0LWl0ZW1zIGxpLmRpdmlkZXI6aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnR1dnAtY29tcC1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHV2cC1jb21wLWxvY2F0aW9uIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC43KTsgfVxuICAudHV2cC1jb21wLWxvY2F0aW9uIC5zaW1wbGViYXItdHJhY2sgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudHV2cC1jb21wLWxvY2F0aW9uIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRvcDogMjJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHRvcCAyMDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxMDBtcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudHV2cC1jb21wLWxvY2F0aW9uIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWNvbXAtbG9jYXRpb24gbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgLnR1dnAtY29tcC1sb2NhdGlvbiBsYWJlbCBzdXAsIC50dXZwLWNvbXAtbG9jYXRpb24gbGFiZWwgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnR1dnAtY29tcC1sb2NhdGlvbiBsYWJlbCBzdXAsIC50dXZwLWNvbXAtbG9jYXRpb24gbGFiZWwgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgIC50dXZwLWNvbXAtbG9jYXRpb24gbGFiZWwgc3VwLCAudHV2cC1jb21wLWxvY2F0aW9uIGxhYmVsIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICB0b3A6IDFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC50dXZwLWNvbXAtbG9jYXRpb24gbGFiZWwgc3VwLCAudHV2cC1jb21wLWxvY2F0aW9uIGxhYmVsIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAudHV2cC1jb21wLWxvY2F0aW9uIGxhYmVsLmlzLWxhYmVsLWZsb2F0aW5nIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgdG9wIDIwMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigxLCAwLCAwLjUsIDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHNjYWxlKDAuNzUpOyB9XG4gIC50dXZwLWNvbXAtbG9jYXRpb24gbGFiZWwubmctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRvcCAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0b3AgMC41czsgfVxuICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dDo6YmVmb3JlLCAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgMG1zOyB9XG4gICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWExYTFhO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQuaGFzLWZvY3VzOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0IGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQgaW5wdXQgc3VwLCAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dCBpbnB1dCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dCBpbnB1dCBzdXAsIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0IGlucHV0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQgaW5wdXQgc3VwLCAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dCBpbnB1dCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dCBpbnB1dCBzdXAsIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0IGlucHV0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTAwMDtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC13YXJuaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0LXdhcm5pbmcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC1pdGVtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggMTFweCByZ2JhKDI2LCAyNiwgMjYsIDAuMTUpOyB9XG4gICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC1pdGVtcyBsaSB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQtaXRlbXMgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQtaXRlbXMgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC1pdGVtcyBsaSBzdXAsIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0LWl0ZW1zIGxpIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICAgIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0LWl0ZW1zIGxpIHN1cCwgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQtaXRlbXMgbGkgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQtaXRlbXMgbGkgc3VwLCAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC1pdGVtcyBsaSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC1pdGVtcyBsaSBzdXAsIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0LWl0ZW1zIGxpIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0LWl0ZW1zIGxpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC1pdGVtcyBsaTpob3ZlciwgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQtaXRlbXMgbGk6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgICAgICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAgIC50dXZwLWNvbXAtbG9jYXRpb25fX2lucHV0LWl0ZW1zIGxpICsgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjZmNzsgfVxuICAudHV2cC1jb21wLWxvY2F0aW9uX19pbnB1dC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLnR1dnAtY29tcC1sb2NhdGlvbl9faW5wdXQtaWNvbi5pcy1jbGlja3Rocm91Z2gge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnR1dnAtY29tcC1sb2NhdGlvbl9faWNvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1VwbGlmdC9JbWFnZXMvY3Jvc3MucG5nKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnR1dnAtY29tcC1sb2NhdGlvbl9faWNvbi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnR1dnAtY29tcC1wb3N0Y29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHV2cC1jb21wLXBvc3Rjb2RlIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC43KTsgfVxuICAudHV2cC1jb21wLXBvc3Rjb2RlIC5zaW1wbGViYXItdHJhY2sgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQgaW5wdXQgc3VwLCAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCBpbnB1dCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCBpbnB1dCBzdXAsIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0IGlucHV0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQgaW5wdXQgc3VwLCAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCBpbnB1dCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCBpbnB1dCBzdXAsIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0IGlucHV0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhMWExYTsgfVxuICAgICAgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQgaW5wdXQubmctdmFsaWQubmctZGlydHkge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBjNDgzOyB9XG4gICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dCBpbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViMGExZTsgfVxuICAgIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0IGlucHV0OjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0LWNsb3NlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvVXBsaWZ0L0ltYWdlcy9jcm9zcy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dC13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTAwMDtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dC13YXJuaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0LXdhcm5pbmcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dC1pdGVtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggMTFweCByZ2JhKDI2LCAyNiwgMjYsIDAuMTUpOyB9XG4gICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dC1pdGVtcyBsaSB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQtaXRlbXMgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQtaXRlbXMgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dC1pdGVtcyBsaSBzdXAsIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0LWl0ZW1zIGxpIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICAgIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0LWl0ZW1zIGxpIHN1cCwgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQtaXRlbXMgbGkgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgICAgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQtaXRlbXMgbGkgc3VwLCAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dC1pdGVtcyBsaSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dC1pdGVtcyBsaSBzdXAsIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0LWl0ZW1zIGxpIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0LWl0ZW1zIGxpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAudHV2cC1jb21wLXBvc3Rjb2RlX19pbnB1dC1pdGVtcyBsaTpob3ZlciwgLnR1dnAtY29tcC1wb3N0Y29kZV9faW5wdXQtaXRlbXMgbGk6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgICAgICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAgIC50dXZwLWNvbXAtcG9zdGNvZGVfX2lucHV0LWl0ZW1zIGxpICsgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjZmNzsgfVxuXG4udHV2cC1jb21wLXRhYnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnR1dnAtY29tcC10YWJzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDNweDsgfVxuICAudHV2cC1jb21wLXRhYnMgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWNvbXAtdGFicyA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLWNvbXAtdGFicyA+IGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIC50dXZwLWNvbXAtdGFicyA+IGxpIH4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnR1dnAtY29tcC10YWJzID4gbGk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViMGExZTsgfVxuICAudHV2cC1jb21wLXRhYnMgPiBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjBhMWU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHV2cC1jb21wLXRhYnMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuICAudHV2cC1jb21wLXRhYnNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAudHV2cC1jb21wLXRhYnNfX2NvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcyAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnR1dnAtY29tcC10YWJzX19jb250ZW50IFRhYjpmaXJzdC1jaGlsZCAudGFiLWNvbnRlbnQubmctaGlkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAudHV2cC1jb21wLXRhYnNfX2NvbnRlbnQgVGFiOmxhc3QtY2hpbGQgLnRhYi1jb250ZW50Lm5nLWhpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcyAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi50dXZwLWNvbXAtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAvKiAtMSAqIGltYWdlIHdpZHRoIC8gMiAqL1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgLyogLTEgKiBpbWFnZSBoZWlnaHQgLyAyICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50dXZwLWNvbXAtc3Bpbm5lcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDQ3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjNweDsgfSB9XG4gIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gcCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDQwNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpOyB9IH1cbiAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSBpbnB1dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gaW5wdXQgc3VwLCAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gaW5wdXQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIGlucHV0IHN1cCwgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIGlucHV0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gaW5wdXQgc3VwLCAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gaW5wdXQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIGlucHV0IHN1cCwgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIGlucHV0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxYTFhMWE7IH1cbiAgICAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gaW5wdXQubmctdmFsaWQubmctZGlydHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYzQ4MzsgfVxuICAgIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSBpbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYjBhMWU7IH1cbiAgICAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gaW5wdXQtLXVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZDEwOTFiO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIC50ZXJtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDBlbSAwZW0gMmVtOyB9XG4gIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCAudGVybXMge1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAudHV2cC1zZWxsLW15LWNhci1jb250YWN0LWZvcm0gLnNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE4cHg7XG4gICAgbGVmdDogODAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC50dXZwLXNlbGwtbXktY2FyLWNvbnRhY3QtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnR1dnAtc2VsbC1teS1jYXItY29udGFjdC1mb3JtIC5zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogQ2Fyb3VzZWwgKi9cbiAgLyogU2hvdWxkIGJlIHJlbW92ZWQgaGVyZSBhbmQgZG9uZSBpbiBib290c3RyYXAgdG95b3RhIHN0eWxlICovXG4gIC8qIG92ZXJyaWRpbmcgYm9vdHN0cmFwICovIH1cbiAgYm9keSAudGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LCBib2R5IC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4XFw5OyB9XG4gIGJvZHkgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubW9yZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLm1pbmltYWwtcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogOTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5tb3ZlLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbmZvcm0gZGl2LmVycm9yLCBmb3JtIC5jaGVja2JveC1wcmltYXJ5LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG5cbmZvcm0gbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbi5jb2xvdXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvQXNzZXRzL1RveW90YS9WZWhpY2xlcy9Db21tb24vSW1hZ2VzL3JhbmdlL2NvbG91cnMvc2hhZG93LXNtLnBuZykgbm8tcmVwZWF0IGNlbnRlciAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xvdXItY29udGFpbmVyIC5jb2xvdXItYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0Fzc2V0cy9Ub3lvdGEvVmVoaWNsZXMvQ29tbW9uL0ltYWdlcy9yYW5nZS9jb2xvdXJzL292ZXJsYXktc20ucG5nKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbG91ci1jb250YWluZXI6aG92ZXIgPiBhLFxuICAuY29sb3VyLWNvbnRhaW5lci5hY3RpdmUgYSB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjsgfVxuXG4uY29sb3VyLTA0MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmNvbG91ci0wNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGQ0ZGOyB9XG5cbi5jb2xvdXItMjA5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uY29sb3VyLTNwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDM7IH1cblxuLmNvbG91ci0xajEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNFMEM5OyB9XG5cbi5jb2xvdXItM3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1MDAwRjsgfVxuXG4uY29sb3VyLTFnMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjNENEQ7IH1cblxuLmNvbG91ci03ODgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3RDdEOyB9XG5cbi5jb2xvdXItOHQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCM0Y5OTsgfVxuXG4uY29sb3VyLThzNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0QwRjc7IH1cblxuLmNvbG91ci0zczcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzMDY4OyB9XG5cbi5jb2xvdXItMWUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uY29sb3VyLThuMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0ODU7IH1cblxuLmNvbG91ci03Nzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M4Mjc1OyB9XG5cbi5jb2xvdXItOHQ3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg5OTsgfVxuXG4uY29sb3VyLTFjMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NCQzg7IH1cblxuLmNvbG91ci0zZTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMzBCOyB9XG5cbi5jb2xvdXItNWE3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5Q0FBRDsgfVxuXG4uY29sb3VyLTFlOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDRDNEM7IH1cblxuLmNvbG91ci0xaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwRjBGOyB9XG5cbi5jb2xvdXItMWY3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzJjNjsgfVxuXG4uY29sb3VyLThyMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTRENjM7IH1cblxuLmNvbG91ci0zcjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkwQTBFOyB9XG5cbi5jb2xvdXItNHYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxM0IyOTsgfVxuXG4uY29sb3VyLThzNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIyNDY7IH1cblxuLmNvbG91ci04djcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdBNEJEOyB9XG5cbi5jb2xvdXItMDgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBREZFNTsgfVxuXG4uY29sb3VyLTR2NyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTE3MDQ7IH1cblxuLmNvbG91ci03NzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE3NkIwOyB9XG5cbi5jb2xvdXItMDU4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uY29sb3VyLThwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFFMzY7IH1cblxuLmNvbG91ci01OTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJBNThFOyB9XG5cbi5jb2xvdXItMUU3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5QTlBQjsgfVxuXG4uY29sb3VyLTNyOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjAxMDY7IH1cblxuLmNvbG91ci0yMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jb2xvdXItMWg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTdBMDsgfVxuXG4uY29sb3VyLTR3NCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTJEMUY7IH1cblxuLmNvbG91ci0xaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCNUJGOyB9XG5cbi5jb2xvdXItNHY2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzOEU2RjsgfVxuXG4uY29sb3VyLTJrYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmNvbG91ci0ya3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCNUJGOyB9XG5cbi5jb2xvdXItMmtwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzOEU2RjsgfVxuXG4uY29sb3VyLTNsNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjJEMzk7IH1cblxuLmNvbG91ci0yanUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNTJEOyB9XG5cbi5jb2xvdXItMmxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNUE2NzsgfVxuXG4uY29sb3VyLTh0NSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJFQUQ7IH1cblxuLmNvbG91ci04djEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQzI5OyB9XG5cbi5jb2xvdXItM3EzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMDAwMzsgfVxuXG4uY29sb3VyLTRlOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUMxQTM7IH1cblxuLmNvbG91ci00cjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRBRjkxOyB9XG5cbi5jb2xvdXItMWQ2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmOTA5MDsgfVxuXG4uY29sb3VyLTIxOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE5MUY7IH1cblxuLmNvbG91ci04aDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYxMDE1OyB9XG5cbi5jb2xvdXItMDYxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uY29sb3VyLTFkNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7IH1cblxuLmNvbG91ci0xZjkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4OyB9XG5cbi5jb2xvdXItMWgxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUI1QzsgfVxuXG4uY29sb3VyLTN0MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjJDMzM7IH1cblxuLmNvbG91ci00cjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzczMDAwOyB9XG5cbi5jb2xvdXItNHMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGMDsgfVxuXG4uY29sb3VyLTR0MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTM3MjU7IH1cblxuLmNvbG91ci00djgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI1RDU5OyB9XG5cbi5jb2xvdXItNWIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0ODc3NzsgfVxuXG4uY29sb3VyLTYxayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTRCNTI7IH1cblxuLmNvbG91ci02dzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM1NzRFOyB9XG5cbi5jb2xvdXItOGw1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMDBCODsgfVxuXG4uY29sb3VyLThzMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUU4RkY7IH1cblxuLmNvbG91ci04czQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRFQkZGOyB9XG5cbi5jb2xvdXItOHY1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzODsgfVxuXG4uY29sb3VyLTh3MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg3OWE7IH1cblxuLmNvbG91ci1jN3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwODE0OyB9XG5cbi5jb2xvdXItZDRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uY29sb3VyLWU4aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJFNkI7IH1cblxuLmNvbG91ci1nMXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OThBOyB9XG5cbi5jb2xvdXItaDhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MUMwMDsgfVxuXG4uY29sb3VyLWsxeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUFFQUY7IH1cblxuLmNvbG91ci01YjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNzY0OyB9XG5cbi5jb2xvdXItOHMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTlmMDsgfVxuXG4uY29sb3VyLTh3NiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjNmNmM7IH1cblxuLmNhbGMtaGVpZ2h0LTI1IHtcbiAgaGVpZ2h0OiA5OCU7XG4gIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSAyNXB4KTtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDI1cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpOyB9XG5cbi5jYWxjLWhlaWdodC1oZWFkaW5nIHtcbiAgaGVpZ2h0OiA5OCU7XG4gIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSA0MXB4KTtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDQxcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJ1aWxkLWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzJweCkge1xuICAvKiBGT09URVIgU1BFQ0lGSUMgKi9cbiAgLmljb25zLWNvbm5lY3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHRvcDogLTk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLyogSW5uZXIgVmVoaWNsZSBIdWIgR2VuZXJhbCBTdHlsZXMgKi9cbi5pbm5lci1odWItcGFnZXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvQXNzZXRzL1RveW90YS9WZWhpY2xlcy9Db21tb24vSW1hZ2VzL2lubmVyLWh1Yi9pbm5lci1odWItYmFja2dyb3VuZC5qcGdcIikgcmVwZWF0LXg7XG4gIC8qIFRoZXNlIGZvbnQtc2l6ZXMgc2hvdWxkIGJlIGZpeGVkIGJ5IGFkanVzdGluZyB0aGUgYm9vdHN0cmFwIHZhcmlhYmxlcyAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDsgfSB9XG4gIC5pbm5lci1odWItcGFnZXMgLmZlYXR1cmUtY29udGVudCB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5uZXItaHViLXBhZ2VzIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5uZXItaHViLXBhZ2VzIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDU4LjMzMyU7IH0gfVxuICAuaW5uZXItaHViLXBhZ2VzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyBoMiBhLCAuaW5uZXItaHViLXBhZ2VzIGgzIGEsIC5pbm5lci1odWItcGFnZXMgaDQgYSwgLmlubmVyLWh1Yi1wYWdlcyBoNSBhLCAuaW5uZXItaHViLXBhZ2VzIGg2IGEge1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSBoMiBzdXAsIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSBoMiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IGgyIHN1cCwgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IGgyIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAtMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5pbm5lci1odWItcGFnZXMgLmRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuaW5uZXItaHViLXBhZ2VzIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5pbm5lci1odWItcGFnZXMgLmRpc2NsYWltZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC5pbm5lci1odWItcGFnZXMgLmRpc2NsYWltZXIgKyAuZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLmlubmVyLWh1Yi1wYWdlcyAuZGlzY2xhaW1lciArIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5pbm5lci1odWItcGFnZXMgaDIgKyAuc2VsZWN0LXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmZlYXR1cmUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5wYW5lbC1ib2R5IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnBhbmVsLWJvZHkgc3VwLCAucGFuZWwtYm9keSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAucGFuZWwtYm9keSBzdXAsIC5wYW5lbC1ib2R5IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cblxuI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IDc0MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiA5NTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgLm5hdmJhci1mb3JtIGlucHV0LCAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSAuZm9ybS1pbmxpbmUgaW5wdXQsICN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IC5uYXZiYXItZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbiN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gICN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5vcGVuIC5kcm9wZG93bi1tZW51IC5nbHlwaGljb24tc2VhcmNoIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAub3BlbiAuZHJvcGRvd24tbWVudSBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jdG95b3RhLW1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA4NXB4OyB9XG4gICN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLnNlYXJjaC1ib3ggLnRveW90YS1jcm9zcy0wMSwgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUuc2VhcmNoLWJveCAuZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMjBweDsgfVxuICAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5zZWFyY2gtYm94IC5nbHlwaGljb24tc2VhcmNoIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIDIwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyAyMDBtcyBlYXNlLW91dDsgfVxuICAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5zZWFyY2gtYm94IC50b3lvdGEtY3Jvc3MtMDEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIDIwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyAyMDBtcyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zZWFyY2gge1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNlYXJjaCBmb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbiN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICB6LWluZGV4OiAxMDA7IH1cbiAgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSAuZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgMjAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIDIwMG1zIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSAudG95b3RhLWNyb3NzLTAxIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIDIwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyAyMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4jdG95b3RhLW1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubmF2LWxnZS12Y2gtcGFuZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51Lm5hdi1sZ2UtdmNoLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmZvcm0taW5saW5lIC5idG4uYnRuLWRlZmF1bHQucHVsbC1yaWdodCwgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLm5hdmJhci1mb3JtIC5idG4uYnRuLWRlZmF1bHQucHVsbC1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAuZm9ybS1pbmxpbmUgLmJ0bi5idG4tZGVmYXVsdC5wdWxsLXJpZ2h0LCAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWZvcm0gLmJ0bi5idG4tZGVmYXVsdC5wdWxsLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5mb3JtLWlubGluZSAuYnRuLmJ0bi1kZWZhdWx0LnB1bGwtcmlnaHQsICN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItZm9ybSAuYnRuLmJ0bi1kZWZhdWx0LnB1bGwtcmlnaHQge1xuICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiAgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmZvcm0taW5saW5lIC5idG4uYnRuLWRlZmF1bHQucHVsbC1yaWdodCAuZ2x5cGhpY29uLXNlYXJjaCwgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLm5hdmJhci1mb3JtIC5idG4uYnRuLWRlZmF1bHQucHVsbC1yaWdodCAuZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAuZm9ybS1pbmxpbmUgLmJ0bi5idG4tZGVmYXVsdC5wdWxsLXJpZ2h0OmhvdmVyLCAjdG95b3RhLW1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWZvcm0gLmJ0bi5idG4tZGVmYXVsdC5wdWxsLXJpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2OyB9XG5cbiN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSwgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pbm5lciwgI3RveW90YS1tYWluLW5hdmlnYXRpb24gLm5hdi1zdGFja2VkIGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMXB4OyB9XG5cbiN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5jYXJldCB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbiN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4jdG95b3RhLW1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm5hdi1zdGFja2VkIGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4ubmF2LXN0YWNrZWQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFhMWExYTsgfVxuXG4ubmF2LXN0YWNrZWQgbGkuYWN0aXZlIGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm5hdi1zdGFja2VkIGxpLmFib3ZlLWFjdGl2ZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZmlyc3Qtc2lkZWJhci1pY29uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLnNpZGViYXItaWNvbi1tb2R1bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAuc2lkZWJhci1pY29uLW1vZHVsZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuYS5tb3JlLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7IH1cbiAgYS5tb3JlLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGVhbGVyLWluZm8tcGFuZSBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZGVhbGVyLWluZm8tcGFuZSBoMiB7XG4gIGNvbG9yOiAjZWIwYTFlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kZWFsZXItaW5mby1wYW5lIC5jaGFuZ2UtZGVhbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZGVhbGVyLWluZm8tcGFuZSAuZGVhbGVyLXN0YXRpYy1tYXAge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmRlYWxlci1pbmZvLXBhbmUgLmhlbHAtYmxvY2ssIC5kZWFsZXItaW5mby1wYW5lIC5mb3JtLWNvbnRlbnQgLmZpZWxkLWxlZ2VuZCwgLmZvcm0tY29udGVudCAuZGVhbGVyLWluZm8tcGFuZSAuZmllbGQtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1vZHVsZSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgLm1vZHVsZSAubWVkaWEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUgLm1lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlIC5jb250ZW50IGEge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNpZGViYXItaWNvbi1tb2R1bGUge1xuICBjbGVhcjogYm90aDsgfVxuICAuc2lkZWJhci1pY29uLW1vZHVsZSBhLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnNpZGViYXItaWNvbi1tb2R1bGUgYS5tb3JlLWxpbmsgLm1vZHVsZS10b3lvdGEtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lkZWJhci1pY29uLW1vZHVsZSBhLm1vcmUtbGluayAubW9kdWxlLXRveW90YS1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC5zaWRlYmFyLWljb24tbW9kdWxlIGEubW9yZS1saW5rIC5tb2R1bGUtdG95b3RhLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cbiAgICAuc2lkZWJhci1pY29uLW1vZHVsZSBhLm1vcmUtbGluayAubW9kdWxlLWljb24tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5hdmJhci1icmFuZCwgLm5hdmJhci1uYXYge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogMTVweCA3cHggMTVweCA4cHg7IH1cbiAgLmNvcm9sbGEgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDE1cHggNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMTVweCAxNHB4OyB9XG4gIC5jb3JvbGxhIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cblxuLmNvcm9sbGEgLm5hdmJhci1pbnZlcnNlIC5idG4tc3dpdGNoZXIuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA0cHggMTBweDsgfVxuICAuY29yb2xsYSAubmF2YmFyLWludmVyc2UgLmJ0bi1zd2l0Y2hlci5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5jb3JvbGxhIC5uYXZiYXItaW52ZXJzZSBidXR0b24uYnRuLmJ0bi1zd2l0Y2hlci5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvcm9sbGEgLm5hdmJhci1pbnZlcnNlIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcm9sbGEgLm5hdmJhci1pbnZlcnNlIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3JvbGxhIC5uYXZiYXItaW52ZXJzZSAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIgLmJ0bi1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcm9sbGEgLm5hdmJhci1pbnZlcnNlIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciAuYnRuLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5pbm5lci1odWItcGFnZXMgLmNvbnRlbnQtd2lkZS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmlubmVyLWh1Yi1wYWdlcyAuY29udGVudC13aWRlLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbm5lci1odWItcGFnZXMgLmNvbnRlbnQtd2lkZS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5mYWRlSW5PdXRXaGVuQ2hhbmdpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDAuM3M7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmZhZGVJbk91dFdoZW5DaGFuZ2luZy5jaGFuZ2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMC4zcztcbiAgICBvcGFjaXR5OiAwLjI7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuXHRERVZFTE9QRVIgTk9URVM6XHJcblxyXG5cdFBsZWFzZSBkbyBub3QgYWRkIHN0eWxlcyBmb3IgYnV0dG9ucyBhbnl3aGVyZSBlbHNlIHRoYW4gaGVyZS4gQWxsIGJ1dHRvbnNcclxuXHRhcmUgdG8gZm9sbG93IHRoZSBzYW1lIHNwZWNpZmljIGJyYW5kIGd1aWRlbGluZXMuXHJcblxyXG5cdElmIHlvdSBhcmUgbm90IHN1cmUgaG93IHRvIGltcGxlbWVudCBidXR0b25zIGNvcnJlY3RseSBwbGVhc2UgYXNrIERlY2xhblxyXG5cdG9yIERhbiBPIChkZXNpZ25lcikgZm9yIGRpcmVjdGlvbi5cclxuXHJcblx0QWxsIGJ1dHRvbnMgc2hvdWxkIGZvbGxvdyB0aGlzIG5hbWluZyBjb252ZW50aW9uXHJcblx0PGEgY2xhc3M9XCJidG4gYnRuLXByaW1hcnkgYnRuLWxnIHNwZWNpZmljLWJ1dHRvbi1jbGFzc1wiPiAob3IgPGJ1dHRvbj4pXHJcblxyXG5cdHNwZWNpZmljLWJ1dHRvbi1jbGFzc1xyXG5cdFRoaXMgc2hvdWxkIGJlIHVzZWQgaW4gdGhlIHBhZ2UvaHViIGNzcyBmb3IgcG9zaXRpb25pbmcgT05MWSFcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0XHRHRU5FUklDIEJVVFRPTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0XHRcdEJBQ0sgQlVUVE9OXHJcblx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0biAudG95b3RhLWN0YS1hcnJvdy0wMSwgLmJ0biBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0biAudG95b3RhLWN0YS1hcnJvdy0wMSwgLmJ0biBpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9IH1cbiAgLmJ0bi5iYWNrLWJ1dHRvbiAudG95b3RhLWN0YS1hcnJvdy0wMSwgLmJ0bi5iYWNrLWJ1dHRvbiBpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ0bi5iYWNrLWJ1dHRvbiAudG95b3RhLWN0YS1hcnJvdy0wMSwgLmJ0bi5iYWNrLWJ1dHRvbiBpIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHRcdFNNQUxMIEJVVFRPTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0XHRQUklNQVJZIEJVVFRPTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0bi1wcmltYXJ5LCAuYnRuLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiBub25lO1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0XHRIRVJPIEJVVFRPTlxyXG5cdCoqKioqKioqKioqKioqKioqKioqKioqKioqKiovIH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXRlcnRpYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tdGVydGlhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlYjBhMWU7IH1cbiAgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXRlcnRpYXJ5OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bi1wcmltYXJ5LCAuYnRuLXRlcnRpYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ0bi1wcmltYXJ5Lmhlcm8sIC5oZXJvLmJ0bi10ZXJ0aWFyeSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ0bi1wcmltYXJ5Lmhlcm8sIC5oZXJvLmJ0bi10ZXJ0aWFyeSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHRcdFNFQ09OREFSWSBCVVRUT05cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5idG4tc2Vjb25kYXJ5LCAuYnRuLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNzsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6bm90KHNlbGVjdCksIC5idG4tZGVmYXVsdDpkaXNhYmxlZDpub3Qoc2VsZWN0KSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5idG4tc2Vjb25kYXJ5IC50b3lvdGEtY3RhLWFycm93LTAxLCAuYnRuLWRlZmF1bHQgLnRveW90YS1jdGEtYXJyb3ctMDEsIC5idG4tc2Vjb25kYXJ5IGksIC5idG4tZGVmYXVsdCBpIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLXNlY29uZGFyeSwgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHRcdFRFUlRJQVJZIEJVVFRPTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0bi10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzk5OTk5OSAwJSwgIzY2NjY2NiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzk5OTk5OSAwJSwgIzY2NjY2NiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk5OTk5OSAwJSwgIzY2NjY2NiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY5OTk5OTknLCBlbmRDb2xvcnN0cj0nI0ZGNjY2NjY2JywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5idG4tdGVydGlhcnk6aG92ZXIsIC5idG4tdGVydGlhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHRcdERFRkFVTFQgQlVUVE9OXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlNmU2ZTYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlNmU2ZTYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNlNmU2ZTYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkU2RTZFNicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0QkVQIFRSQU5TTUlTU0lPTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRvZ2dsZS1zd2l0Y2ggLnRyYW5zbWlzc2lvbi1zZWxlY3QtcGFuZWwge1xuICBwYWRkaW5nOiA2cHggMTBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0U0VBUkNIIEJVVFRPTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0bi1zZWFyY2gge1xuICBwYWRkaW5nOiA1cHggMTVweDsgfVxuXG4uaW5uZXItaHViLXBhZ2VzIC5wb3BvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCBpbnNldCAtMXB4IDJweCAycHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIGluc2V0IC0xcHggMnB4IDJweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNjY2IDAlLCAjNGY0ZjRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNjY2IDAlLCAjNGY0ZjRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2IDAlLCAjNGY0ZjRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjY2NjY2NicsIGVuZENvbG9yc3RyPScjRkY0RjRGNEYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLHN0YXJ0Q29sb3JzdHI9JyM2NjY2NjYnLCBlbmRDb2xvcnN0cj0nIzRmNGY0ZicpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmXFw5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzEwcHg7XG4gIG1pbi13aWR0aDogMzEwcHg7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5cHggMTRweCAwcHg7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAucG9wb3ZlciAucG9wb3Zlci10aXRsZSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcXDk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAucG9wb3ZlciAucG9wb3Zlci1pbWFnZS1jb250YWluZXIgaW1nLCAuaW5uZXItaHViLXBhZ2VzIC5wb3BvdmVyIC5nbG9zc2FyeS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDE1OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAucG9wb3Zlci50b3AgLmFycm93LCAuaW5uZXItaHViLXBhZ2VzIC5wb3BvdmVyLmJvdHRvbSAuYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM0MDQwNDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwNDA0MDsgfVxuICAgIC5pbm5lci1odWItcGFnZXMgLnBvcG92ZXIudG9wIC5hcnJvdzphZnRlciwgLmlubmVyLWh1Yi1wYWdlcyAucG9wb3Zlci5ib3R0b20gLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM0ZjRmNGY7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGY0ZjRmOyB9XG5cbi5pbm5lci1odWItcGFnZXMgaDMuZ2xvc3NhcnktdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMwMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbm5lci1odWItcGFnZXMgLmRpc2NsYWltZXItdG9vbHRpcC1kZXNjcmlwdGlvbiAuZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4ucG9wb3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAucG9wb3ZlciAudHJpbSBwIGEge1xuICAgIGNvbG9yOiAjZWIwYTFlOyB9XG4gIC5wb3BvdmVyIC50cmltIC5jYXItaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAucG9wb3ZlciAudHJpbSAudHJpbS1zYW1wbGUge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wb3BvdmVyLnRvcCAuYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgLnBvcG92ZXIuZ3JhZGUtcG9wb3ZlciB7XG4gICAgei1pbmRleDogMzAwOyB9XG5cbi8qIFRvIHVwZGF0ZSB0aGUgaWNvbiBmb250c1xyXG5cclxuLSBVcGxvYWQgdGhlIGZvbnRzIHRvIGRldi9yYS9hc3NldHMgYW5kIHJvb3QvQXNzZXRzL1ZlaGljbGVzL0NvbW1vbi9mb250c1xyXG4tIFVwZGF0ZSBTQ1NTXHJcbiovXG5bY2xhc3NePVwidG95b3RhLVwiXSwgW2NsYXNzKj1cIiB0b3lvdGEtXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdUb3lvdGEtSWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnRveW90YS1haXJiYWctMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MDBcIjsgfVxuXG4udG95b3RhLWFuY2FwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjAxXCI7IH1cblxuLnRveW90YS1hcnJvdy1kb3duLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjAyXCI7IH1cblxuLnRveW90YS1hcnJvdy1sZWZ0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjAzXCI7IH1cblxuLnRveW90YS1hcnJvdy1yaWdodC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYwNFwiOyB9XG5cbi50b3lvdGEtYXJyb3ctc2Nyb2xsLWRvd24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MDVcIjsgfVxuXG4udG95b3RhLWFycm93LXNjcm9sbC11cC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYwNlwiOyB9XG5cbi50b3lvdGEtYXJyb3ctc3Bpbi1sZWZ0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjA3XCI7IH1cblxuLnRveW90YS1hcnJvdy1zcGluLXJpZ2h0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjA4XCI7IH1cblxuLnRveW90YS1hcnJvdy11cC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYwOVwiOyB9XG5cbi50b3lvdGEtYmx1ZXRvb3RoLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjBBXCI7IH1cblxuLnRveW90YS1ib29rLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjBCXCI7IH1cblxuLnRveW90YS1jYWxjdWxhdG9yLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjBDXCI7IH1cblxuLnRveW90YS1jYXItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MERcIjsgfVxuXG4udG95b3RhLWNpcmNsZS1jcm9zcy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYwRVwiOyB9XG5cbi50b3lvdGEtY2lyY2xlLWRvd24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MEZcIjsgfVxuXG4udG95b3RhLWNpcmNsZS1sZWZ0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjEwXCI7IH1cblxuLnRveW90YS1jaXJjbGUtbWludXMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MTFcIjsgfVxuXG4udG95b3RhLWNpcmNsZS1wbHVzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjEyXCI7IH1cblxuLnRveW90YS1jaXJjbGUtcmlnaHQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MTNcIjsgfVxuXG4udG95b3RhLWNpcmNsZS1zY3JvbGwtZG93bi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYxNFwiOyB9XG5cbi50b3lvdGEtY2lyY2xlLXNjcm9sbC11cC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYxNVwiOyB9XG5cbi50b3lvdGEtY2lyY2xlLXRleHQtY2xvc2UtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MTZcIjsgfVxuXG4udG95b3RhLWNpcmNsZS10ZXh0LWV4cGFuZC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYxN1wiOyB9XG5cbi50b3lvdGEtY2lyY2xlLXRleHQtc2Nyb2xsLWRvd24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MThcIjsgfVxuXG4udG95b3RhLWNpcmNsZS10aWNrLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjE5XCI7IH1cblxuLnRveW90YS1jaXJjbGUtdXAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MUFcIjsgfVxuXG4udG95b3RhLWNvbWluZy1zb29uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjFCXCI7IH1cblxuLnRveW90YS1jb21wYXJlLW1vZGVscy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYxQ1wiOyB9XG5cbi50b3lvdGEtY29tcGFyZS1tb2RlbHMtMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYxRFwiOyB9XG5cbi50b3lvdGEtY29udGFjdC1kZWFsZXItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MUVcIjsgfVxuXG4udG95b3RhLWNyb3NzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjFGXCI7IH1cblxuLnRveW90YS1jdGEtYXJyb3ctMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MjBcIjsgfVxuXG4udG95b3RhLWVicm9jaHVyZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYyMVwiOyB9XG5cbi50b3lvdGEtZmluZC1hLWRlYWxlci0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYyMlwiOyB9XG5cbi50b3lvdGEtZnVlbC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYyM1wiOyB9XG5cbi50b3lvdGEtaW5ub3ZhdGlvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYyNFwiOyB9XG5cbi50b3lvdGEtbG9jay1jYXItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MjVcIjsgfVxuXG4udG95b3RhLWxvY2stbG9naW4tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MjZcIjsgfVxuXG4udG95b3RhLWxvY2stcHJpY2UtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MjdcIjsgfVxuXG4udG95b3RhLW1hcC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYyOFwiOyB9XG5cbi50b3lvdGEtbWFwLWxvY2F0aW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjI5XCI7IH1cblxuLnRveW90YS1taW51cy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYyQVwiOyB9XG5cbi50b3lvdGEtbW9iaWxlLWNsb3NlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjJCXCI7IH1cblxuLnRveW90YS1tb2JpbGUtaGFtYnVyZ2VyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjJDXCI7IH1cblxuLnRveW90YS1tb2JpbGUtbG9naW4tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MkRcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MkVcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MkZcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MzBcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MzFcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MzJcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTYtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MzNcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTctMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MzRcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTgtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MzVcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjM2XCI7IH1cblxuLnRveW90YS1PaC13aGF0LWEtZmVlbGluZy0xMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYzN1wiOyB9XG5cbi50b3lvdGEtT2gtd2hhdC1hLWZlZWxpbmctMTItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2MzhcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTEzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjM5XCI7IH1cblxuLnRveW90YS1PaC13aGF0LWEtZmVlbGluZy0xNC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYzQVwiOyB9XG5cbi50b3lvdGEtT2gtd2hhdC1hLWZlZWxpbmctMTUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2M0JcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTE2LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjNDXCI7IH1cblxuLnRveW90YS1PaC13aGF0LWEtZmVlbGluZy0xNy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTYzRFwiOyB9XG5cbi50b3lvdGEtT2gtd2hhdC1hLWZlZWxpbmctMTgtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2M0VcIjsgfVxuXG4udG95b3RhLU9oLXdoYXQtYS1mZWVsaW5nLTE5LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjNGXCI7IH1cblxuLnRveW90YS1vdXRsaW5lLWNpcmNsZS1jcm9zcy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY0MFwiOyB9XG5cbi50b3lvdGEtb3V0bGluZS1jaXJjbGUtZG93bi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY0MVwiOyB9XG5cbi50b3lvdGEtb3V0bGluZS1jaXJjbGUtbGVmdC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY0MlwiOyB9XG5cbi50b3lvdGEtb3V0bGluZS1jaXJjbGUtbWludXMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NDNcIjsgfVxuXG4udG95b3RhLW91dGxpbmUtY2lyY2xlLXBsdXMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NDRcIjsgfVxuXG4udG95b3RhLW91dGxpbmUtY2lyY2xlLXJpZ2h0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjQ1XCI7IH1cblxuLnRveW90YS1vdXRsaW5lLWNpcmNsZS1zY3JvbGwtZG93bi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY0NlwiOyB9XG5cbi50b3lvdGEtb3V0bGluZS1jaXJjbGUtc2Nyb2xsLXVwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjQ3XCI7IH1cblxuLnRveW90YS1vdXRsaW5lLWNpcmNsZS11cC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY0OFwiOyB9XG5cbi50b3lvdGEtb3V0bGluZS10YWItZG93bi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY0OVwiOyB9XG5cbi50b3lvdGEtb3V0bGluZS10YWItdXAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NEFcIjsgfVxuXG4udG95b3RhLXBsYXktaWNvbi1zb2xpZC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY0QlwiOyB9XG5cbi50b3lvdGEtcGxheS1pY29uLXNvbGlkLW91dGxpbmUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NENcIjsgfVxuXG4udG95b3RhLXBsdXMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NERcIjsgfVxuXG4udG95b3RhLXByaWNpbmctMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NEVcIjsgfVxuXG4udG95b3RhLXByaW50LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjRGXCI7IH1cblxuLnRveW90YS1xdWFsaXR5LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjUwXCI7IH1cblxuLnRveW90YS1zYWZldHktMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NTFcIjsgfVxuXG4udG95b3RhLXNhZmV0eS1oZWFkLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjUyXCI7IH1cblxuLnRveW90YS1zZXJ2aWNlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjUzXCI7IH1cblxuLnRveW90YS1zaGFyZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY1NFwiOyB9XG5cbi50b3lvdGEtc29saWQtYXJyb3ctbGVmdC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY1NVwiOyB9XG5cbi50b3lvdGEtc29saWQtYXJyb3ctcmlnaHQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NTZcIjsgfVxuXG4udG95b3RhLXNxdWFyZS1hcnJvdy1kb3duLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjU3XCI7IH1cblxuLnRveW90YS1zcXVhcmUtYXJyb3ctdXAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NThcIjsgfVxuXG4udG95b3RhLXRhYi1kb3duLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjU5XCI7IH1cblxuLnRveW90YS10YWItdGV4dC1jbG9zZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY1QVwiOyB9XG5cbi50b3lvdGEtdGFiLXRleHQtZXhwYW5kLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjVCXCI7IH1cblxuLnRveW90YS10YWItdXAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NUNcIjsgfVxuXG4udG95b3RhLXRlc3QtZHJpdmUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NURcIjsgfVxuXG4udG95b3RhLXRpY2stY29ybmVyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjVFXCI7IH1cblxuLnRveW90YS1Ub3lvdGEtbG9nby0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY1RlwiOyB9XG5cbi50b3lvdGEtdW1icmVsbGEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NjBcIjsgfVxuXG4udG95b3RhLXdhcnJhbnR5LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNjYxXCI7IH1cblxuLnRveW90YS13b3JsZC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY2MlwiOyB9XG5cbi50b3lvdGEtU1VWcy1hbmQtNFdEcy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY2M1wiOyB9XG5cbi50b3lvdGEtVXRlcy1hbmQtVmFucy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY2NFwiOyB9XG5cbi50b3lvdGEtSHlicmlkcy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTY2NVwiOyB9XG5cbi50b3lvdGEtU3BlY2lhbC1PZmZlcnMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NjZcIjsgfVxuXG4udG95b3RhLWtlZXAtbWUtaW5mb3JtZWQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU2NjdcIjsgfVxuXG4udmlkZW9XcmFwcGVyLCAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIGhlaWdodDogMDsgfVxuICAudmlkZW9XcmFwcGVyIGlmcmFtZSwgLnZpZGVvV3JhcHBlciBvYmplY3QsIC52aWRlby1jb250YWluZXIgaWZyYW1lLCAudmlkZW8tY29udGFpbmVyIG9iamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5hY2Nlc3Nvcmllcy13cmFwcGVyIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uYWNjZXNzb3JpZXMtd3JhcHBlciBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFjY2Vzc29yaWVzLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5hY2Nlc3Nvcmllcy1jb250ZW50IC5jYXJvdXNlbC1jb250cm9sIC50b3lvdGEtYXJyb3ctcmlnaHQtMDEsXG4gIC5hY2Nlc3Nvcmllcy1jb250ZW50IC5jYXJvdXNlbC1jb250cm9sIC50b3lvdGEtYXJyb3ctbGVmdC0wMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5hY2Nlc3Nvcmllcy1jb250ZW50IC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGxlZnQ6IC01OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2Nlc3Nvcmllcy1jb250ZW50IC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbGVmdDogLTQycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5hY2Nlc3Nvcmllcy1jb250ZW50IC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5hY2Nlc3Nvcmllcy1jb250ZW50IC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICByaWdodDogLTc0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hY2Nlc3Nvcmllcy1jb250ZW50IC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAtNDJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2Nlc3Nvcmllcy1jb250ZW50IC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC00MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAuYWNjZXNzb3JpZXMtY29udGVudCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG5cbi5hY2Nlc3Nvcmllcy1pdGVtcy1wYW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWNjZXNzb3JpZXMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5hY2Nlc3Nvcmllcy1pdGVtIC50aHVtYm5haWwgLmdhbGxlcnktaW1hZ2UtaXRlbSAuaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFjY2Vzc29yaWVzLWl0ZW0gLnRodW1ibmFpbCAuZ2FsbGVyeS1pbWFnZS1pdGVtIC5pbWFnZSAuY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5hY2Nlc3Nvcmllcy1pdGVtIC50aHVtYm5haWwgLmdhbGxlcnktaW1hZ2UtaXRlbSAuaW1hZ2UgLmNhcHRpb24tYmcge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFjY2Vzc29yaWVzLWl0ZW0gLnRodW1ibmFpbCAuZ2FsbGVyeS1pbWFnZS1pdGVtIC5pbWFnZSAuY2FwdGlvbi1jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hY2Nlc3Nvcmllcy1pbmRpY2F0b3JzLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NyU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuYWNjZXNzb3JpZXMtaW5kaWNhdG9ycy5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFjY2Vzc29yaWVzLWluZGljYXRvcnMuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5hY2Nlc3Nvcmllcy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYWNjZXNzb3JpZXMtdGl0bGUgaDMgc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuYWNjZXNzb3JpZXMtdGl0bGUgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYWNjZXNzb3JpZXMtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaW5uZXItaHViLXBhZ2VzIC5hY2Nlc3Nvcmllcy10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4udHNhLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNyB1cmwoL0Fzc2V0cy9Ub3lvdGEvVmVoaWNsZXMvQ29tbW9uL0ltYWdlcy90c2EtcGFuZWxzL3RzYS1jYXItcmFtcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNTEycHg7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRzYS1wYW5lbCAudHNhLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50c2EtcGFuZWwgLnRzYS1oZWFkaW5nIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzLjRlbTtcbiAgICAgIGNvbG9yOiAjZWIwYTFlOyB9XG4gICAgLnRzYS1wYW5lbCAudHNhLWhlYWRpbmcgaDMsIC50c2EtcGFuZWwgLnRzYS1oZWFkaW5nIGg1IHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRzYS1wYW5lbCAudHNhLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDFlbTsgfVxuICAgIC50c2EtcGFuZWwgLnRzYS1wcmljZSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuN2VtOyB9XG4gICAgLnRzYS1wYW5lbCAudHNhLXByaWNlIC50c2EtcHJpY2UtbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4xZW07XG4gICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI2ViMGExZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnRzYS1wYW5lbCAudHNhLXByaWNlIGltZywgLnRzYS1wYW5lbCAudHNhLXByaWNlIC5wcmljZS12YWx1ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudHNhLXBhbmVsIC50c2EtY2FyIGltZyB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudHNhLXBhbmVsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gICAgLnRzYS1wYW5lbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC50c2EtcGFuZWwgLmNhcm91c2VsIC5pdGVtLmFjdGl2ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDsgfVxuICAgIC50c2EtcGFuZWwgLmNhcm91c2VsIC5pdGVtIC50c2EtaW5mbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50c2EtcGFuZWwgLmNhcm91c2VsIC5pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgLnRzYS1wYW5lbCAuY2Fyb3VzZWwgLml0ZW0gLnRzYS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC50c2EtcGFuZWwgLmNhcm91c2VsIC5pdGVtIC50c2EtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4xZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRzYS1wYW5lbCAuY2Fyb3VzZWwgLml0ZW0gLnRzYS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOGVtOyB9IH1cbiAgLnRzYS1wYW5lbCAuY2Fyb3VzZWwgLml0ZW0gLnRzYS1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01NXB4O1xuICAgIHRvcDogLTM1cHg7XG4gICAgdG9wOiAtNDVweFxcOTtcbiAgICAvKiBJRTgtOSAqLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC50c2EtcGFuZWwgLmNhcm91c2VsIC5pdGVtIC50c2EtYmFkZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHNhLXBhbmVsIC5jYXJvdXNlbCAuaXRlbSAudHNhLWJhZGdlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC50c2EtcGFuZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHNhLXBhbmVsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50c2EtcGFuZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG4gICAgLnRzYS1wYW5lbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgc3BhbiB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAudHNhLXBhbmVsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgLnRzYS1wYW5lbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMDsgfVxuXG4uaW5uZXItaHViLXBhZ2VzIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY2ZjcgMCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY2ZjcgMCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY2ZjcgMCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjVGNkY3JywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAubmF2LXBpbGxzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNjY2NjY2MgMCUsICNmNWY2ZjcgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2NjY2NjYyAwJSwgI2Y1ZjZmNyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDAlLCAjZjVmNmY3IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBlbmRDb2xvcnN0cj0nI0ZGRjVGNkY3JywgR3JhZGllbnRUeXBlPTApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cblxuLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgPiBsaS5jdXJyZW50IC5hY3RpdmUgYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4ICNkMTA5MWI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCAjZDEwOTFiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwYTFlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4uaW5uZXItaHViLXBhZ2VzIC5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLmlubmVyLWh1Yi1wYWdlcyAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLmlubmVyLWh1Yi1wYWdlcyAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggI2QxMDkxYjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggI2QxMDkxYjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjBhMWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5pbm5lci1odWItcGFnZXMgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuXG4uaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyBsaSBhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgbGkgYSAudGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgbGkgYSAuc3ViLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgPiBsaS5jdXJyZW50LCAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuY3VycmVudCA+IGEsIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuY3VycmVudCA+IGE6aG92ZXIsIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuY3VycmVudCA+IGE6Zm9jdXMsXG4gIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbiAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4ICNiYzA4MTg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4ICNiYzA4MTg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgdWwsXG4gIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuYWN0aXZlIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgdWwgbGksXG4gICAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgdWwgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjY2NjOyB9XG4gICAgICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgdWwgbGkgYSxcbiAgICAgIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuYWN0aXZlIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgdWwgbGkgLnN1Yi1tZW51LWNpcmNsZSxcbiAgICAgIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuYWN0aXZlIHVsIGxpIC5zdWItbWVudS1jaXJjbGUge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHggMCA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgdWwgbGkgLnN1Yi1tZW51LWl0ZW0sXG4gICAgICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSB1bCBsaSAuc3ViLW1lbnUtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgdWwgbGkgLnN1Yi1tZW51LWl0ZW06aG92ZXIsXG4gICAgICAgIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuYWN0aXZlIHVsIGxpIC5zdWItbWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbjogMCAwOyB9XG5cbi5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzIC50b3lvdGEtYXJyb3ctcmlnaHQtMDEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzIC5hY3RpdmUgLnRveW90YS1hcnJvdy1yaWdodC0wMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuYWN0aXZlIGxpIGEgLnRveW90YS1hcnJvdy1yaWdodC0wMSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSAuc3ViLW1lbnUtaXRlbSAudG95b3RhLWFycm93LXJpZ2h0LTAxIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjZWIwYTFlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgYSAudG95b3RhLWFycm93LXJpZ2h0LTAxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuY3VycmVudCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ViMGExZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuY3VycmVudCBsaSBhIC5zdWItbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMgPiBsaS5jdXJyZW50IGxpIGEgLnN1Yi1tZW51LWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG5cbi5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuY3VycmVudCAuYWN0aXZlIGEgLnN1Yi1tZW51LWl0ZW0ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgLmFjdGl2ZSBhIC5zdWItbWVudS1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaW5uZXItaHViLXBhZ2VzIC5zaWRlYmFyLW1lbnUgLm5hdi1waWxscyA+IGxpLmN1cnJlbnQgLmFjdGl2ZSBhIC5zdWItbWVudS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuY3VycmVudCAuYWN0aXZlIGEgLnRveW90YS1hcnJvdy1yaWdodC0wMSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5pbm5lci1odWItcGFnZXMgLnNpZGViYXItbWVudSAubmF2LXBpbGxzID4gbGkuY3VycmVudCAuYWN0aXZlIGEgLnRveW90YS1hcnJvdy1yaWdodC0wMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNXB4OyB9IH1cblxuLmlubmVyLWh1Yi1wYWdlcyAuc2lkZWJhci1tZW51IC5uYXYtcGlsbHMubmF2LXN0YWNrZWQgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLWh1Yi1wYWdlcyAubmF2LXBpbGxzIC5kcm9wZG93bi1tZW51IC50b3lvdGEtYXJyb3ctcmlnaHQtMDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCxcbiNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsLFxuICAgICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nLFxuICAjZm9vdGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5LFxuICAgICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5LFxuICAgICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHksXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cbiAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIsICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmZvY3VzLCAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpob3ZlcixcbiAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmZvY3VzLFxuICAjZm9vdGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDcyXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZWIwYTFlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmJlZm9yZSxcbiAgI2Zvb3Rlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEUwNzJcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNlYjBhMWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuICAgIC1tb3gtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5uby1jaGlsZHJlbjpiZWZvcmUsXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLm5vLWNoaWxkcmVuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHksXG4gICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBhLFxuICAgICNmb290ZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBhLmFjdGl2ZSxcbiAgICAjZm9vdGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4jaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlYjBhMWU7IH1cbiAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG4gICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2hlYWRlci1hY2NvcmRpb24ucGFuZWwtZ3JvdXAgZm9ybSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjaGVhZGVyLWFjY29yZGlvbi5wYW5lbC1ncm91cCBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNoZWFkZXItYWNjb3JkaW9uLnBhbmVsLWdyb3VwIGZvcm0gLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cblxuLnBhbmVsLWRhcmsgLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYW5lbC1kYXJrIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnBhbmVsLWRhcmsgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA3MlwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4ucGFuZWwtZGFyayAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXEUwNzJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcbiAgLW1veC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtczsgfVxuXG4ucGFuZWwtYm9keS13aGl0ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYW5lbC1ib2R5LXdoaXRlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC1ib2R5LXdoaXRlIGEubGlzdC1ncm91cC1pdGVtIHtcbiAgICBjb2xvcjogI2ViMGExZTsgfVxuXG4uc2hhcmV0aGlzIHNwYW4ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ubmF2YmFyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI3RveW90YS1tYWluLW5hdmlnYXRpb24ge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICN0b3lvdGEtbWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3RveW90YS1tYWluLW5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA2cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE0cHg7IH0gfVxuICAubmF2YmFyLW5hdiAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLm5hdmJhci1uYXYgLm5hdmJhci1mb3JtIC5idG4tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm5hdmJhci1uYXYgLm5hdmJhci1mb3JtIC5idG4tZGVmYXVsdCAuZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5uYXZiYXItZm9ybSAuYnRuLWRlZmF1bHQgLmdseXBoaWNvbi1zZWFyY2g6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzVlNWU1ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgICAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMThweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZm9ybS5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAubmF2YmFyLXRleHQubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDA7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIycHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDsgfSB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBOYXZpZ2F0aW9uICovXG4ubmF2YmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2YmFyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB6LWluZGV4OiAyOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5hdi1sZ2UtdmNoLXBhbmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjY0cHg7XG4gIC8qIFRPRE86VGVtcCB3aWR0aCBwbGVhc2UgcmVtb3ZlIGZvciBNSVNQICovIH1cbiAgLm5hdi1sZ2UtdmNoLXBhbmVsIGltZyB7XG4gICAgd2lkdGg6IDExNnB4OyB9XG4gIC5uYXYtbGdlLXZjaC1wYW5lbCBhIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBOYXZpZ2F0aW9uIFNlYXJjaCBCb3ggKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyLWlucHV0LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICAvKnJlbW92ZXMgd2hpdGVzcGFjZSBiZXR3ZWVuIGJ1dHRvbiBhbmQgaW5wdXQqLyB9XG4gICAgLm5hdmJhci1pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC5uYXZiYXItaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAubmF2YmFyLWlucHV0LWdyb3VwIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtbGdlLXZjaC1wYW5lbCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU2MHB4OyB9XG4gIC5uYXZiYXItaW52ZXJzZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudmVoaWNsZS1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgIC52ZWhpY2xlLWdyb3VwIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmNzsgfVxuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBtYXJnaW46IDBweDsgfVxuICAubmF2YmFyLWludmVyc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAubWFpbi1uYXYtdmVoaWNsZXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubWFpbi1uYXYtdmVoaWNsZXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICBtYXJnaW46IDAuNWVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxczsgfVxuICAgIC5tYWluLW5hdi12ZWhpY2xlcyBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5tYWluLW5hdi12ZWhpY2xlcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1haW4tbmF2LXZlaGljbGVzIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgLm5hdi1sZ2UtdmNoLXBhbmVsIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjY0cHg7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgLyogVE9ETzpUZW1wIHdpZHRoIHBsZWFzZSByZW1vdmUgZm9yIE1JU1AgKi8gfVxuICAgIC5uYXYtbGdlLXZjaC1wYW5lbCBpbWcge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87IH1cblxuLm1vZGFsIGlmcmFtZSwgLm1vZGFsIG9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbCBidXR0b24uY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IC04cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZpbmQtYS1kZWFsZXItbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5mb3JtLWNvbnRlbnQgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWNvbnRlbnQgLmhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWNvbnRlbnQgLnN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWNvbnRlbnQgLnN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5mb3JtLWNvbnRlbnQgLnN0ZXAuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udGVudC5sb25nLWZvcm0gLnN0ZXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRlbnQubG9uZy1mb3JtIC5zdGVwLWJhY2ssIC5mb3JtLWNvbnRlbnQubG9uZy1mb3JtIC5zdGVwLWZvcndhcmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWNvbnRlbnQgLnN0ZXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAuZm9ybS1jb250ZW50IC5zdGVwLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvcm0tY29udGVudCAuc3RlcC1oZWFkZXIgaDMge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLmZvcm0tY29udGVudC5sb25nLWZvcm0gLnN0ZXAtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0tY29udGVudCAudHlwZS1qYXZhc2NyaXB0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tY29udGVudCAuZmllbGQtbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDNweCAwOyB9XG5cbi5mb3JtLWNvbnRlbnQgLmNhci1saXN0LWRyb3Bkb3duIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9ybS1jb250ZW50IC5jYXItbGlzdC1kcm9wZG93biAuYnRuIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogLTEwcHggMCAtMTBweCAtMTBweDsgfVxuICAuZm9ybS1jb250ZW50IC5jYXItbGlzdC1kcm9wZG93biAuYnRuIC5jYXJldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTVweDsgfVxuXG4uZm9ybS1jb250ZW50IC5jYXItbGlzdC1kcm9wZG93biAuY2FyLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWNvbnRlbnQgLnNlbGVjdC1jYXItbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250ZW50IC5zZWxlY3QtY2FyLWxpc3Qge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLmZvcm0tY29udGVudCAuc2VsZWN0LWNhci1saXN0IHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5mb3JtLWNvbnRlbnQgLnNlbGVjdC1jYXItbGlzdCB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG4gIC5mb3JtLWNvbnRlbnQgLnNlbGVjdC1jYXItbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1jb250ZW50IC5zZWxlY3QtY2FyLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuZm9ybS1jb250ZW50IC5zZWxlY3QtY2FyLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuZm9ybS1jb250ZW50IC5zZWxlY3QtY2FyLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAuZm9ybS1jb250ZW50IC5zZWxlY3QtY2FyLWxpc3QgbGkgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm0tY29udGVudCAuc2VsZWN0LWNhci1saXN0IGxpIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAuZm9ybS1jb250ZW50IC5zZWxlY3QtY2FyLWxpc3QgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmNzsgfVxuICAgIC5mb3JtLWNvbnRlbnQgLnNlbGVjdC1jYXItbGlzdCBsaSAuY2FyLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1jb250ZW50IC5zZWxlY3QtY2FyLWxpc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRlbnQgLnNlbGVjdC1jYXItbGlzdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuXG4uZm9ybS1jb250ZW50IC5kZWFsZXItYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvcm0tY29udGVudCAuZGVhbGVyLWFkZHJlc3MgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS1jb250ZW50IC5kZWFsZXItYWRkcmVzcyAuc3RyZWV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZvcm0tY29udGVudCAuZGVhbGVyLWFkZHJlc3MgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5mb3JtLWNvbnRlbnQgLmRlYWxlci1hZGRyZXNzIGFkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9ybS1jb250ZW50IC5kZWFsZXItYWRkcmVzcyBhZGRyZXNzIHNtYWxsIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5kcm9wZG93biBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDEwOTFiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy1lcnJvciAuYWxlcnQge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtZXJyb3IuZmllbGQtZmlyc3ROYW1lICsgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7IH0gfVxuXG4uaGFzLXN1Y2Nlc3MgLmFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC50eXBlLXNlbGVjdCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC50eXBlLWxpc3QtcmFkaW8gLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiAgLnR5cGUtbGlzdC1jaGVja2JveCAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAudHlwZS1qYXZhc2NyaXB0LWNvbnRhaW5lciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAudHlwZS1jYXItbGlzdCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0ZXAtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9jZXNzLXN0ZXAtaGVhZGluZ3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wcm9jZXNzLXN0ZXAtaGVhZGluZ3MgLnByb2Nlc3Mtc3RlcC1sYWJlbHMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAucHJvY2Vzcy1zdGVwLWhlYWRpbmdzIC5wcm9jZXNzLXN0ZXAtbGFiZWxzOmFmdGVyIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnByb2Nlc3Mtc3RlcC1oZWFkaW5ncyAucHJvY2Vzcy1zdGVwLWxhYmVsczpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2Nlc3Mtc3RlcC1oZWFkaW5ncyAucHJvY2Vzcy1zdGVwLWxhYmVscyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5wcm9jZXNzLXN0ZXAtaGVhZGluZ3MgLnByb2Nlc3Mtc3RlcC1sYWJlbHMgLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwLjI1ZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wcm9jZXNzLXN0ZXAtaGVhZGluZ3MgLnByb2Nlc3Mtc3RlcC1sYWJlbHMuZG9uZSwgLnByb2Nlc3Mtc3RlcC1oZWFkaW5ncyAucHJvY2Vzcy1zdGVwLWxhYmVscy5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAgIC5wcm9jZXNzLXN0ZXAtaGVhZGluZ3MgLnByb2Nlc3Mtc3RlcC1sYWJlbHMuZG9uZSBhLCAucHJvY2Vzcy1zdGVwLWhlYWRpbmdzIC5wcm9jZXNzLXN0ZXAtbGFiZWxzLmFjdGl2ZSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgICAgLnByb2Nlc3Mtc3RlcC1oZWFkaW5ncyAucHJvY2Vzcy1zdGVwLWxhYmVscy5kb25lIC5jaXJjbGUsIC5wcm9jZXNzLXN0ZXAtaGVhZGluZ3MgLnByb2Nlc3Mtc3RlcC1sYWJlbHMuYWN0aXZlIC5jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWIwYTFlOyB9XG4gICAgICAucHJvY2Vzcy1zdGVwLWhlYWRpbmdzIC5wcm9jZXNzLXN0ZXAtbGFiZWxzLmRvbmU6YWZ0ZXIsIC5wcm9jZXNzLXN0ZXAtaGVhZGluZ3MgLnByb2Nlc3Mtc3RlcC1sYWJlbHMuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViMGExZTsgfVxuICAgIC5wcm9jZXNzLXN0ZXAtaGVhZGluZ3MgLnByb2Nlc3Mtc3RlcC1sYWJlbHMuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNlYjBhMWU7IH1cblxuLmljb24tbG9hZGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBcInNwaW4gMS41cyBpbmZpbml0ZSBsaW5lYXJcIjtcbiAgLW8tYW5pbWF0aW9uOiBcInNwaW4gMS41cyBpbmZpbml0ZSBsaW5lYXJcIjtcbiAgYW5pbWF0aW9uOiBcInNwaW4gMS41cyBpbmZpbml0ZSBsaW5lYXJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5nbHlwaGljb24gfiAuZ2x5cGhpY29uIHtcbiAgcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubG9hZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5wcml2YWN5LXN0YXRlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5wcml2YWN5LXN0YXRlbWVudCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5maWVsZC1zZWxlY3RfZGVhbGVyIC5sb2FkaW5nLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTBweDsgfVxuICAuZmllbGQtc2VsZWN0X2RlYWxlciAubG9hZGluZy10ZXh0IC5pY29uLWxvYWRpbmcge1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5pbm5lci10dXZwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5uZXItdHV2cCAuYnRuIGkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5pbm5lci10dXZwIGxhYmVsLmVycm9yIHtcbiAgICBjb2xvcjogI2QxMDkxYjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuaW5uZXItdHV2cCAucm93LXBhZGRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmlubmVyLXR1dnAgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5pbm5lci10dXZwIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaW5uZXItdHV2cCAucGFuZWwge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5pbm5lci10dXZwIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHg7IH1cbiAgICAgIC5pbm5lci10dXZwIC5wYW5lbCAucGFuZWwtYm9keSAuYnRuLXNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgICAgIC5pbm5lci10dXZwIC5wYW5lbCAucGFuZWwtYm9keSAuYnRuLXNvY2lhbCAuaWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gIC5pbm5lci10dXZwIC5jb2wteHMtMTIub3IgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgLmlubmVyLXR1dnAgLmNvbC14cy0xMi5vciBkaXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdPUic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAuaW5uZXItdHV2cCAuY29sLXhzLTEyLm9yIGRpdjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDMxcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaW5uZXItdHV2cCAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9yczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU2MUYnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ1RveW90YS1JY29ucyc7IH1cbiAgLmlubmVyLXR1dnAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmlubmVyLXR1dnAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuaW5uZXItdHV2cCAuZm9ybS1jb250cm9sIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuaW5uZXItdHV2cCAuZmllbGQgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5pbm5lci10dXZwIC5maWVsZCAuaW5wdXQtZ3JvdXAtYWRkb24gLmZhIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuaW5uZXItdHV2cCAuZmllbGQgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmlubmVyLXR1dnAgLmZpZWxkIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG4gIC5pbm5lci10dXZwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDExcHggcmdiYSgyNiwgMjYsIDI2LCAwLjE1KTsgfVxuXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uID4gcCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweCAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiA+IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiA+IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uID4gcCBzdXAsIHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24gPiBwIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24gPiBwIHN1cCwgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiA+IHAgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiA+IHAgc3VwLCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uID4gcCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uID4gcCBzdXAsIHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24gPiBwIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24gPiBwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH0gfVxuICBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uID4gcCArIHAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNmY3OyB9XG5cbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24gPiBwOmhvdmVyLFxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiA+IHA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBjb2xvcjogIzFhMWExYTsgfVxuXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbnNwYW4udHdpdHRlci10eXBlYWhlYWQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5wdXQtZ3JvdXAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWdyb3VwIHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LWRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuI2ZpbmQtYS1kZWFsZXItbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2ZpbmQtYS1kZWFsZXItbW9kYWwgLnJlZ2lzdHJhdGlvbi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5yZWdpc3RyYXRpb24tdHlwZSBpbnB1dCB+IGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jZmluZC1hLWRlYWxlci1tb2RhbCAuZGVhbGVycy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2ZpbmQtYS1kZWFsZXItbW9kYWwgLmxvYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5sb2FkZXIgLmljb24tbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNmaW5kLWEtZGVhbGVyLW1vZGFsIC5uby1lbnRyaWVzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNmaW5kLWEtZGVhbGVyLW1vZGFsIC51c2UtY3VycmVudC1sb2NhdGlvbixcbiNmaW5kLWEtZGVhbGVyLW1vZGFsIC5kZWFsZXItbGluayBhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2ZpbmQtYS1kZWFsZXItbW9kYWwgLnVzZS1jdXJyZW50LWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNmaW5kLWEtZGVhbGVyLW1vZGFsIC51c2UtY3VycmVudC1sb2NhdGlvbiAudG95b3RhLW1hcC1sb2NhdGlvbi0wMSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjZmluZC1hLWRlYWxlci1tb2RhbCAudXNlLWN1cnJlbnQtbG9jYXRpb24gLnRveW90YS1tYXAtbG9jYXRpb24tMDEge1xuICAgICAgICB0b3A6IDdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAjZmluZC1hLWRlYWxlci1tb2RhbCAudXNlLWN1cnJlbnQtbG9jYXRpb24gLnRveW90YS1tYXAtbG9jYXRpb24tMDEge1xuICAgICAgICB0b3A6IDEzcHg7IH0gfVxuXG4jZmluZC1hLWRlYWxlci1tb2RhbCAuZ2VvLWxvY2F0aW9uLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5nZW8tbG9jYXRpb24tZXJyb3IgLnVzZS1jdXJyZW50LWxvY2F0aW9uIHtcbiAgICB3aWR0aDogOTAlOyB9XG5cbiNmaW5kLWEtZGVhbGVyLW1vZGFsIC5nZW8tbG9jYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmaW5kLWEtZGVhbGVyLW1vZGFsIC5kZWFsZXItYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZmluZC1hLWRlYWxlci1tb2RhbCAuZGVhbGVyLWFkZHJlc3MgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5kZWFsZXItYWRkcmVzcyBpbnB1dDpjaGVja2VkIH4gYWRkcmVzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cbiAgICAgICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5kZWFsZXItYWRkcmVzcyBpbnB1dDpjaGVja2VkIH4gYWRkcmVzczpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMjRweCBzb2xpZCAjZWIwYTFlO1xuICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgI2ZpbmQtYS1kZWFsZXItbW9kYWwgLmRlYWxlci1hZGRyZXNzIGlucHV0OmNoZWNrZWQgfiBhZGRyZXNzOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIlxcRTAxM1wiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAjZmluZC1hLWRlYWxlci1tb2RhbCAuZGVhbGVyLWFkZHJlc3MgYWRkcmVzcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgI2ZpbmQtYS1kZWFsZXItbW9kYWwgLmRlYWxlci1hZGRyZXNzIGFkZHJlc3M6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAgICAgI2ZpbmQtYS1kZWFsZXItbW9kYWwgLmRlYWxlci1hZGRyZXNzIGFkZHJlc3M6aG92ZXIgaDMsXG4gICAgICAjZmluZC1hLWRlYWxlci1tb2RhbCAuZGVhbGVyLWFkZHJlc3MgYWRkcmVzczpob3ZlciBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5kZWFsZXItYWRkcmVzcyBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAjZmluZC1hLWRlYWxlci1tb2RhbCAuZGVhbGVyLWFkZHJlc3Mgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5kby1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5kby1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICNmaW5kLWEtZGVhbGVyLW1vZGFsIC5kby1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDZweCAxNXB4OyB9IH1cblxuI2ZpbmQtYS1kZWFsZXItbW9kYWwgLnNhdmUtY2hhbmdlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zby1ncmFkZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQXNzZXRzL1RveW90YS9WZWhpY2xlcy9Db21tb24vSW1hZ2VzLzE4aDN1LXNwZWNpYWwtb2ZmZXItNDV4MzMucG5nKSAxMDAlIDAlIG5vLXJlcGVhdDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5cdERFVkVMT1BFUiBOT1RFUzpcclxuXHRJbmRpdiBvZmZlcnMgcHJpbnQgc3R5bGVzIC0gb25seVxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHByaW50IHtcbiAgLmlubmVyLWh1Yi1wYWdlcyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5pbm5lci1odWItcGFnZXMgI3RoaXMtdmVoaWNsZXMtb2ZmZXJzIC5kaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAub2ZmZXJzLXByb21vdGlvbiAub2ZmZXJzLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5vZmZlcnMtcHJvbW90aW9uIC5jb250YWN0LXRhYnMsIC5vZmZlcnMtcHJvbW90aW9uIC5jaGFuZ2UtcG9zdGNvZGUtcGFuZWwgYSwgLm9mZmVycy1wcm9tb3Rpb24gLmNoYW5nZS1wb3N0Y29kZS1wYW5lbCBwLCAub2ZmZXJzLXByb21vdGlvbiAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZlcnMtcHJvbW90aW9uIC5jYXItcGljdHVyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm9mZmVycy1wcm9tb3Rpb24gLm9mZmVycy1yaWdodCB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5vZmZlcnMtcHJvbW90aW9uIC5vZmZlcnMtcmlnaHQgdWwgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAub2ZmZXJzLXByb21vdGlvbiAub2ZmZXItc2VwYXJhdG9yIGhyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLW5hdixcbi50dS1zZWNvbmRhcnktbmF2X19tb2JpbGUtaGVhZGVyLWxpbmsge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXG4udHUtc2Vjb25kYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC50dS1zZWNvbmRhcnktbmF2IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudHUtc2Vjb25kYXJ5LW5hdiAubmF2YmFyLWJyYW5kLFxuICAudHUtc2Vjb25kYXJ5LW5hdiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLnR1LXNlY29uZGFyeS1uYXYgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudHUtc2Vjb25kYXJ5LW5hdiAubmF2YmFyLWhlYWRlcjo6YmVmb3JlLCAudHUtc2Vjb25kYXJ5LW5hdiAubmF2YmFyLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudHUtc2Vjb25kYXJ5LW5hdiAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnR1LXNlY29uZGFyeS1uYXYgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50dS1zZWNvbmRhcnktbmF2IC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudHUtc2Vjb25kYXJ5LW5hdiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC50dS1zZWNvbmRhcnktbmF2IC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAudHUtc2Vjb25kYXJ5LW5hdiAubmF2ID4gbGkgPiBhOmhvdmVyLCAudHUtc2Vjb25kYXJ5LW5hdiAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnR1LXNlY29uZGFyeS1uYXYgLm5hdiAub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAudHUtc2Vjb25kYXJ5LW5hdiAubmF2IC5vcGVuID4gYTpob3ZlciwgLnR1LXNlY29uZGFyeS1uYXYgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudHUtc2Vjb25kYXJ5LW5hdiAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC50dS1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnR1LXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgICAgLnR1LXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC50dS1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAudHUtc2Vjb25kYXJ5LW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS1zZWNvbmRhcnktbmF2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS1zZWNvbmRhcnktbmF2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbiAgLnR1LXNlY29uZGFyeS1uYXYsXG4gIC50dS1zZWNvbmRhcnktbmF2IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50dS1zZWNvbmRhcnktbmF2X19pY29uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnR1LXNlY29uZGFyeS1uYXZfX2ljb24gcGF0aCxcbiAgLnR1LXNlY29uZGFyeS1uYXZfX2ljb24gcGF0aCBnLFxuICAudHUtc2Vjb25kYXJ5LW5hdl9faWNvbiBwYXRoIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudHUtc2Vjb25kYXJ5LW5hdiB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS1zZWNvbmRhcnktbmF2X19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4IC0gMXB4IC0gNDBweCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkgYW5kIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIGFuZCAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAudHUtc2Vjb25kYXJ5LW5hdl9fc3BhY2VyIHtcbiAgICAgIGZsZXgtZ3JvdzogMjsgfVxuICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC50dS1zZWNvbmRhcnktbmF2X19kaXZpZGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC50dS1zZWNvbmRhcnktbmF2X19kaXZpZGVyLi1hbGlnbi1lbmQge1xuICAgICAgZmxleC1ncm93OiAyOyB9XG4gICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLnR1LXNlY29uZGFyeS1uYXZfX2RpdmlkZXIuLWFsaWduLWVuZCB+IC50dS1zZWNvbmRhcnktbmF2X19kaXZpZGVyLi1hbGlnbi1lbmQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdmJhci10b2dnbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXZiYXItdG9nZ2xlIC50dS1zZWNvbmRhcnktbmF2X19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cbiAgICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXZiYXItdG9nZ2xlOm5vdCguY29sbGFwc2VkKSAudHUtc2Vjb25kYXJ5LW5hdl9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAudHUtc2Vjb25kYXJ5LW5hdl9fbW9iaWxlLWhlYWRlci1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC50dS1zZWNvbmRhcnktbmF2X19oaWRkZW4tZm9yLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXZiYXItY29sbGFwc2UuaW4sXG4gICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2OyB9XG4gICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdiAudHUtc2Vjb25kYXJ5LW5hdl9fc3BhY2VyLFxuICAgICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdiAudHUtc2Vjb25kYXJ5LW5hdl9fZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC50dS1zZWNvbmRhcnktbmF2X19tb2JpbGUtaGVhZGVyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2YmFyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2YmFyLWJyYW5kOmhvdmVyOjphZnRlciwgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdmJhci1icmFuZDpmb2N1czo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXZiYXItYnJhbmQuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXYgPiAudHUtc2Vjb25kYXJ5LW5hdl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdiA+IC50dS1zZWNvbmRhcnktbmF2X19pdGVtID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXYgPiAudHUtc2Vjb25kYXJ5LW5hdl9faXRlbSA+IGE6aG92ZXI6OmFmdGVyLCAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2ID4gLnR1LXNlY29uZGFyeS1uYXZfX2l0ZW0gPiBhOmZvY3VzOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAgICAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2ID4gLnR1LXNlY29uZGFyeS1uYXZfX2l0ZW0uYWN0aXZlID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2YmFyLWhlYWRlciArIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2ID4gLnR1LXNlY29uZGFyeS1uYXZfX2l0ZW0gfiAudHUtc2Vjb25kYXJ5LW5hdl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIGFuZCAobWluLXdpZHRoOiA5MzJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdmJhci1oZWFkZXIgKyAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdiA+IC50dS1zZWNvbmRhcnktbmF2X19pdGVtIH4gLnR1LXNlY29uZGFyeS1uYXZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnR1LXNlY29uZGFyeS1uYXZfX3dyYXBwZXIgLm5hdiAudHUtc2Vjb25kYXJ5LW5hdl9faXRlbS4tYWxpZ24tZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2IC50dS1zZWNvbmRhcnktbmF2X19pdGVtLi1hbGlnbi1lbmQgfiAudHUtc2Vjb25kYXJ5LW5hdl9faXRlbS4tYWxpZ24tZW5kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkgYW5kIChtaW4td2lkdGg6IDkzMnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudHUtc2Vjb25kYXJ5LW5hdl9fd3JhcHBlciAubmF2IC50dS1zZWNvbmRhcnktbmF2X19pdGVtLi1hbGlnbi1lbmQgfiAudHUtc2Vjb25kYXJ5LW5hdl9faXRlbS4tYWxpZ24tZW5kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC50dS1zZWNvbmRhcnktbmF2X193cmFwcGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG4uYnJvY2h1cmUge1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5icm9jaHVyZSBoMSwgLmJyb2NodXJlIGgyLCAuYnJvY2h1cmUgaDMsIC5icm9jaHVyZSBoNCwgLmJyb2NodXJlIGg1LCAuYnJvY2h1cmUgaDYsIC5icm9jaHVyZSAudGFibGUsIC5icm9jaHVyZSAucGFuZWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYnJvY2h1cmUgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5icm9jaHVyZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5icm9jaHVyZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5icm9jaHVyZSBoNCB7XG4gICAgZm9udC1zaXplOiAxMGVtOyB9XG4gIC5icm9jaHVyZSBoNSB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAuYnJvY2h1cmUgaDYge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLmJyb2NodXJlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLmJyb2NodXJlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLmJyb2NodXJlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbiAgLmJyb2NodXJlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLmJyb2NodXJlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLmJyb2NodXJlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgcGFkZGluZzogMC4zZW0gIWltcG9ydGFudDsgfVxuICAuYnJvY2h1cmUgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnJvY2h1cmUgLnRveW90YS1PaC13aGF0LWEtZmVlbGluZy0xNy0wMSB7XG4gICAgZm9udC1zaXplOiA3ZW07IH1cbiAgLmJyb2NodXJlIC50eHQtdG95b3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLmJyb2NodXJlIC5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYnJvY2h1cmUgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuICAuYnJvY2h1cmUgaW1nICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTsgfVxuICAuYnJvY2h1cmUgLnRhYmxlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjOyB9XG4gICAgLmJyb2NodXJlIC50YWJsZSB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJyb2NodXJlIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5icm9jaHVyZSAudGFibGUtY2FwcGVkIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFlbTsgfVxuICAgIC5icm9jaHVyZSAudGFibGUtY2FwcGVkIHRoIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbiAgICAuYnJvY2h1cmUgLnRhYmxlLWNhcHBlZCB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4gIC5icm9jaHVyZSAudGFibGUtaW1hZ2VzIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgIGJveC1zaXppbmc6IGluaXRpYWw7IH1cbiAgICAuYnJvY2h1cmUgLnRhYmxlLWltYWdlcyB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbiAgICAuYnJvY2h1cmUgLnRhYmxlLWltYWdlcyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjFlbTsgfVxuICAuYnJvY2h1cmUgLnByaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xZW07IH1cbiAgICAuYnJvY2h1cmUgLnByaWNlIC5uMSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLmJyb2NodXJlIC5wcmljZSAubjIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmJyb2NodXJlIC5rbSAubjEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLmJyb2NodXJlIC5wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnJvY2h1cmUgLnBhbmVsLWhlYWRpbmcsIC5icm9jaHVyZSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMC4zZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmJyb2NodXJlIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5icm9jaHVyZSB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgLmJyb2NodXJlIC5saXN0IHtcbiAgICBtYXJnaW46IDEuMWVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icm9jaHVyZSAubGlzdCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9XG4gICAgICAuYnJvY2h1cmUgLmxpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMC45ZW0gRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEYwMEMnO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC40ZW07XG4gICAgICAgIGxlZnQ6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJyb2NodXJlIHtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5icm9jaHVyZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5icm9jaHVyZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYnJvY2h1cmUge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJyb2NodXJlIHtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icm9jaHVyZSB7XG4gICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJyb2NodXJlIHtcbiAgICBmb250LXNpemU6IDIuMmVtOyB9IH1cblxuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnR3aXR0ZXItdHlwZWFoZWFkIC5oaW50LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC50d2l0dGVyLXR5cGVhaGVhZCAuaGludC1sYXJnZSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG5cbi50dC1kcm9wZG93bi1tZW51LCAudHQtaGludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbiNnbG9iYWwtc2VhcmNoIHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24sXG4jc2VhcmNoLWJveCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZ2xvYmFsLXNlYXJjaCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmhvdmVyLCAjZ2xvYmFsLXNlYXJjaCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmZvY3VzLFxuICAjc2VhcmNoLWJveCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmhvdmVyLFxuICAjc2VhcmNoLWJveCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjZ2xvYmFsLXNlYXJjaCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvcixcbiAgI3NlYXJjaC1ib3ggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGNsZWFyZml4ICovXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBkaXNwbGF5IG5vbmUgdW50aWwgaW5pdCAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm93bC1jb250cm9scyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi8qIG1vdXNlIGdyYWIgaWNvbiAqL1xuLmdyYWJiaW5nIHtcbiAgY3Vyc29yOiB1cmwoL0Fzc2V0cy9Ub3lvdGEvVmVoaWNsZXMvQ29tbW9uL0ltYWdlcy9ncmFiLmN1cikgOCA4LCBtb3ZlOyB9XG5cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qXHJcbiogXHRPd2wgQ2Fyb3VzZWwgT3dsIERlbW8gVGhlbWVcclxuKlx0djEuMy4zXHJcbiovXG4vKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIC8qSUU3IGxpZmUtc2F2ZXIgKi9cbiAgZm9udC1zaXplOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuLyogVXNlIGl0IGZvciBub24tdG91Y2ggaG92ZXIgYWN0aW9uICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXIge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTtcbiAgLypJRTcgZml4Ki9cbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIFN0eWxpbmcgUGFnaW5hdGlvbiovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAvKklFNyBsaWZlLXNhdmVyICovIH1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY7IH1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1wYWdlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xuLyogRk9OVCBQQVRIXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL0ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL0ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9SZXRhaWwvRm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL0ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9Gb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAwXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAxXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAzXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA0XCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA2XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwOFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwOVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBCXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBDXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBEXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBFXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEyXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxM1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE0XCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE2XCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFBXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFCXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMURcIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQ1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJEXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJFXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJGXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNBXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzQlwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0NcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNEXCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNFXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQxXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MlwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQzXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0OFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ5XCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRBXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEJcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNENcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RFwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRFXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1MFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU2XCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1N1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNThcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVBXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUJcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNURcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVFXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2M1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY0XCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY4XCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2QVwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZCXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkNcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2RFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkVcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDczXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0FcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdCXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdDXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdEXCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdFXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4M1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODdcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4OFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODlcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QVwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QlwiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOENcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhFXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkxXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkzXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5N1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5OVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5QVwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUJcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlDXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlEXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RVwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEzXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQ1wiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQURcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUVcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzVcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM2XCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM3XCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDOFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM5XCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0FcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQlwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENDXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRFwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRVwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDVcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEN1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEOFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERBXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREJcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRENcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRERcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREVcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTBcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTFcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTJcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUzXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTVcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNlwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFN1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU5XCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUJcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUNcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRURcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVFXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjBcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjFcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjJcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEyXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjdcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGOFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjlcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZBXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZCXCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkNcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkRcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkVcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA2XCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBBXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBCXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBDXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMERcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExQVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFCXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFEXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFFXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyN1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyOFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJBXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJCXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQ1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkRcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJFXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzM1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzNFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQVwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQlwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNDXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzRFwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNFXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0QlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0Q1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNERcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0RVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVBXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVDXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVEXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZBXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZEXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2RVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3QVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdCXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdDXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdEXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdFXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg2XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg4XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg5XCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThBXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4QlwiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOENcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOERcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEVcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5MFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5MVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5M1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5NlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk3XCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUFcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlCXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlDXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOURcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUVcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEwXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBM1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE4XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBOVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUFcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUJcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFDXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFEXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFFXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIzXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJCXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkNcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRFwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJFXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMwXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzFcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzJcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMzXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM0XCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDN1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDOFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDOVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNBXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0JcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0NcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRFwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRVwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDBcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQyXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEM1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ0XCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDVcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDdcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ5XCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREFcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREJcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURDXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFERFwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURFXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUxXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTJcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU0XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTVcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU3XCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFOFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU5XCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVBXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQ1wiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRURcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFRVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYwXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjFcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjJcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGM1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGOVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQVwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZCXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZDXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkRcIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRVwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwMVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwM1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA2XCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwN1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA4XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwOVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQVwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBCXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBDXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMERcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEVcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxMlwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE1XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE2XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxN1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMThcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxOVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFBXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFCXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUNcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMURcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFFXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIxXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyM1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI1XCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyNlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyN1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI4XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkFcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyQlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkNcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyRFwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMlwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzOVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0FcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQlwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNDXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNEXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzRVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ0XCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ4XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ5XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEFcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRCXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRDXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjREXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEVcIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1MVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU0XCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1NVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU2XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1N1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU4XCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1OVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1QVwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUJcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVDXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNURcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1RVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2NFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY1XCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY2XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2N1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjhcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2OVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2QVwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2QlwiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2Q1wiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkRcIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkVcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3N1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3OFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzlcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3QVwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0JcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0NcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0RcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdFXCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MFwiOyB9XG5cbi8qKlxyXG4gKiBhbmltYXRpb24gbWl4aW5zXHJcbiAqL1xuLyoqXHJcbiAqIHNwaW4gYW5pbWF0aW9uXHJcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmNsZWFyLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2xlYXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IGF1dG8gXFw5OyB9XG5cbi5jb3Zlci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uYXV0by13aWR0aCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5tZy10LXhzIHtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5tZy10LXNtIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5tZy10LW1kIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWctdC1sZyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLm1nLXQteGwge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5tZy1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLm1nLXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWctci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ubWctci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWctci14bCB7XG4gIG1hcmdpbi1yaWdodDogNDhweDsgfVxuXG4ubWctYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4ubWctYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWctYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1nLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tZy1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubWctbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLm1nLWwtc20ge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5tZy1sLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm1nLWwtbGcge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubWctbC14bCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4OyB9XG5cbi5wZC10LXhzIHtcbiAgcGFkZGluZy10b3A6IDRweDsgfVxuXG4ucGQtdC1zbSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnBkLXQtbWQge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ucGQtdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5wZC10LXhsIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnBkLXIteHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuLnBkLXItc20ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBkLXItbWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wZC1yLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucGQtci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cblxuLnBkLWIteHMge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi5wZC1iLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGQtYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wZC1iLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBkLWIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4ucGQtbC14cyB7XG4gIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi5wZC1sLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnBkLWwtbWQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLnBkLWwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLnBkLWwteGwge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cblxuLnRvcC1ndXR0ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5ib3R0b20tZ3V0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2VudGVyLWNoaWxkcmVuIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuY2VudGVyLWNoaWxkcmVuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndoaXRlc3BhY2UtZml4ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG5cbi5jb2wteHMtNXRocywgLmNvbC1zbS01dGhzLCAuY29sLW1kLTV0aHMsIC5jb2wtbGctNXRocyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbC14cy01dGhzIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNXRocyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAuY29sLW1kLTV0aHMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2wtbGctNXRocyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjZWIwYTFlOyB9XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogI2ViMGExZTsgfVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbmEudW5zdHlsZWQsXG5hLnVuc3R5bGVkOmhvdmVyLFxuYS51bnN0eWxlZDphY3RpdmUsXG5hLnVuc3R5bGVkOnZpc2l0ZWQge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb21wYWN0LXRleHQge1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4uaW52ZXJ0ZWQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMDsgfVxuXG4ub2RvbWV0ZXItaGVhZGVyIC5vZG9tZXRlci1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4ub2RvbWV0ZXItaGVhZGVyIC5vZG9tZXRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaGVhZGVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3OyB9XG5cbi50dS1ub3RpY2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHUtbm90aWNlLWJhbm5lciBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmJ0bi1pY29uLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi1pY29uLWxlZnQgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmJ0bi1pY29uLWxlZnQgLmljb24uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJ0bi1pY29uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4taWNvbi1yaWdodCAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5idXR0b24taWNvbi1sYXJnZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnV0dG9uLWljb24tbGFyZ2UgLmljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLmJ1dHRvbi1pY29uLWxhcmdlIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0cHggMDsgfSB9XG5cbi5pbmZvLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bi1wbGFpbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50by10b3AtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiA1NXB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjdlbTsgfVxuXG4ucGlsbC1idXR0b24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA5OXB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucGlsbC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5waWxsLWJ1dHRvbi4tcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDEwOTFiO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBpbGwtYnV0dG9uLi1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ViMGExZTsgfVxuXG4uYnRuLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmJ0bi1zb2NpYWwuLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0E1Nzk1OyB9XG4gICAgLmJ0bi1zb2NpYWwuLWZhY2Vib29rIC5pY29uIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5idG4tc29jaWFsLi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTVBQ0VFOyB9XG4gICAgLmJ0bi1zb2NpYWwuLXR3aXR0ZXIgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5kZWxldGUtaW5mby1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICBib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5icm9jaHVyZS1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuYnJvY2h1cmUtYnV0dG9uIC5mYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnJvY2h1cmUtYnV0dG9uLnBhZGRlZCB7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAuYnJvY2h1cmUtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJvY2h1cmUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYnRuLWdyb3VwLXByaW1hcnkgLmJ0bi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTsgfVxuICAuYnRuLWdyb3VwLXByaW1hcnkgLmJ0bi5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxGMDBDJztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJ0bi1ncm91cC1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmJ0bi1ncm91cC1zZWNvbmRhcnkgLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAuYnRuLWdyb3VwLXNlY29uZGFyeSAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYnRuLWdyb3VwLXNlY29uZGFyeSAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuYnRuLWdyb3VwLXNlY29uZGFyeSAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5idG4tZ3JvdXAtc2Vjb25kYXJ5IC5idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgLmJ0bi1ncm91cC1zZWNvbmRhcnkgLmJ0bjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViMGExZTsgfVxuICAgIC5idG4tZ3JvdXAtc2Vjb25kYXJ5IC5idG4uYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViMGExZTsgfVxuXG4ubG9jYXRpb24tc2VsZWN0b3ItcHJpbWFyeSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmxvY2F0aW9uLXNlbGVjdG9yLXByaW1hcnkgOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmxvY2F0aW9uLXNlbGVjdG9yLXByaW1hcnkgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5sb2NhdGlvbi1zZWxlY3Rvci1wcmltYXJ5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmxvY2F0aW9uLXNlbGVjdG9yLXByaW1hcnkgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmxvY2F0aW9uLXNlbGVjdG9yLXByaW1hcnkgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGV4dC1pbnB1dC1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAudGV4dC1pbnB1dC1wcmltYXJ5IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnRleHQtaW5wdXQtcHJpbWFyeSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnRleHQtaW5wdXQtcHJpbWFyeSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC50ZXh0LWlucHV0LXByaW1hcnkgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnRleHQtaW5wdXQtcHJpbWFyeSAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC50ZXh0LWlucHV0LXByaW1hcnkgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnRleHQtaW5wdXQtcHJpbWFyeSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAudGV4dC1pbnB1dC1wcmltYXJ5IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC50ZXh0LWlucHV0LXByaW1hcnkgOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRleHQtaW5wdXQtcHJpbWFyeSAucmVzZXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50ZXh0LWlucHV0LXByaW1hcnkuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuICAgIC50ZXh0LWlucHV0LXByaW1hcnkuc2VsZWN0ZWQgLnJlc2V0LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGV4dC1pbnB1dC1wcmltYXJ5IC5vZG9tZXRlci1pY29uIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC50ZXh0LWlucHV0LXByaW1hcnkuZGlzYWJsZWQgLmlucHV0LWdyb3VwLWFkZG9uLCAudGV4dC1pbnB1dC1wcmltYXJ5LmRpc2FibGVkIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cblxuLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA0MzBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5zZWFyY2gtcmVzdWx0LXRleHQtaW5wdXQtcHJpbWFyeSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLnNlYXJjaC1yZXN1bHQtdGV4dC1pbnB1dC1wcmltYXJ5LmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbCAuc2VhcmNoLXJlc3VsdC10ZXh0LWlucHV0LXByaW1hcnkgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYzsgfVxuICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5zZWFyY2gtcmVzdWx0LXRleHQtaW5wdXQtcHJpbWFyeSA6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5zZWFyY2gtcmVzdWx0LXRleHQtaW5wdXQtcHJpbWFyeSAucmVzZXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLnNlYXJjaC1yZXN1bHQtdGV4dC1pbnB1dC1wcmltYXJ5LnNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5zZWFyY2gtcmVzdWx0LXRleHQtaW5wdXQtcHJpbWFyeS5zZWxlY3RlZCAucmVzZXQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLnNlYXJjaC1yZXN1bHQtdGV4dC1pbnB1dC1wcmltYXJ5IC5vZG9tZXRlci1pY29uIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLnNlYXJjaC1yZXN1bHQtdGV4dC1pbnB1dC1wcmltYXJ5LmRpc2FibGVkIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cblxuLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbF9fbm90aWNlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgY29sb3I6ICMxYTFhMWE7XG4gIG1hcmdpbjogMjBweCAtMzBweCAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWxfX25vdGljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsX19ub3RpY2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsX19ub3RpY2Ugc3VwLCAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsX19ub3RpY2UgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICB0b3A6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbF9fbm90aWNlIHN1cCwgLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbF9fbm90aWNlIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbF9fYWRkaXRpb25hbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cblxuLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbF9fcHJpdmFjeS1zdGF0ZW1lbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsX19wcml2YWN5LXN0YXRlbWVudCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsX19wcml2YWN5LXN0YXRlbWVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWxfX3ByaXZhY3ktc3RhdGVtZW50IC5jb2xsYXBzZWQgLmZhLWNhcmV0LWRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWxfX3ByaXZhY3ktc3RhdGVtZW50IC5mYS1jYXJldC1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOyB9XG5cbi5zZWxlY3QtcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5zZWxlY3QtcHJpbWFyeS5zZWxlY3RlZCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuICAuc2VsZWN0LXByaW1hcnkuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWExYTFhO1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gIC5zZWxlY3QtcHJpbWFyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcXEYwNzhcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3R0b206IDNweDsgfVxuICAuc2VsZWN0LXByaW1hcnkgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlbGVjdC1wcmltYXJ5IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgLnNlbGVjdC1wcmltYXJ5IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgLnNlbGVjdC1wcmltYXJ5IC5zZWxlY3QtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMnB4IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc2VsZWN0LXByaW1hcnkgLnNlbGVjdC1ncm91cCBzZWxlY3Qge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3Qtc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlbGVjdC1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDc4XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNlbGVjdC1zZWNvbmRhcnkgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5zZWxlY3Qtc2Vjb25kYXJ5ID4gc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5zZWxlY3Qtc2Vjb25kYXJ5ID4gc2VsZWN0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5zZWxlY3Qtc2Vjb25kYXJ5ID4gc2VsZWN0IHN1cCwgLnNlbGVjdC1zZWNvbmRhcnkgPiBzZWxlY3QgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnNlbGVjdC1zZWNvbmRhcnkgPiBzZWxlY3Qgc3VwLCAuc2VsZWN0LXNlY29uZGFyeSA+IHNlbGVjdCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnNlbGVjdC1zZWNvbmRhcnkgPiBzZWxlY3Qgc3VwLCAuc2VsZWN0LXNlY29uZGFyeSA+IHNlbGVjdCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAuc2VsZWN0LXNlY29uZGFyeSA+IHNlbGVjdCBzdXAsIC5zZWxlY3Qtc2Vjb25kYXJ5ID4gc2VsZWN0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAxcHg7IH0gfVxuICAgIC5zZWxlY3Qtc2Vjb25kYXJ5ID4gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAuc2VsZWN0LXNlY29uZGFyeSA+IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH0gfVxuXG4uY2F0ZWdvcnktc2VsZWN0IHtcbiAgd2lkdGg6IDIzOHB4OyB9XG5cbiNtYWtlLXNlbGVjdCBvcHRpb25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uZXhwYW5kYWJsZS10ZXh0IC50cmlnZ2VyIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZXhwYW5kYWJsZS10ZXh0IC5leHBhbmRlZC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2tib3gtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNoZWNrYm94LXByaW1hcnkgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2hlY2tib3gtcHJpbWFyeSAudGV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jaGVja2JveC1wcmltYXJ5IC5pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY2hlY2tib3gtcHJpbWFyeSAuZXJyb3IuaWNvbjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ViMGExZTsgfVxuICAuY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxGMDBDJztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgIC5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB+IC50ZXh0LFxuICAgIC5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB+IC5pY29uIHtcbiAgICAgIGN1cnNvcjogYXV0bzsgfVxuXG4uY29sb3VyLWNpcmNsZS1jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgd2lkdGg6IDE4JTsgfVxuICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb2xvdXItY2lyY2xlLWNoZWNrYm94IC5jaXJjbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCAuY2lyY2xlLmJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCAuY2lyY2xlLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCAuY2lyY2xlLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTlCMjsgfVxuICAgIC5jb2xvdXItY2lyY2xlLWNoZWNrYm94IC5jaXJjbGUuZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEMTFBOyB9XG4gICAgLmNvbG91ci1jaXJjbGUtY2hlY2tib3ggLmNpcmNsZS5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDFDOyB9XG4gICAgLmNvbG91ci1jaXJjbGUtY2hlY2tib3ggLmNpcmNsZS5ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCAuY2lyY2xlLm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MDAwOyB9XG4gICAgLmNvbG91ci1jaXJjbGUtY2hlY2tib3ggLmNpcmNsZS5yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMGExZTsgfVxuICAgIC5jb2xvdXItY2lyY2xlLWNoZWNrYm94IC5jaXJjbGUuc2lsdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCAuY2lyY2xlLndoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCAuY2lyY2xlLm90aGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjMyMzI7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjMyMzIgMjUlLCAjZTViZDJiIDQzJSwgIzc1MWFhMyA2MyUsICM2NjFiOGUgNjglLCAjMDA4ZGU1IDgxJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IGJvdHRvbSwgY29sb3Itc3RvcCgyNSUsICNmZjMyMzIpLCBjb2xvci1zdG9wKDQzJSwgI2U1YmQyYiksIGNvbG9yLXN0b3AoNjMlLCAjNzUxYWEzKSwgY29sb3Itc3RvcCg2OCUsICM2NjFiOGUpLCBjb2xvci1zdG9wKDgxJSwgIzAwOGRlNSkpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmYzMjMyIDI1JSwgI2U1YmQyYiA0MyUsICM3NTFhYTMgNjMlLCAjNjYxYjhlIDY4JSwgIzAwOGRlNSA4MSUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmMzIzMiAyNSUsICNlNWJkMmIgNDMlLCAjNzUxYWEzIDYzJSwgIzY2MWI4ZSA2OCUsICMwMDhkZTUgODElKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmYzMjMyIDI1JSwgI2U1YmQyYiA0MyUsICM3NTFhYTMgNjMlLCAjNjYxYjhlIDY4JSwgIzAwOGRlNSA4MSUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmMzIzMiAyNSUsICNlNWJkMmIgNDMlLCAjNzUxYWEzIDYzJSwgIzY2MWI4ZSA2OCUsICMwMDhkZTUgODElKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmYzMjMyJywgZW5kQ29sb3JzdHI9JyMwMDhkZTUnLEdyYWRpZW50VHlwZT0xICk7IH1cbiAgLmNvbG91ci1jaXJjbGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbG91ci1jaXJjbGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY2lyY2xlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMWExYTFhOyB9XG4gICAgICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcRjAwQyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7IH1cbiAgICAuY29sb3VyLWNpcmNsZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiAuY2lyY2xlLCAuY29sb3VyLWNpcmNsZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiAudGV4dCB7XG4gICAgICBjdXJzb3I6IGF1dG87IH1cblxuLnBpbGwtY2hlY2tib3gge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBpbGwtY2hlY2tib3g6aG92ZXIge1xuICAgIGNvbG9yOiAjZWIwYTFlOyB9XG4gICAgLnBpbGwtY2hlY2tib3g6aG92ZXIgLmJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmNzsgfVxuICAucGlsbC1jaGVja2JveC4tY29tcGFyZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEYwNThcIjsgfVxuICAucGlsbC1jaGVja2JveC4tc2F2ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEYwMDVcIjsgfVxuICAucGlsbC1jaGVja2JveCAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5waWxsLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5waWxsLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC50ZXh0LCAucGlsbC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuaWNvbiwgLnBpbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmJhY2tncm91bmQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBpbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNmY3OyB9XG4gICAgLnBpbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAudGV4dCwgLnBpbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuaWNvbiB7XG4gICAgICBjb2xvcjogI2ViMGExZTsgfVxuICAgIC5waWxsLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB+IC50ZXh0LCAucGlsbC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiAuaWNvbiB7XG4gICAgICBjdXJzb3I6IGF1dG87IH1cblxuLnN0YXItY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN0YXItY2hlY2tib3ggLmljb24ge1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3Rhci1jaGVja2JveCAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3Rhci1jaGVja2JveCAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zdGFyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdGFyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5zYXZlLWNhci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnN0YXItY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gLnNhdmUtY2FyLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI2MDVcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA2MCU7IH1cbiAgICAgIC5zdGFyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5zYXZlLWNhci10ZXh0IC5zYXZlZC1jYXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3Rhci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5zYXZlLWNhci10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZWIwYTFlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc3Rhci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5zYXZlLWNhci10ZXh0OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03MmRlZyk7IH1cbiAgICAgIC5zdGFyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLnNhdmUtY2FyLXRleHQgLnNhdmVkLWNhci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogI2ViMGExZTsgfVxuICAgIC5zdGFyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5jb250ZW50IC5pY29uLFxuICAgIC5zdGFyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5jb250ZW50IC5iYWNrZ3JvdW5kIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdGFyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLmNvbnRlbnQgLmJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDA7IH1cbiAgICAuc3Rhci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jb250ZW50IC5pY29uIHtcbiAgICAgIGNvbG9yOiAjZWIwYTFlO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuc3Rhci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiAuY29udGVudCAuaWNvbixcbiAgICAuc3Rhci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiAuY29udGVudCAuYmFja2dyb3VuZCB7XG4gICAgICBjdXJzb3I6IGF1dG87IH1cblxuLnNhdmUtY2hlY2tib3ggLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDZcIjsgfVxuXG4uc2F2ZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zYXZlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5pY29uLCAuc2F2ZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAudGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zYXZlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLmljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjAwNVwiOyB9XG4gIC5zYXZlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB+IC5pY29uLCAuc2F2ZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiAudGV4dCB7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG5cbi5yYWRpby1wcmltYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yYWRpby1wcmltYXJ5IC5pY29uIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY2NjY2NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucmFkaW8tcHJpbWFyeSAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8tcHJpbWFyeSBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yYWRpby1wcmltYXJ5IGlucHV0OmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjMWExYTFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NiwgMjQ3LCAwKTsgfVxuICAgIC5yYWRpby1wcmltYXJ5IGlucHV0OmRpc2FibGVkIH4gLnRleHQsIC5yYWRpby1wcmltYXJ5IGlucHV0OmRpc2FibGVkIH4gLmljb24ge1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG5cbi5zdWItc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDRweCA0cHggNHB4IDEwcHg7IH1cblxuLnN1Yi1zZWxlY3QgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zdGFyLWljb24ge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgLnN0YXItaWNvbiAuYmFja2dyb3VuZCB7XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgLnN0YXItaWNvbiAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uc3BlY2lhbC1vZmZlcnMtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRyYW5zZm9ybTogc2tldygyMGRlZykgcm90YXRlKC0xMWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZykgcm90YXRlKC0xMWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnKSByb3RhdGUoLTExZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnKSByb3RhdGUoLTExZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3BlY2lhbC1vZmZlcnMtYmFkZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRTY2NlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTJweDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1mYW1pbHk6IFRveW90YS1JY29ucztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubmV3LWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcpIHJvdGF0ZSgtMTFkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpIHJvdGF0ZSgtMTFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZykgcm90YXRlKC0xMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygyMGRlZykgcm90YXRlKC0xMWRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm5ldy1iYWRnZSAubmV3LWJhZGdlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uanVtYm90cm9uLXNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5qdW1ib3Ryb24tc2VhcmNoIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAuanVtYm90cm9uLXNlYXJjaCAuY29udGFpbmVyIC5zZWFyY2gtdmVoaWNsZXMtZm9ybS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24tc2VhcmNoIC5jb250YWluZXIgLnNlYXJjaC12ZWhpY2xlcy1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLXZlaGljbGVzLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTQ3MHB4OyB9XG4gICAgICAuanVtYm90cm9uLXNlYXJjaCAuY29udGFpbmVyIC5zZWFyY2gtdmVoaWNsZXMtZm9ybS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmp1bWJvdHJvbi1zZWFyY2ggLmNvbnRhaW5lciAuc2VhcmNoLXZlaGljbGVzLWZvcm0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuanVtYm90cm9uLXNlYXJjaCAucmVzcG9uc2l2ZS1mb3JtIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RpY2t5LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uZmx5b3V0LW1lbnUge1xuICB3aWR0aDogMjEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgdG9wOiAwOyB9XG4gIC5mbHlvdXQtbWVudSAuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5mbHlvdXQtbWVudSAuc2VhcmNoLWZpbHRlci1pY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5mbHlvdXQtbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA0OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDI3MXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZseW91dC1tZW51IC5oYWxmLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAuZmx5b3V0LW1lbnUgLnN0dWNrLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjUxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgLmZseW91dC1tZW51IGg0IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5mbHlvdXQtbWVudSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuZmx5b3V0LW1lbnUgaDQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgLmZseW91dC1tZW51IGg0IHN1cCwgLmZseW91dC1tZW51IGg0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICB0b3A6IDFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC5mbHlvdXQtbWVudSBoNCBzdXAsIC5mbHlvdXQtbWVudSBoNCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogMDsgfSB9XG5cbi5zaWRlYmFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbGxhcHNlLXBhbmVsLXByaW1hcnkgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jb2xsYXBzZS1wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbGxhcHNlLXBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcuY29sbGFwc2VkIC5jYXJldC1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEYwREFcIjsgfVxuXG4uY29sbGFwc2UtcGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHggMCAxMnB4OyB9XG5cbi5jb2xsYXBzZS1wYW5lbC1wcmltYXJ5IGg1IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5jb2xsYXBzZS1wYW5lbC1wcmltYXJ5IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5jb2xsYXBzZS1wYW5lbC1wcmltYXJ5IGg1IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLmNvbGxhcHNlLXBhbmVsLXByaW1hcnkgaDUgc3VwLCAuY29sbGFwc2UtcGFuZWwtcHJpbWFyeSBoNSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuY29sbGFwc2UtcGFuZWwtcHJpbWFyeSBoNSBzdXAsIC5jb2xsYXBzZS1wYW5lbC1wcmltYXJ5IGg1IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMDsgfSB9XG5cbi5jb2xsYXBzZS1wYW5lbC1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAuY29sbGFwc2UtcGFuZWwtc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5jb2xsYXBzZS1wYW5lbC1zZWNvbmRhcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuY29sbGFwc2UtcGFuZWwtc2Vjb25kYXJ5IHN1cCwgLmNvbGxhcHNlLXBhbmVsLXNlY29uZGFyeSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuY29sbGFwc2UtcGFuZWwtc2Vjb25kYXJ5IHN1cCwgLmNvbGxhcHNlLXBhbmVsLXNlY29uZGFyeSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfSB9XG4gIC5jb2xsYXBzZS1wYW5lbC1zZWNvbmRhcnkgLnBhbmVsIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLXBhbmVsLXNlY29uZGFyeSAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb2xsYXBzZS1wYW5lbC1zZWNvbmRhcnkgLnBhbmVsLWhlYWRpbmcuY29sbGFwc2VkIC5jaGV2cm9uLWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGMDc4XCI7IH1cbiAgICAuY29sbGFwc2UtcGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1oZWFkaW5nLmNvbGxhcHNlZCAubWludXMtaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXEU2MTJcIjsgfVxuICAuY29sbGFwc2UtcGFuZWwtc2Vjb25kYXJ5IC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAuc29jaWFsLWxpbmtzIC5zaGFyZXRoaXMuc2hhcmV0aGlzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zb2NpYWwtbGlua3MgLnNoYXJldGhpcyA+IHNwYW4gKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5zb2NpYWwtbGlua3MgLnN0QnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNvY2lhbC1saW5rcyAuc2hhcmUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc29jaWFsLWxpbmtzIC5mYWNlYm9vay1idXR0b24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAuc29jaWFsLWxpbmtzIC50d2l0dGVyLWJ1dHRvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuICAuc29jaWFsLWxpbmtzIC5mYS10d2l0dGVyLXNxdWFyZSB7XG4gICAgY29sb3I6ICM1NUFDRUU7IH1cbiAgLnNvY2lhbC1saW5rcyAuZmEtZmFjZWJvb2stc3F1YXJlIHtcbiAgICBjb2xvcjogIzNBNTc5NTsgfVxuXG4uc21hbGwtdmlldy1uYXZpZ2F0aW9uIC5oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLnNtYWxsLXZpZXctbmF2aWdhdGlvbiAuaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNtYWxsLXZpZXctbmF2aWdhdGlvbiAuc29jaWFsLWxpbmtzLnB1bGwtcmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLnNtYWxsLXZpZXctbmF2aWdhdGlvbiAuc29jaWFsLWxpbmtzLnB1bGwtcmlnaHQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5zbWFsbC12aWV3LW5hdmlnYXRpb24gLnNvY2lhbC1saW5rcy5wdWxsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5zbWFsbC12aWV3LW5hdmlnYXRpb24gLnNlYXJjaC1maWx0ZXItaWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4uc21hbGwtdmlldy1uYXZpZ2F0aW9uIGg0IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5zbWFsbC12aWV3LW5hdmlnYXRpb24gaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnNtYWxsLXZpZXctbmF2aWdhdGlvbiBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5zbWFsbC12aWV3LW5hdmlnYXRpb24gaDQgc3VwLCAuc21hbGwtdmlldy1uYXZpZ2F0aW9uIGg0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5zbWFsbC12aWV3LW5hdmlnYXRpb24gaDQgc3VwLCAuc21hbGwtdmlldy1uYXZpZ2F0aW9uIGg0IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMDsgfSB9XG5cbi5tb2RhbC13aW5kb3ctcHJpbWFyeSAubW9kYWwtZGlhbG9nLFxuLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0OTBweDsgfVxuXG4ubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWNvbnRlbnQsXG4uc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTsgfVxuXG4ubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWhlYWRlcixcbi5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHBhZGRpbmc6IDAgNzJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWhlYWRlciBoNCxcbiAgLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbCAubW9kYWwtaGVhZGVyIGg0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLm1vZGFsLXdpbmRvdy1wcmltYXJ5IC5tb2RhbC1oZWFkZXIgaDQsXG4gICAgICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5tb2RhbC1oZWFkZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLm1vZGFsLXdpbmRvdy1wcmltYXJ5IC5tb2RhbC1oZWFkZXIgaDQsXG4gICAgICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5tb2RhbC1oZWFkZXIgaDQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5tb2RhbC13aW5kb3ctcHJpbWFyeSAubW9kYWwtaGVhZGVyIC5tb2RhbC1oZWFkZXJfX2Nsb3NlLWJ1dHRvbixcbiAgLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC1oZWFkZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWJvZHksXG4uc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm1vZGFsLXdpbmRvdy1wcmltYXJ5IC5tb2RhbC1ib2R5LFxuICAgIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLm1vZGFsLXdpbmRvdy1wcmltYXJ5IC5tb2RhbC1ib2R5LFxuICAgIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWJvZHkgc3VwLCAubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWJvZHkgLnR5LWRpc2NsYWltZXItcmVmLFxuICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5tb2RhbC1ib2R5IHN1cCxcbiAgLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbCAubW9kYWwtYm9keSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWJvZHkgc3VwLCAubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWJvZHkgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgLnNlYXJjaC1yZXN1bHQtZW5xdWlyeS1tb2RhbCAubW9kYWwtYm9keSBzdXAsXG4gICAgICAuc2VhcmNoLXJlc3VsdC1lbnF1aXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cbiAgLm1vZGFsLXdpbmRvdy1wcmltYXJ5IC5tb2RhbC1ib2R5IHAsXG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWJvZHkgcCxcbiAgICAgIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWJvZHkubW9kYWwtYm9keSA6Zmlyc3QtY2hpbGQsXG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWJvZHkubW9kYWwtYm9keSA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1vZGFsLXdpbmRvdy1wcmltYXJ5IC5tb2RhbC1ib2R5Lm1vZGFsLWJvZHkgOmxhc3QtY2hpbGQsXG4gIC5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWJvZHkubW9kYWwtYm9keSA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWJvZHk6bGFzdC1jaGlsZCxcbi5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWJvZHk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuXG4ubW9kYWwtd2luZG93LXByaW1hcnkgLm1vZGFsLWZvb3Rlcixcbi5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE3cHg7IH1cblxuLm1vZGFsLXdpbmRvdy1wcmltYXJ5IC5wYW5lbC1jb2xsYXBzZSxcbi5zZWFyY2gtcmVzdWx0LWVucXVpcnktbW9kYWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uc2VsbGVyLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMjUwcHg7IH1cbiAgLnNlbGxlci1sb2NhdGlvbiAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGxlci1sb2NhdGlvbiAuaWNvbi5zbWFsbCB7XG4gICAgICB3aWR0aDogMTRweDsgfVxuXG4uc3BlZWNoLWJ1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDM1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDM1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcGVlY2gtYnViYmxlIHtcbiAgICAgIHRvcDogNjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLnNwZWVjaC1idWJibGUge1xuICAgICAgdG9wOiA3N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnNwZWVjaC1idWJibGUge1xuICAgICAgdG9wOiA3NXB4OyB9IH1cbiAgLnNwZWVjaC1idWJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWExYTFhIHRyYW5zcGFyZW50OyB9XG5cbi5wcmljZS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcmljZS1ib3ggLnByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxNnB4IDAgM3B4IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAgIC5wcmljZS1ib3ggLnByaWNlLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcmljZS1ib3ggLnByaWNlLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnByaWNlLWJveCAucHJpY2UtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMTlweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wcmljZS1ib3ggLnByaWNlLXRleHQgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgICAucHJpY2UtYm94IC5wcmljZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJpY2UtYm94IC5wcmljZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLm1hcC1wYW5lbCAucGFuZWwtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm1hcC1wYW5lbCAuZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG4gIG1hcmdpbjogMTVweCAwIDEwcHg7IH1cblxuLm1hcC1wYW5lbCAubG9jYXRpb24tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5tYXAtcGFuZWwgLmxvY2F0aW9uLWRldGFpbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAubWFwLXBhbmVsIC5sb2NhdGlvbi1kZXRhaWxfX2l0ZW1zIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5tYXAtcGFuZWwgLmxvY2F0aW9uLWRldGFpbF9faXRlbXMgLmRpc3RhbmNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5tYXAtcGFuZWwgLmxvY2F0aW9uLWRldGFpbF9faXRlbXMgLmJyYW5jaCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAubWFwLXBhbmVsIC5sb2NhdGlvbi1kZXRhaWxfX2l0ZW1zIC5icmFuY2ggLmJyYW5jaC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC5tYXAtcGFuZWwgLmxvY2F0aW9uLWRldGFpbF9faWNvbnMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZW5xdWlyZS1wYW5lbCB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5xdWlyZS1wYW5lbCAuZm9ybS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmVucXVpcmUtcGFuZWwgLmhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9XG4gIC5lbnF1aXJlLXBhbmVsIC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmVucXVpcmUtcGFuZWwgLmRpdmlkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBsaW5lLWhlaWdodDogMC4xZW07XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweDsgfVxuICAgIC5lbnF1aXJlLXBhbmVsIC5kaXZpZGVyIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cbiAgLmVucXVpcmUtcGFuZWwgLnBob25lLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmVucXVpcmUtcGFuZWwgLnBob25lLWNvbnRhY3QgaW1nIHtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5lbnF1aXJlLXBhbmVsIC5waG9uZS1jb250YWN0IGEge1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC5lbnF1aXJlLXBhbmVsIC5waG9uZS1jb250YWN0IGEsIC5lbnF1aXJlLXBhbmVsIC5waG9uZS1jb250YWN0IGE6bGluaywgLmVucXVpcmUtcGFuZWwgLnBob25lLWNvbnRhY3QgYTp2aXNpdGVkLCAuZW5xdWlyZS1wYW5lbCAucGhvbmUtY29udGFjdCBhOmhvdmVyLCAuZW5xdWlyZS1wYW5lbCAucGhvbmUtY29udGFjdCBhOmZvY3VzLCAuZW5xdWlyZS1wYW5lbCAucGhvbmUtY29udGFjdCBhOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC5lbnF1aXJlLXBhbmVsIC5waG9uZS1jb250YWN0IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLmVucXVpcmUtcGFuZWwgLnBob25lLWNvbnRhY3QgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgLmVucXVpcmUtcGFuZWwgLnBob25lLWNvbnRhY3QgYSBzdXAsIC5lbnF1aXJlLXBhbmVsIC5waG9uZS1jb250YWN0IGEgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgIC5lbnF1aXJlLXBhbmVsIC5waG9uZS1jb250YWN0IGEgc3VwLCAuZW5xdWlyZS1wYW5lbCAucGhvbmUtY29udGFjdCBhIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7IH0gfVxuXG4uc2F2ZWQtc2VhcmNoLXBhbmVsIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLnNhdmVkLXNlYXJjaC1wYW5lbCAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5zYXZlZC1zZWFyY2gtcGFuZWwgLmZvb3RlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5zYXZlZC1zZWFyY2gtcGFuZWwgLm9kb21ldGVyLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLnNhdmVkLXNlYXJjaC1wYW5lbCBociB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuXG4uc2F2ZWQtY2FyLXBhbmVsIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhOyB9XG4gIC5zYXZlZC1jYXItcGFuZWwgLndyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNhdmVkLWNhci1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnNhdmVkLWNhci1wYW5lbCAuaGVhZGVyIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuc2F2ZWQtY2FyLXBhbmVsIC5pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLnNhdmVkLWNhci1wYW5lbCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTc1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zYXZlZC1jYXItcGFuZWwgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2F2ZWQtY2FyLXBhbmVsIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zYXZlZC1jYXItcGFuZWwgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDE4NXB4OyB9IH1cbiAgLnNhdmVkLWNhci1wYW5lbCAubWFpbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNhdmVkLWNhci1wYW5lbCAudGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2F2ZWQtY2FyLXBhbmVsIC5pbWFnZS1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnNhdmVkLWNhci1wYW5lbCAucHJpY2UtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNhdmVkLWNhci1wYW5lbCAucHJpY2UtYm94IC5wcmljZS12YWx1ZSB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zYXZlZC1jYXItcGFuZWwgLnByaWNlLWJveCAucHJpY2UtdGV4dCB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnNhdmVkLWNhci1wYW5lbCAucHJpY2UtYm94IC5wcmljZS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC5zYXZlZC1jYXItcGFuZWwgLnByaWNlLWJveCAucHJpY2UtdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuc2F2ZWQtY2FyLXBhbmVsIC5zb2xkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gIC5zYXZlZC1jYXItcGFuZWwgLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC5zYXZlZC1jYXItcGFuZWwgLmxpc3QtaW5saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIC5zYXZlZC1jYXItcGFuZWwgLmNhci1kZXRhaWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAuc2F2ZWQtY2FyLXBhbmVsIC5jYXItZGV0YWlsX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNhdmVkLWNhci1wYW5lbCAuY2FyLWRldGFpbF9faWNvbnMge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNhdmVkLWNhci1wYW5lbCAuc2VsbGVyLWxvY2F0aW9uLXNhdmVkLWNhcnMge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnZlaGljbGUtc3BlY2lmaWNhdGlvbi1wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHggMThweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlaGljbGUtc3BlY2lmaWNhdGlvbi1wYW5lbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNnB4OyB9XG4gIC52ZWhpY2xlLXNwZWNpZmljYXRpb24tcGFuZWwgLnN1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTY1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnZlaGljbGUtc3BlY2lmaWNhdGlvbi1wYW5lbCAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAgIC52ZWhpY2xlLXNwZWNpZmljYXRpb24tcGFuZWwgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlaGljbGUtc3BlY2lmaWNhdGlvbi1wYW5lbCAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uc21hbGwtdGV4dC1wYW5lbCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5zbWFsbC10ZXh0LXBhbmVsIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZGFzaGVkLXRleHQtcGFuZWwge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzFhMWExYTtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXNoZWQtdGV4dC1wYW5lbCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAuZGFzaGVkLXRleHQtcGFuZWwgaDMgYSB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5kYXNoZWQtdGV4dC1wYW5lbCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5kYXNoZWQtdGV4dC1wYW5lbCAuZmEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0b3A6IDE2cHg7IH1cblxuLnZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvLXRodW1ibmFpbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb250ZW50OiBcIlxcRjAxRFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTsgfVxuXG4udmVoaWNsZS1pdGVtLXNtYWxsIC52ZWhpY2xlLWl0ZW0tc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAuc2lkZS1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4udmVoaWNsZS1pdGVtLXNtYWxsIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4udmVoaWNsZS1pdGVtLXNtYWxsIC5pdGVtLWhlYWRlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhcmdlLXZpZXctd3JhcHBlciAudmVoaWNsZS1pdGVtLXNtYWxsIC5pdGVtLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAubGFyZ2Utdmlldy13cmFwcGVyIC52ZWhpY2xlLWl0ZW0tc21hbGwgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5sYXJnZS12aWV3LXdyYXBwZXIgLnZlaGljbGUtaXRlbS1zbWFsbCAuaXRlbS1oZWFkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLmxhcmdlLXZpZXctd3JhcHBlciAudmVoaWNsZS1pdGVtLXNtYWxsIC5pdGVtLWhlYWRlciBzdXAsIC5sYXJnZS12aWV3LXdyYXBwZXIgLnZlaGljbGUtaXRlbS1zbWFsbCAuaXRlbS1oZWFkZXIgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC5sYXJnZS12aWV3LXdyYXBwZXIgLnZlaGljbGUtaXRlbS1zbWFsbCAuaXRlbS1oZWFkZXIgc3VwLCAubGFyZ2Utdmlldy13cmFwcGVyIC52ZWhpY2xlLWl0ZW0tc21hbGwgLml0ZW0taGVhZGVyIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAtMnB4OyB9IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAuaW1hZ2VzLXdyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudmVoaWNsZS1pdGVtLXNtYWxsIC5pbWFnZXMtd3JhcHBlciA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAudmVoaWNsZS1pdGVtLXNtYWxsIC50aHVtYm5haWwtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzNweDtcbiAgICBtYXgtaGVpZ2h0OiA0OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMzlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAudmVoaWNsZS1pdGVtLXNtYWxsIC5tYWluLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDIzNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE1NnB4OyB9IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmNhcm91c2VsLXdyYXBwZXIgLmltYWdlLWNvdW50LWNvbnRpYW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuY2Fyb3VzZWwtd3JhcHBlciAuaW1hZ2UtY291bnQtY29udGlhbmVyIC5pbWFnZS1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuY2Fyb3VzZWwtd3JhcHBlciAuaW1hZ2UtY291bnQtY29udGlhbmVyIC5pbWFnZS1jb3VudC1pY29uIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuY2Fyb3VzZWwtd3JhcHBlciAubWFpbi1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmNhcm91c2VsLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzLWNhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dy0yMHB4KTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5jYXJvdXNlbC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cy1jYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiA2NThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5jYXJvdXNlbC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cy1jYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiA2MzhweDsgfSB9XG4gICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuY2Fyb3VzZWwtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMtY2Fyb3VzZWwgLmltYWdlLWluLWNhcm91c2VsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuY2Fyb3VzZWwtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMtY2Fyb3VzZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiTm8gaW1hZ2UgZm9yIHRoaXMgdmVoaWNsZVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudmVoaWNsZS1pdGVtLXNtYWxsIC5jYXJvdXNlbC13cmFwcGVyIC50aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuY2Fyb3VzZWwtd3JhcHBlciAudGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDMxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmNhcm91c2VsLXdyYXBwZXIgLnRodW1ibmFpbC1jYXJvdXNlbCA+ICo6bm90KDpsYXN0LWNoaWxkKSAudGh1bWJuYWlsLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLnZlaGljbGUtaXRlbS1zbWFsbCAuY2Fyb3VzZWwtd3JhcHBlciAub3dsLWJ1dHRvbnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gIC52ZWhpY2xlLWl0ZW0tc21hbGw6bm90KC5uby1ob3ZlcikgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAudGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52ZWhpY2xlLWl0ZW0tc21hbGwgLnRleHQtd3JhcHBlciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAuZmluYW5jZS1kZXRhaWwtY29udGFpbmVyIC5wcmljZS1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudmVoaWNsZS1pdGVtLXNtYWxsIC5maW5hbmNlLWRldGFpbC1jb250YWluZXIgLnByaWNlLWJveCAucHJpY2UtdmFsdWUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5maW5hbmNlLWRldGFpbC1jb250YWluZXIgLnByaWNlLWJveCAucHJpY2UtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuZmluYW5jZS1kZXRhaWwtY29udGFpbmVyIC5wcmljZS1ib3ggLnByaWNlLXZhbHVlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmZpbmFuY2UtZGV0YWlsLWNvbnRhaW5lciAucHJpY2UtYm94IC5wcmljZS12YWx1ZSBzdXAsIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmZpbmFuY2UtZGV0YWlsLWNvbnRhaW5lciAucHJpY2UtYm94IC5wcmljZS12YWx1ZSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgdG9wOiAtNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuZmluYW5jZS1kZXRhaWwtY29udGFpbmVyIC5wcmljZS1ib3ggLnByaWNlLXZhbHVlIHN1cCwgLnZlaGljbGUtaXRlbS1zbWFsbCAuZmluYW5jZS1kZXRhaWwtY29udGFpbmVyIC5wcmljZS1ib3ggLnByaWNlLXZhbHVlIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAtOHB4OyB9IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAuZmluYW5jZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmZpbmFuY2UtZGV0YWlscyAuZmluYW5jZS1jYWxjdWxhdGlvbiB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5maW5hbmNlLWRldGFpbHMgLmZpbmFuY2UtY2FsY3VsYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAuZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZlaGljbGUtaXRlbS1zbWFsbCAuZGl2aWRlci10b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgICBtYXJnaW46IDUwcHggMCAxNXB4OyB9IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAua3NwLWxpc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5rc3AtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5rc3AtbGlzdCB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmtzcC1saXN0IHN1cCwgLnZlaGljbGUtaXRlbS1zbWFsbCAua3NwLWxpc3QgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICB0b3A6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnZlaGljbGUtaXRlbS1zbWFsbCAua3NwLWxpc3Qgc3VwLCAudmVoaWNsZS1pdGVtLXNtYWxsIC5rc3AtbGlzdCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfSB9XG5cbi52ZWhpY2xlLWl0ZW0tc21hbGwgLnNpbmdsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbDpub3QoLm5vLWhvdmVyKTpob3Zlci5oaWRkZW4tcHJpY2UgLnNpZGUtY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAudmVoaWNsZS1pdGVtLXNtYWxsOm5vdCgubm8taG92ZXIpOmhvdmVyIC5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgLnZlaGljbGUtaXRlbS1zbWFsbC5jb21wYXJlZCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZWhpY2xlLWl0ZW0tc21hbGwuY29tcGFyZWQgLmJhZGdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmVoaWNsZS1pdGVtLXNtYWxsIC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4udmVoaWNsZS1pdGVtLXNtYWxsIC5zcGVjaWFsLW9mZmVycy1iYWRnZSxcbi52ZWhpY2xlLWl0ZW0tc21hbGwgLm5ldy1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5zcGVjaWFsLW9mZmVycy1iYWRnZSxcbiAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5uZXctYmFkZ2Uge1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgcmlnaHQ6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5zcGVjaWFsLW9mZmVycy1iYWRnZSxcbiAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5uZXctYmFkZ2Uge1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgcmlnaHQ6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52ZWhpY2xlLWl0ZW0tc21hbGwgLnNwZWNpYWwtb2ZmZXJzLWJhZGdlLFxuICAgIC52ZWhpY2xlLWl0ZW0tc21hbGwgLm5ldy1iYWRnZSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC52ZWhpY2xlLWl0ZW0tc21hbGwgLnNwZWNpYWwtb2ZmZXJzLWJhZGdlLFxuICAgIC52ZWhpY2xlLWl0ZW0tc21hbGwgLm5ldy1iYWRnZSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTkwcHg7IH0gfVxuXG4udmVoaWNsZS1pdGVtLXNtYWxsLmhpZGRlbi1wcmljZSAuc2lkZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnZlaGljbGUtaXRlbS1zbWFsbC5oaWRkZW4tcHJpY2UgLnNpZGUtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAuY29udGFjdC1zZWxsZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVoaWNsZS1pdGVtLXNtYWxsIC5jb250YWN0LXNlbGxlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudmVoaWNsZS1pdGVtLXNtYWxsIC5jb250YWN0LXNlbGxlci1jb250YWluZXIgLnNlbGxlci1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi52ZWhpY2xlLWl0ZW0tc21hbGwgLnR1dnAtbGVmdC1jYXJldCxcbi52ZWhpY2xlLWl0ZW0tc21hbGwgLnR1dnAtcmlnaHQtY2FyZXQge1xuICBwYWRkaW5nOiAwIDI1cHg7IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbCAuY2FyLWRldGFpbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudmVoaWNsZS1pdGVtLXNtYWxsIC5jYXItZGV0YWlsIC5jYXItc3VtbWFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmNhci1kZXRhaWwgLmNhci1zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9XG4gIC52ZWhpY2xlLWl0ZW0tc21hbGwgLmNhci1kZXRhaWxfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlaGljbGUtaXRlbS1zbWFsbCAuY2FyLWRldGFpbF9faWNvbnMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmVoaWNsZS1pdGVtLXNtYWxsIC5zZWFyY2gtcmVzdWx0LXBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnZlaGljbGUtaXRlbS1zbWFsbCAuc2VhcmNoLXJlc3VsdC1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAudmVoaWNsZS1pdGVtLXNtYWxsIC5zZWFyY2gtcmVzdWx0LXBob25lIGltZyB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zZWxsZXJzLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zZWxsZXJzLWNvbW1lbnRfX2hlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnNlbGxlcnMtY29tbWVudF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5zZWxsZXJzLWNvbW1lbnRfX2hlYWRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAuc2VsbGVycy1jb21tZW50X19oZWFkZXIgc3VwLCAuc2VsbGVycy1jb21tZW50X19oZWFkZXIgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIC5zZWxsZXJzLWNvbW1lbnRfX2hlYWRlciBzdXAsIC5zZWxsZXJzLWNvbW1lbnRfX2hlYWRlciAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgIHRvcDogLTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuc2VsbGVycy1jb21tZW50X19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnNlbGxlcnMtY29tbWVudF9fY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAuc2VsbGVycy1jb21tZW50X19jb21tZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC5zZWxsZXJzLWNvbW1lbnRfX2NvbW1lbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgLnNlbGxlcnMtY29tbWVudF9fY29tbWVudCBzdXAsIC5zZWxsZXJzLWNvbW1lbnRfX2NvbW1lbnQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgLnNlbGxlcnMtY29tbWVudF9fY29tbWVudCBzdXAsIC5zZWxsZXJzLWNvbW1lbnRfX2NvbW1lbnQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICB0b3A6IDFweDsgfSB9XG5cbi52ZWhpY2xlLWl0ZW0tbGFyZ2UgLnByaWNlLWJveCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVoaWNsZS1pdGVtLWxhcmdlIC5wcmljZS1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZWhpY2xlLWl0ZW0tbGFyZ2UgLnZlaGljbGUtbmFtZSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4udmVoaWNsZS1pdGVtLWxhcmdlIC5zcGVjaWFsLW9mZmVycy1iYWRnZSwgLnZlaGljbGUtaXRlbS1sYXJnZSAubmV3LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIC52ZWhpY2xlLWl0ZW0tbGFyZ2UgLnNwZWNpYWwtb2ZmZXJzLWJhZGdlLCAudmVoaWNsZS1pdGVtLWxhcmdlIC5uZXctYmFkZ2Uge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC52ZWhpY2xlLWl0ZW0tbGFyZ2UgLnNwZWNpYWwtb2ZmZXJzLWJhZGdlLCAudmVoaWNsZS1pdGVtLWxhcmdlIC5uZXctYmFkZ2Uge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVoaWNsZS1pdGVtLWxhcmdlIC5zcGVjaWFsLW9mZmVycy1iYWRnZSwgLnZlaGljbGUtaXRlbS1sYXJnZSAubmV3LWJhZGdlIHtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgdG9wOiA4cHg7IH0gfVxuXG4udmVoaWNsZS1pdGVtLW5hbm8gLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnZlaGljbGUtaXRlbS1uYW5vIC5oZWFkZXIge1xuICB3aWR0aDogMTg5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi52ZWhpY2xlLWl0ZW0tbmFubyAub2RvbWV0ZXItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52ZWhpY2xlLWl0ZW0tbmFubyAub2RvbWV0ZXItaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnZlaGljbGUtaXRlbS1uYW5vIC5wcmljZS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnZlaGljbGUtaXRlbS1uYW5vIC50aHVtYm5haWwtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA0N3B4OyB9XG5cbi52ZWhpY2xlLWl0ZW0tbmFubyBhIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnZlaGljbGUtaXRlbS1uYW5vIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmVoaWNsZS1pdGVtLW1pY3JvIC50aHVtYm5haWwtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMTVweDsgfVxuXG4udmVoaWNsZS1pdGVtLW1pY3JvIC5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udmVoaWNsZS1pdGVtLW1pY3JvIC5vZG9tZXRlci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnZlaGljbGUtaXRlbS1taWNybyAub2RvbWV0ZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4udmVoaWNsZS1pdGVtLW1pY3JvIC5vZG9tZXRlci1pY29uIHtcbiAgdmVydGljYXQtbGFzdC1icmwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4udmVoaWNsZS1pdGVtLW1pY3JvIC5mZWF0dXJlcy1saXN0IHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi52ZWhpY2xlLWl0ZW0tbWljcm8gLnByaWNlLXRleHQge1xuICBmb250LXNpemU6IDlweDsgfVxuICAudmVoaWNsZS1pdGVtLW1pY3JvIC5wcmljZS10ZXh0IHN1cCB7XG4gICAgZm9udC1zaXplOiA3cHg7IH1cblxuLnZlaGljbGUtaXRlbS1taWNybyBhIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnZlaGljbGUtaXRlbS1taWNybyBhLCAudmVoaWNsZS1pdGVtLW1pY3JvIGE6bGluaywgLnZlaGljbGUtaXRlbS1taWNybyBhOnZpc2l0ZWQsIC52ZWhpY2xlLWl0ZW0tbWljcm8gYTpob3ZlciwgLnZlaGljbGUtaXRlbS1taWNybyBhOmZvY3VzLCAudmVoaWNsZS1pdGVtLW1pY3JvIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZlaGljbGUtaXRlbS1taW5pIHtcbiAgd2lkdGg6IDI5N3B4O1xuICBoZWlnaHQ6IDE0MXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZlaGljbGUtaXRlbS1taW5pIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDsgfVxuICAudmVoaWNsZS1pdGVtLW1pbmkgLmltYWdlLXdyYXBwZXIgKyAuaW5saW5lLWJsb2NrIHtcbiAgICB3aWR0aDogMTI2cHg7IH1cbiAgLnZlaGljbGUtaXRlbS1taW5pIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgLnZlaGljbGUtaXRlbS1taW5pIC5vZG9tZXRlci1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAudmVoaWNsZS1pdGVtLW1pbmkgLm9kb21ldGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudmVoaWNsZS1pdGVtLW1pbmkgLm9kb21ldGVyLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLnZlaGljbGUtaXRlbS1taW5pIC5mZWF0dXJlcy1saXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLnZlaGljbGUtaXRlbS1taW5pIC5wcmljZS1ib3gge1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4OyB9XG4gIC52ZWhpY2xlLWl0ZW0tbWluaSAucHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnZlaGljbGUtaXRlbS1taW5pIC5wcmljZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC52ZWhpY2xlLWl0ZW0tbWluaSAucHJpY2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudmVoaWNsZS1pdGVtLW1pbmkgLnByaWNlLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAudmVoaWNsZS1pdGVtLW1pbmkgLnByaWNlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgIC52ZWhpY2xlLWl0ZW0tbWluaSAucHJpY2UtdGV4dCBzdXAge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH1cbiAgLnZlaGljbGUtaXRlbS1taW5pIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLnZlaGljbGUtaXRlbS1taW5pIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnZlaGljbGUtaXRlbS1taW5pIGEsIC52ZWhpY2xlLWl0ZW0tbWluaSBhOmxpbmssIC52ZWhpY2xlLWl0ZW0tbWluaSBhOnZpc2l0ZWQsIC52ZWhpY2xlLWl0ZW0tbWluaSBhOmhvdmVyLCAudmVoaWNsZS1pdGVtLW1pbmkgYTpmb2N1cywgLnZlaGljbGUtaXRlbS1taW5pIGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVoaWNsZS1pdGVtLW1pbmkgLmNhci1kZXRhaWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAudmVoaWNsZS1pdGVtLW1pbmkgLmNhci1kZXRhaWxfX2ljb25zIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgLnZlaGljbGUtaXRlbS1taW5pIC5jYXItZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC52ZWhpY2xlLWl0ZW0tbWluaSAuY2FyLWRldGFpbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgIC52ZWhpY2xlLWl0ZW0tbWluaSAuY2FyLWRldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5jb250ZW50LXRpbGUgLmltYWdlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1wcmltYXJ5IC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1wcmltYXJ5IC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gIC5taWNyby1pdGVtcy13cmFwcGVyIC5pdGVtcyB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgLm1pY3JvLWl0ZW1zLXdyYXBwZXIgLml0ZW1zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG5cbi56ZWJyYS10YWJsZSA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3OyB9XG5cbi56ZWJyYS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uY29tcGFyZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tcGFyZS10YWJsZSAuY29udGVudC10YWJsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogMjc1cHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAgIC5jb21wYXJlLXRhYmxlIC5jb250ZW50LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgICAgIHdpZHRoOiA1MzBweDsgfSB9XG4gIC5jb21wYXJlLXRhYmxlIC5kZXNjcmlwdGlvbi10YWJsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbXBhcmUtdGFibGUgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLmNvbXBhcmUtdGFibGUgdGQsIC5jb21wYXJlLXRhYmxlIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmNvbXBhcmUtdGFibGUgdGQge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgICAgLmNvbXBhcmUtdGFibGUgdGQge1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgICAgLmNvbXBhcmUtdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuY29tcGFyZS10YWJsZSB0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbXBhcmUtdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbiksIC5jb21wYXJlLXRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3OyB9XG5cbi50YWJiZWQtcGFuZWwgLm5hdi10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudGFiYmVkLXBhbmVsIC5uYXYtdGFicyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIGEsIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIGE6bGluaywgLnRhYmJlZC1wYW5lbCAubmF2LXRhYnMgbGkgYTp2aXNpdGVkLCAudGFiYmVkLXBhbmVsIC5uYXYtdGFicyBsaSBhOmhvdmVyLCAudGFiYmVkLXBhbmVsIC5uYXYtdGFicyBsaSBhOmZvY3VzLCAudGFiYmVkLXBhbmVsIC5uYXYtdGFicyBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgLnRhYmJlZC1wYW5lbCAubmF2LXRhYnMgbGkgYSwgLnRhYmJlZC1wYW5lbCAubmF2LXRhYnMgbGkgYTpsaW5rLCAudGFiYmVkLXBhbmVsIC5uYXYtdGFicyBsaSBhOnZpc2l0ZWQsIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIGE6aG92ZXIsIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIGE6Zm9jdXMsIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIGEsIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIGE6bGluaywgLnRhYmJlZC1wYW5lbCAubmF2LXRhYnMgbGkgYTp2aXNpdGVkLCAudGFiYmVkLXBhbmVsIC5uYXYtdGFicyBsaSBhOmhvdmVyLCAudGFiYmVkLXBhbmVsIC5uYXYtdGFicyBsaSBhOmZvY3VzLCAudGFiYmVkLXBhbmVsIC5uYXYtdGFicyBsaSBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgLnRhYmJlZC1wYW5lbCAubmF2LXRhYnMgbGk6aG92ZXIgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViMGExZTsgfVxuICAgIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViMGExZTsgfVxuICAgIC50YWJiZWQtcGFuZWwgLm5hdi10YWJzIGxpIH4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXJnZS12aWV3LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZS12aWV3LXdyYXBwZXIgLnNpZGViYXItaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZS12aWV3LXdyYXBwZXIgLnNuYXAtZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhcmdlLXZpZXctd3JhcHBlciAuc25hcC11cCB7XG4gICAgbWFyZ2luLXRvcDogLTM1MHB4OyB9IH1cblxuLmxhcmdlLXZpZXctd3JhcHBlciAuc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAubGFyZ2Utdmlldy13cmFwcGVyIC5zdHVjayB7XG4gICAgICB3aWR0aDogNjE2LjY2NjY3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5sYXJnZS12aWV3LXdyYXBwZXIgLnN0dWNrIHtcbiAgICAgIHdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhcmdlLXZpZXctd3JhcHBlciAuc3R1Y2sge1xuICAgICAgd2lkdGg6IDM5MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmxhcmdlLXZpZXctd3JhcHBlciAuc3R1Y2sge1xuICAgICAgd2lkdGg6IDQyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgLmxhcmdlLXZpZXctd3JhcHBlciAuc3R1Y2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYmFkZ2Utd3JhcHBlci5jZXJ0aWZpZWQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4OyB9XG4gIC5iYWRnZS13cmFwcGVyLmNlcnRpZmllZC1iYWRnZSBpbWcucmVzcG9uc2l2ZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhZGdlLXdyYXBwZXIuY2VydGlmaWVkLWJhZGdlIGltZy5yZXNwb25zaXZlIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmFkZ2Utd3JhcHBlci5jZXJ0aWZpZWQtYmFkZ2UgaW1nLnJlc3BvbnNpdmUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYmFkZ2Utd3JhcHBlci5jZXJ0aWZpZWQtYmFkZ2UgaW1nLnJlc3BvbnNpdmUge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuYmFkZ2Utd3JhcHBlci5jZXJ0aWZpZWQtYmFkZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MXB4O1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhZGdlLXdyYXBwZXIuaGVyby1idXR0b25zIGltZyB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFkZ2Utd3JhcHBlci5oZXJvLWJ1dHRvbnMgaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4uYmFkZ2Utd3JhcHBlci5jZXJ0aWZpZWQtYmFkZ2Utc2F2ZWQtY2FycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4OyB9XG4gIC5iYWRnZS13cmFwcGVyLmNlcnRpZmllZC1iYWRnZS1zYXZlZC1jYXJzIGltZy5yZXNwb25zaXZlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFkZ2Utd3JhcHBlci5jZXJ0aWZpZWQtYmFkZ2Utc2F2ZWQtY2FycyBpbWcucmVzcG9uc2l2ZSB7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJhZGdlLXdyYXBwZXIuY2VydGlmaWVkLWJhZGdlLXNhdmVkLWNhcnMgaW1nLnJlc3BvbnNpdmUge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYmFkZ2Utd3JhcHBlci5jZXJ0aWZpZWQtYmFkZ2Utc2F2ZWQtY2FycyBpbWcucmVzcG9uc2l2ZSB7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG5cbi5jb21wYXJlLXZpZXctd3JhcHBlciAuY29tcGFyZS1wcmV2aW91cy1idXR0b24sXG4uY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiA0NHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5jb21wYXJlLXZpZXctd3JhcHBlciAuY29tcGFyZS1wcmV2aW91cy1idXR0b24sXG4gICAgLmNvbXBhcmUtdmlldy13cmFwcGVyIC5jb21wYXJlLW5leHQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRvcDogMTAwcHg7IH0gfVxuICAuY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtcHJldmlvdXMtYnV0dG9uOmhvdmVyLFxuICAuY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtbmV4dC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5jb21wYXJlLXZpZXctd3JhcHBlciAuY29tcGFyZS1wcmV2aW91cy1idXR0b246ZGlzYWJsZWQsXG4gIC5jb21wYXJlLXZpZXctd3JhcHBlciAuY29tcGFyZS1uZXh0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTsgfVxuXG4uY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtcHJldmlvdXMtYnV0dG9uIHtcbiAgbGVmdDogMjE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgLmNvbXBhcmUtdmlldy13cmFwcGVyIC5jb21wYXJlLXByZXZpb3VzLWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAxMzVweDsgfSB9XG5cbi5jb21wYXJlLXZpZXctd3JhcHBlciAuY29tcGFyZS1uZXh0LWJ1dHRvbiB7XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5jb21wYXJlLXZpZXctd3JhcHBlciAuY29tcGFyZS1uZXh0LWJ1dHRvbiB7XG4gICAgICByaWdodDogNXB4OyB9IH1cblxuLmNvbXBhcmUtdmlldy13cmFwcGVyIC5wcmljZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtaGVhZGVyIHRoLCAuY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtaGVhZGVyIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICAuY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtaGVhZGVyIHRoLCAuY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtaGVhZGVyIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAuY29tcGFyZS12aWV3LXdyYXBwZXIgLmNvbXBhcmUtaGVhZGVyIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmNvbXBhcmUtdmlldy13cmFwcGVyIC5jb21wYXJlLWhlYWRlciAuYnRuLXByaW1hcnksIC5jb21wYXJlLXZpZXctd3JhcHBlciAuY29tcGFyZS1oZWFkZXIgLmJ0bi10ZXJ0aWFyeSB7XG4gIHBhZGRpbmc6IDJweCAxMnB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5jb21wYXJlLXZpZXctd3JhcHBlciAudmVoaWNsZS1pdGVtLW1pY3JvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21wYXJlLXZpZXctd3JhcHBlciAuaW1hZ2Utc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmNvbXBhcmUtdmlldy13cmFwcGVyIC5yZW1vdmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMC44OyB9XG4gIC5jb21wYXJlLXZpZXctd3JhcHBlciAucmVtb3ZlLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29tcGFyZS12aWV3LXdyYXBwZXIgLmVtcHR5LWl0ZW0gYTpob3Zlcixcbi5jb21wYXJlLXZpZXctd3JhcHBlciAuZW1wdHktaXRlbSBhOmFjdGl2ZSxcbi5jb21wYXJlLXZpZXctd3JhcHBlciAuZW1wdHktaXRlbSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbXBhcmUtdmlldy13cmFwcGVyIC5lbXB0eS1pdGVtIC5uby1pbWFnZSB7XG4gIGhlaWdodDogMTE1cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjY2NjOyB9XG5cbi5jb21wYXJlLXZpZXctd3JhcHBlciAuZW1wdHktaXRlbSAuY2FyLWljb24sIC5jb21wYXJlLXZpZXctd3JhcHBlciAuZW1wdHktaXRlbSAuYWRkLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmNvbXBhcmUtdmlldy13cmFwcGVyIC5lbXB0eS1pdGVtIC5jYXItaWNvbiB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5jb21wYXJlLXZpZXctd3JhcHBlciAuZW1wdHktaXRlbSAuYWRkLWljb24ge1xuICBjb2xvcjogIzFhMWExYTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTMycHgpIHtcbiAgLmNvbXBhcmUtdmlldy13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjhweDsgfSB9XG5cbi5jb21wYXJlLXZpZXctd3JhcHBlciAuc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDk0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzJweCkge1xuICAgIC5jb21wYXJlLXZpZXctd3JhcHBlciAuc3R1Y2sge1xuICAgICAgd2lkdGg6IDcxOHB4OyB9IH1cbiAgLmNvbXBhcmUtdmlldy13cmFwcGVyIC5zdHVjayAudmVoaWNsZS1pdGVtLW1pY3JvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuY29tcGFyZS12aWV3LXdyYXBwZXIgLnN0dWNrIC5pbWFnZS1zZWN0aW9uLCAuY29tcGFyZS12aWV3LXdyYXBwZXIgLnN0dWNrIC5uby1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29tcGFyZS12aWV3LXdyYXBwZXIgLnN0dWNrIC5jb21wYXJlLXByZXZpb3VzLWJ1dHRvbiwgLmNvbXBhcmUtdmlldy13cmFwcGVyIC5zdHVjayAuY29tcGFyZS1uZXh0LWJ1dHRvbiB7XG4gICAgdG9wOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgICAuY29tcGFyZS12aWV3LXdyYXBwZXIgLnN0dWNrIC5jb21wYXJlLXByZXZpb3VzLWJ1dHRvbiwgLmNvbXBhcmUtdmlldy13cmFwcGVyIC5zdHVjayAuY29tcGFyZS1uZXh0LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogODBweDsgfSB9XG4gIC5jb21wYXJlLXZpZXctd3JhcHBlciAuc3R1Y2sgLnN0aWNreS1ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4uZGFyay1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQ4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uY29ybmVyLXJpYmJvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIC5jb3JuZXItcmliYm9uIC5jb250ZW50IHtcbiAgICBmb250OiBib2xkIDExcHggVG95b3RhVGV4dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMGExZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ViMGExZTtcbiAgY29sb3I6ICNlYjBhMWU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2luYXRpb24tY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW1hZ2UtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmltYWdlLWNhcm91c2VsIC5zcGFjZXIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2NyU7IH1cbiAgLmltYWdlLWNhcm91c2VsIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5pbWFnZS1jYXJvdXNlbCAubWFpbi1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmltYWdlLWNhcm91c2VsIC5tYWluLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciwgLmltYWdlLWNhcm91c2VsIC5tYWluLWNhcm91c2VsIC5vd2wtd3JhcHBlciwgLmltYWdlLWNhcm91c2VsIC5tYWluLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaW1hZ2UtY2Fyb3VzZWwgLm1haW4tY2Fyb3VzZWwgLm93bC1wcmV2LCAuaW1hZ2UtY2Fyb3VzZWwgLm1haW4tY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAwcHggMHB4IDE1cHgsIHJnYmEoMCwgMCwgMCwgMC41KSAwcHggMHB4IDEwcHg7IH1cbiAgICAuaW1hZ2UtY2Fyb3VzZWwgLm1haW4tY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuaW1hZ2UtY2Fyb3VzZWwgLm1haW4tY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmltYWdlLWNhcm91c2VsIC5tYWluLWNhcm91c2VsIC5pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmltYWdlLWNhcm91c2VsIC5tYWluLWNhcm91c2VsIC5pdGVtIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLWNhcm91c2VsIC5pbWFnZS1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmltYWdlLWNhcm91c2VsIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgIC5pbWFnZS1jYXJvdXNlbCAuaXRlbSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmltYWdlLWNhcm91c2VsIC50aHVtYm5haWxzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW1hZ2UtY2Fyb3VzZWwgLnRodW1ibmFpbHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5pbWFnZS1jYXJvdXNlbCAudGh1bWJuYWlscy13cmFwcGVyIC5jb3VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuaW1hZ2UtY2Fyb3VzZWwgLnRodW1ibmFpbHMtd3JhcHBlciAuaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgIC5pbWFnZS1jYXJvdXNlbCAudGh1bWJuYWlscy13cmFwcGVyIC5pdGVtIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7IH1cbiAgICAuaW1hZ2UtY2Fyb3VzZWwgLnRodW1ibmFpbHMtd3JhcHBlciAuc3luY2VkIC5pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ViMGExZTsgfVxuICAgIC5pbWFnZS1jYXJvdXNlbCAudGh1bWJuYWlscy13cmFwcGVyIC5vd2wtcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgICAgLmltYWdlLWNhcm91c2VsIC50aHVtYm5haWxzLXdyYXBwZXIgLm93bC1wcmV2OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5pbWFnZS1jYXJvdXNlbCAudGh1bWJuYWlscy13cmFwcGVyIC5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgICAgLmltYWdlLWNhcm91c2VsIC50aHVtYm5haWxzLXdyYXBwZXIgLm93bC1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmltYWdlLWNhcm91c2VsIC50aHVtYm5haWxzLXdyYXBwZXIgLnZpZGVvLXRodW1ibmFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmltYWdlLWNhcm91c2VsIC50aHVtYm5haWxzLXdyYXBwZXIgLnZpZGVvLXRodW1ibmFpbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmltYWdlLWNhcm91c2VsIC5jb2xsYXBzZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNlYjBhMWU7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogNjNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMXB4OyB9XG4gICAgLmltYWdlLWNhcm91c2VsIC5jb2xsYXBzZS1idXR0b24gLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5pbWFnZS1jYXJvdXNlbCAuY29sbGFwc2UtYnV0dG9uIC5pY29uLi1mbGlwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7IH1cblxuLm1vZGFsLWRpdmlkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBsaW5lLWhlaWdodDogLjFlbTtcbiAgbWFyZ2luOiAyNXB4IDUwcHggMjBweDsgfVxuICAubW9kYWwtZGl2aWRlciAudGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7IH1cblxuLmJyZWFkY3J1bWItc3RlcHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb3VudGVyLXJlc2V0OiBmbGFnO1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnJlYWRjcnVtYi1zdGVwcyAuaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gICAgICAuYnJlYWRjcnVtYi1zdGVwcyAuaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnJlYWRjcnVtYi1zdGVwcyAuaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5icmVhZGNydW1iLXN0ZXBzIC5pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9IH1cbiAgLmJyZWFkY3J1bWItc3RlcHMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJyZWFkY3J1bWItc3RlcHMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5icmVhZGNydW1iLXN0ZXBzIC5pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWItc3RlcHMgLml0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuYnJlYWRjcnVtYi1zdGVwcyAuaXRlbTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYnJlYWRjcnVtYi1zdGVwcyAuYXJyb3cge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnJlYWRjcnVtYi1zdGVwcyAuYXJyb3cge1xuICAgICAgICB0b3A6IDI0cHg7IH0gfVxuICAuYnJlYWRjcnVtYi1zdGVwcyAuYXJyb3c6YWZ0ZXIsIC5icmVhZGNydW1iLXN0ZXBzIC5hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYnJlYWRjcnVtYi1zdGVwcyAuYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjZmNztcbiAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hcnJvdzphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjNweCAwIDI0cHggMTJweDsgfSB9XG4gIC5icmVhZGNydW1iLXN0ZXBzIC5hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjZmNztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hcnJvdzpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyOHB4IDAgMjhweCAxNXB4OyB9IH1cbiAgLmJyZWFkY3J1bWItc3RlcHMgLml0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGZsYWcpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBmbGFnO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ViMGExZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJyZWFkY3J1bWItc3RlcHMgLml0ZW06YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiA2cHggYXV0byA0cHg7IH0gfVxuICAuYnJlYWRjcnVtYi1zdGVwcyAuaXRlbTpub3QoLmNvbXBsZXRlZCk6aG92ZXIsIC5icmVhZGNydW1iLXN0ZXBzIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJyZWFkY3J1bWItc3RlcHMgLml0ZW06bm90KC5jb21wbGV0ZWQpOmhvdmVyIC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLmJyZWFkY3J1bWItc3RlcHMgLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYjBhMWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjBhMWU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hY3RpdmUge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYi1zdGVwcyAuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ViMGExZTsgfVxuICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hY3RpdmUgLmFycm93IHtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hY3RpdmUgLmFycm93IHtcbiAgICAgICAgICB0b3A6IDIycHg7IH0gfVxuICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hY3RpdmUgLmFycm93OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ViMGExZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hY3RpdmUgLmFycm93OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyOHB4IDAgMjhweCAxNXB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYi1zdGVwcyAuYWN0aXZlIC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hY3RpdmUgLmFycm93OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyM3B4IDAgMjRweCAxMnB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYi1zdGVwcyAuYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ViMGExZTsgfVxuICAgIC5icmVhZGNydW1iLXN0ZXBzIC5hY3RpdmU6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWIwYTFlOyB9XG4gICAgICAuYnJlYWRjcnVtYi1zdGVwcyAuYWN0aXZlOmxhc3QtY2hpbGQgLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYi1zdGVwcyAuY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJyZWFkY3J1bWItc3RlcHMgLmNvbXBsZXRlZCAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuYnJlYWRjcnVtYi1zdGVwcyAuY29tcGxldGVkOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAtMnB4IDAgMnB4ICMzMzMzMzMsIDNweCAtM3B4IDAgMnB4ICMzMzMzMzM7IH1cblxuLmxvYWRpbmctc2NyZWVuIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAuNTtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cbi5sb2FkaW5nLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMCAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtaW5kZW50OiA5OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG4gIC5sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAubG9hZGluZy1zcGlubmVyOmFmdGVyLFxuICAubG9hZGluZy1zcGlubmVyIC5jb250ZW50OmJlZm9yZSxcbiAgLmxvYWRpbmctc3Bpbm5lciAuY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyLjI1ZW07XG4gICAgd2lkdGg6IC41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gICAgYm94LXNoYWRvdzogMCAzLjVlbSAjZjVmNmY3O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyLjVlbTsgfVxuICAubG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzU1NTsgfVxuICAubG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7IH1cbiAgLmxvYWRpbmctc3Bpbm5lciAuY29udGVudDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgYmFja2dyb3VuZDogIzk5OTsgfVxuICAubG9hZGluZy1zcGlubmVyIC5jb250ZW50OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjYmJiOyB9XG5cbi5zaGFyZXRoaXMgc3BhbiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zdEFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wem9uZSBkaXYuZHotZGVmYXVsdC5kei1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wem9uZSBkaXYuZHotZGVmYXVsdC5kei1tZXNzYWdlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5lbGxpcHNpcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLmZpbmFuY2Utd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpbmFuY2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW46IC01cHggMTBweCAwcHggMTBweDsgfSB9XG4gIC5maW5hbmNlLXdyYXBwZXIgLnZlcnRpY2FsLWRpdmlkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuZmluYW5jZS13cmFwcGVyIC5kaXNjbGFpbWVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAuZmluYW5jZS13cmFwcGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5maW5hbmNlLXdyYXBwZXIgLmZpbmFuY2UtYnJlYWtkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZmluYW5jZS13cmFwcGVyIC5maW5hbmNlLWJyZWFrZG93biBhIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5maW5hbmNlLXdyYXBwZXIgLnBheW1lbnQtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5maW5hbmNlLXdyYXBwZXIgLnBheW1lbnQtZGV0YWlsc19faXRlbXMgLnByaWNlLXJhdGVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAuZmluYW5jZS13cmFwcGVyIC5wYXltZW50LWRldGFpbHNfX2l0ZW1zIC5wcmljZS1yYXRlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAuZmluYW5jZS13cmFwcGVyIC5wYXltZW50LWRldGFpbHNfX2l0ZW1zIC5wcmljZS1yYXRlcyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgLmZpbmFuY2Utd3JhcHBlciAucGF5bWVudC1kZXRhaWxzX19pdGVtcyAucHJpY2UtcmF0ZXMgc3VwLCAuZmluYW5jZS13cmFwcGVyIC5wYXltZW50LWRldGFpbHNfX2l0ZW1zIC5wcmljZS1yYXRlcyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgICAgLmZpbmFuY2Utd3JhcHBlciAucGF5bWVudC1kZXRhaWxzX19pdGVtcyAucHJpY2UtcmF0ZXMgc3VwLCAuZmluYW5jZS13cmFwcGVyIC5wYXltZW50LWRldGFpbHNfX2l0ZW1zIC5wcmljZS1yYXRlcyAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgICAgdG9wOiAtMnB4OyB9IH1cbiAgICAuZmluYW5jZS13cmFwcGVyIC5wYXltZW50LWRldGFpbHNfX2l0ZW1zIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDAuN2VtOyB9XG4gICAgICAuZmluYW5jZS13cmFwcGVyIC5wYXltZW50LWRldGFpbHNfX2l0ZW1zIC5kZXNjcmlwdGlvbiAubG9hbi10eXBlLWRlc2NyaXB0aW9uIGEge1xuICAgICAgICBjb2xvcjogI2ViMGExZTsgfVxuICAuZmluYW5jZS13cmFwcGVyIC5uZXctdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuICAgIC5maW5hbmNlLXdyYXBwZXIgLm5ldy10b29sdGlwIC5uZXctdG9vbHRpcC1idXR0b24uc3RvY2stc3RhdHVzICsgLm5ldy10b29sdGlwLWNvbnRlbnQge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5maW5hbmNlLXdyYXBwZXIgLm5ldy10b29sdGlwIC5uZXctdG9vbHRpcC1idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZpbmFuY2Utd3JhcHBlciAubmV3LXRvb2x0aXAgLm5ldy10b29sdGlwLWJ1dHRvbiwgLmZpbmFuY2Utd3JhcHBlciAubmV3LXRvb2x0aXAgLm5ldy10b29sdGlwLWJ1dHRvbjpsaW5rLCAuZmluYW5jZS13cmFwcGVyIC5uZXctdG9vbHRpcCAubmV3LXRvb2x0aXAtYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5maW5hbmNlLXdyYXBwZXIgLm5ldy10b29sdGlwIC5uZXctdG9vbHRpcC1idXR0b246aG92ZXIsIC5maW5hbmNlLXdyYXBwZXIgLm5ldy10b29sdGlwIC5uZXctdG9vbHRpcC1idXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ViMGExZTsgfVxuICAgICAgLmZpbmFuY2Utd3JhcHBlciAubmV3LXRvb2x0aXAgLm5ldy10b29sdGlwLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ViMGExZTsgfVxuICAgICAgLmZpbmFuY2Utd3JhcHBlciAubmV3LXRvb2x0aXAgLm5ldy10b29sdGlwLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICdpJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmZpbmFuY2Utd3JhcHBlciAubmV3LXRvb2x0aXAgLm5ldy10b29sdGlwLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgbGVmdDogLTEwMDBlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gICAgICAuZmluYW5jZS13cmFwcGVyIC5uZXctdG9vbHRpcCAubmV3LXRvb2x0aXAtY29udGVudCAubmV3LXRvb2x0aXAtY29udGVudC1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTg5cHgpIHtcbiAgICAgICAgICAuZmluYW5jZS13cmFwcGVyIC5uZXctdG9vbHRpcCAubmV3LXRvb2x0aXAtY29udGVudCAubmV3LXRvb2x0aXAtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7IH0gfVxuICAgICAgICAuZmluYW5jZS13cmFwcGVyIC5uZXctdG9vbHRpcCAubmV3LXRvb2x0aXAtY29udGVudCAubmV3LXRvb2x0aXAtY29udGVudC1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5maW5hbmNlLXdyYXBwZXIgLm5ldy10b29sdGlwIC5uZXctdG9vbHRpcC1jb250ZW50IC5uZXctdG9vbHRpcC1jb250ZW50LWlubmVyIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMCAtMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gICAgICAgICAgLmZpbmFuY2Utd3JhcHBlciAubmV3LXRvb2x0aXAgLm5ldy10b29sdGlwLWNvbnRlbnQgLm5ldy10b29sdGlwLWNvbnRlbnQtaW5uZXIgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAuZmluYW5jZS13cmFwcGVyIC5uZXctdG9vbHRpcCAubmV3LXRvb2x0aXAtY29udGVudC5zaG93IHtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyogRmluYW5jZSBjYWxjdWxhdG9yICovXG4uaW5wdXQtMC1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmljZS1ib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIGZsb2F0OiByaWdodDsgfVxuICAucHJpY2UtYm94LWNvbnRhaW5lciAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sucHJpY2UtYm94IHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5wcmljZS1ib3guZmluYW5jZS1ib3gsIC5wcmljZS1ib3gubm8tZmluYW5jZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuICAudmVoaWNsZS1pdGVtLXNtYWxsOm5vdCgubm8taG92ZXIpOmhvdmVyIC5wcmljZS1ib3guZmluYW5jZS1ib3gsIC52ZWhpY2xlLWl0ZW0tc21hbGw6bm90KC5uby1ob3Zlcik6aG92ZXIgLnByaWNlLWJveC5uby1maW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY3OyB9XG4gIC5wcmljZS1ib3guZmluYW5jZS1ib3gudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssIC5wcmljZS1ib3gubm8tZmluYW5jZS52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgLypNb2JpbGUgb25seSovXG4gICAgcGFkZGluZzogM3B4IDAgNHB4OyB9XG4gICAgLnByaWNlLWJveC5maW5hbmNlLWJveC52aXNpYmxlLXhzLWlubGluZS1ibG9jayAuaGlkZGVuLCAucHJpY2UtYm94Lm5vLWZpbmFuY2UudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sgLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucHJpY2UtYm94LmZpbmFuY2UtYm94LnZpc2libGUteHMtaW5saW5lLWJsb2NrIGg1LCAucHJpY2UtYm94Lm5vLWZpbmFuY2UudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sgaDUge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5wcmljZS1ib3guZmluYW5jZS1ib3gge1xuICBwYWRkaW5nOiA1cHggMXB4OyB9XG4gIC5wcmljZS1ib3guZmluYW5jZS1ib3gudmlzaWJsZS14cy1pbmxpbmUtYmxvY2suaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByaWNlLWJveC5uby1maW5hbmNlIHtcbiAgcGFkZGluZzogNXB4IDVweDsgfVxuICAucHJpY2UtYm94Lm5vLWZpbmFuY2UgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cbiAgLnByaWNlLWJveC5uby1maW5hbmNlLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMXB4IDA7IH1cbiAgICAucHJpY2UtYm94Lm5vLWZpbmFuY2UudmlzaWJsZS14cy1pbmxpbmUtYmxvY2suaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHJpY2UtYm94LmludmFsaWQtZGVwb3NpdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAxMCwgMzAsIDAuNyk7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5wcmljZS1ib3guaW52YWxpZC1kZXBvc2l0IGg1IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAucHJpY2UtYm94LmludmFsaWQtZGVwb3NpdC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgLypNb2JpbGUgb25seSovIH1cbiAgICAucHJpY2UtYm94LmludmFsaWQtZGVwb3NpdC52aXNpYmxlLXhzLWlubGluZS1ibG9jay5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnByaWNlLWJveC5pbnZhbGlkLWRlcG9zaXQudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sgaDUge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5wcmljZS1ib3ggLmZpbmFuY2VkLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4OyB9XG5cbi5wcmljZS1ib3ggLmZpbmFuY2UtcHJpY2Utb3RoZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucHJpY2UtYm94IC5maW5hbmNlLXRleHQtYWJvdmUge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLnZlaGljbGUtaXRlbS1zbWFsbDpub3QoLm5vLWhvdmVyKTpob3ZlciAucHJpY2UtYm94LmludmFsaWQtZGVwb3NpdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAxMCwgMzAsIDAuNCk7IH1cblxuLyotLS0tIEZpbmFuY2UgYm94IGluIHZlaGljbGUgZGV0YWlscyBwYWdlKi9cbi5maW5hbmNlLWNhbGN1bGF0b3IgLnBhbmVsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5maW5hbmNlLWNhbGN1bGF0b3IgLnBhbmVsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4jZmluYW5jZS1jYWxjdWxhdG9yLWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNsb2FuLWludGVyZXN0LWlucHV0LFxuI2xvYW4tZGVwb3NpdCB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmx5b3V0LW1lbnUgI2ZpbmFuY2UtY2FsY3VsYXRvci1hcmVhIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZmluYW5jZS1jYWxjdWxhdG9yLWFyZWEgLmhlbHAtYmxvY2ssICNmaW5hbmNlLWNhbGN1bGF0b3ItYXJlYSAuZm9ybS1jb250ZW50IC5maWVsZC1sZWdlbmQsIC5mb3JtLWNvbnRlbnQgI2ZpbmFuY2UtY2FsY3VsYXRvci1hcmVhIC5maWVsZC1sZWdlbmQsXG4uZmluYW5jZS1jYWxjdWxhdG9yIC5oZWxwLWJsb2NrLFxuLmZpbmFuY2UtY2FsY3VsYXRvciAuZm9ybS1jb250ZW50IC5maWVsZC1sZWdlbmQsXG4uZm9ybS1jb250ZW50IC5maW5hbmNlLWNhbGN1bGF0b3IgLmZpZWxkLWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkMTA5MWI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2ZpbmFuY2UtY2FsY3VsYXRvci1hcmVhIC5pbnB1dC1ncm91cC1hZGRvbixcbi5maW5hbmNlLWNhbGN1bGF0b3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qUG9zaXRpb24gYnV0dG9ucyBvdmVyIGltYWdlcyBpbiBzZWFyY2ggcmVzdWx0cyovXG4uaW1hZ2VzLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiA4MnB4OyB9XG4gIC5pbWFnZXMtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLnBpbGwtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiA4NXB4OyB9XG4gIC5pbWFnZXMtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIuc2luZ2xlLWltYWdlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAvKlBvc2l0aW9uIGJ1dHRvbnMgb3ZlciBzaW5nbGUgaW1hZ2UvaW1hZ2UgcGxhY2Vob2xkZXIgaW4gc2VhcmNoIHJlc3VsdHMqL1xuICAgIHJpZ2h0OiAzMnB4OyB9XG5cbi8qUG9zaXRpb24gYnV0dG9ucyBvdmVyIGNhcm91c2VsIGluIGNhciBkZXRhaWxzKi9cbi5jb21wYXJlLXNhdmUtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDI1cHg7IH1cblxuLm5vLWZpbmFuY2UuY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNmaW5hbmNlLWNhbGN1bGF0b3ItYXJlYSBzdXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZmluYW5jZS1jYWxjLXVwZGF0ZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5waWxsLWNoZWNrYm94IC5pY29uIHtcbiAgY29sb3I6ICNlYjBhMWU7IH1cbiAgLnBpbGwtY2hlY2tib3ggLmljb24uY29tcGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy90b3lvdGEvdXNlZGNhcnMvUmV0YWlsL0ltYWdlcy9jb21wYXJlX2ljb25fci5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucGlsbC1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZWIwYTFlOyB9XG4gIC5waWxsLWNoZWNrYm94OmhvdmVyIC5pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6ICNlYjBhMWU7IH1cblxuLnBpbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5iYWNrZ3JvdW5kLFxuLnBpbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pY29uLFxuLnBpbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGlsbC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC50ZXh0LCAucGlsbC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5pY29uIHtcbiAgY29sb3I6ICMxYTFhMWE7IH1cblxuLnBpbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pY29uLmNvbXBhcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy90b3lvdGEvdXNlZGNhcnMvUmV0YWlsL0ltYWdlcy9jb21wYXJlX2ljb25fZy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5waWxsLWNoZWNrYm94OmhvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAudGV4dCwgLnBpbGwtY2hlY2tib3g6aG92ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pY29uIHtcbiAgY29sb3I6ICNlYjBhMWU7IH1cblxuI2xvYW50ZXJtLXNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qUGxhY2Vob2xkZXIgc3R5bGluZyovXG4jbG9hbi1pbnRlcmVzdC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNsb2FuLWRlcG9zaXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjNjY2NjY2O1xuICBvcGFjaXR5OiAxOyB9XG5cbiNsb2FuLWludGVyZXN0LWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuI2xvYW4tZGVwb3NpdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2O1xuICBvcGFjaXR5OiAxOyB9XG5cbiNsb2FuLWludGVyZXN0LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNsb2FuLWRlcG9zaXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjNjY2NjY2O1xuICBvcGFjaXR5OiAxOyB9XG5cbiNsb2FuLWludGVyZXN0LWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4jbG9hbi1kZXBvc2l0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKlByZXBlbmQgZGVwb3NpdCB3aXRoICQgKi9cbiNsb2FuLWRlcG9zaXQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmRvbGxhci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRvbGxhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmFkZ2Utd3JhcHBlci5tZy10LW1kIHtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnByaWNlLWJveC5maW5hbmNlLWJveCxcbiAgLnNlYXJjaC1yZXN1bHRzIC5wcmljZS1ib3gubm8tZmluYW5jZSxcbiAgLnNlYXJjaC1yZXN1bHRzIC5wcmljZS1ib3guaW52YWxpZC1kZXBvc2l0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuI3VzZWQtY2Fycy1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAjdXNlZC1jYXJzLWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7IH1cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgcGFkZGluZy1yaWdodDogMSU7IH1cbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEwLFxuICAuY29sLW1kLTEwLFxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOSxcbiAgLmNvbC1tZC05LFxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS04LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTcsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNixcbiAgLmNvbC1tZC02LFxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS01LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTQsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMyxcbiAgLmNvbC1tZC0zLFxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS0yLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWR5IHtcbiAgMCUge1xuICAgIGxlZnQ6IDAlOyB9XG4gIDIwJSB7XG4gICAgbGVmdDogMCU7IH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICA0NSUge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTIwMCU7IH1cbiAgNzAlIHtcbiAgICBsZWZ0OiAtMjAwJTsgfVxuICA3NSUge1xuICAgIGxlZnQ6IC0zMDAlOyB9XG4gIDk1JSB7XG4gICAgbGVmdDogLTMwMCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTQwMCU7IH0gfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmRpdiNzbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmRpdiNzbGlkZXIgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmRpdiNzbGlkZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAwJTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG4gIGFuaW1hdGlvbjogMzBzIHNsaWR5IGluZmluaXRlOyB9XG5cbi5icmlnaHRjb3ZlLW91dGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTRweDsgfVxuXG4uYnJpZ2h0Y292ZS1leHBlcmllbmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxNXB4OyB9XG5cbi5oaWRlLWJlZm9yZS1sb2FkIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5ib2R5LnNob3ctZWxlbWVudHMgLmhpZGUtYmVmb3JlLWxvYWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLnZpZGVvLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVza3RvcC1zaWRlYmFyLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5pLmNvbnRleHQtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdG95b3RhL3VzZWRjYXJzL3JldGFpbC9pbWFnZXMvc3Bpbm5lci5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNXB4OyB9XG5cbi5kaXNjbGFpbWVycyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi53aWRlLWNvbnRlbnQtdGlsZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbi53aWRlLWNvbnRlbnQtdGlsZSAuY29udGVudCA+IGgxIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53aWRlLWNvbnRlbnQtdGlsZSBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRlLWNvbnRlbnQtdGlsZSAuY29udGVudCB7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLndpZGUtY29udGVudC10aWxlIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpZGUtY29udGVudC10aWxlIC5jb250ZW50ID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC53aWRlLWNvbnRlbnQtdGlsZSAuY29udGVudCAuYnRuLXByaW1hcnksIC53aWRlLWNvbnRlbnQtdGlsZSAuY29udGVudCAuYnRuLXRlcnRpYXJ5IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuY2FyLWNvbC14cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAgIC5jYXItY29sLXhzICNzZWxsZXItbG9jYXRpb24sXG4gICAgLmNhci1jb2wteHMgI2ZpbmFuY2UtY2FsY3VsYXRvcixcbiAgICAuY2FyLWNvbC14cyAjaW5zdGFudC1jYXItdmFsdWF0aW9uLFxuICAgIC5jYXItY29sLXhzICNwYW5lbC1ncm91cC1kZXRhaWwge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uc2lkZS1jb250ZW50LXRpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgLnNpZGUtY29udGVudC10aWxlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlLWNvbnRlbnQtdGlsZV9faW1hZ2UgKyAuc2lkZS1jb250ZW50LXRpbGVfX2N0YSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgLnNpZGUtY29udGVudC10aWxlX19jdGEge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnNpZGUtY29udGVudC10aWxlIC50eS1jdGEsIC5zaWRlLWNvbnRlbnQtdGlsZSAudHktdHlwb2dyYXBoeSBhLnR5LXRnLWxpbmstcHJpbWFyeSwgLnR5LXR5cG9ncmFwaHkgLnNpZGUtY29udGVudC10aWxlIGEudHktdGctbGluay1wcmltYXJ5LCAuc2lkZS1jb250ZW50LXRpbGUgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsLCAudHktdHlwb2dyYXBoeSAuc2lkZS1jb250ZW50LXRpbGUgYS50eS10Zy1saW5rLW9wdGlvbmFsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnNpZGUtY29udGVudC10aWxlIC50eS1jdGE6OmFmdGVyLCAuc2lkZS1jb250ZW50LXRpbGUgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLXByaW1hcnk6OmFmdGVyLCAudHktdHlwb2dyYXBoeSAuc2lkZS1jb250ZW50LXRpbGUgYS50eS10Zy1saW5rLXByaW1hcnk6OmFmdGVyLCAuc2lkZS1jb250ZW50LXRpbGUgLnR5LXR5cG9ncmFwaHkgYS50eS10Zy1saW5rLW9wdGlvbmFsOjphZnRlciwgLnR5LXR5cG9ncmFwaHkgLnNpZGUtY29udGVudC10aWxlIGEudHktdGctbGluay1vcHRpb25hbDo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zaWRlLWNvbnRlbnQtdGlsZV9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5zaWRlLWNvbnRlbnQtdGlsZV9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5idG4tcGhvbmUtbnVtYmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbmRpdiNjaGF0dGljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmRpdiN0ZXh0aWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmdyZXktbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdyZXktbGluazpob3ZlciwgLmdyZXktbGluazphY3RpdmUsIC5ncmV5LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGNwby1wcm9tby1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwYTFlO1xuICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGNwby1wcm9tby1iYW5uZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3RveW90YS91c2VkY2Fycy9SZXRhaWwvRm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvdG95b3RhL3VzZWRjYXJzL1JldGFpbC9Gb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL3RveW90YS91c2VkY2Fycy9SZXRhaWwvRm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL3RveW90YS91c2VkY2Fycy9SZXRhaWwvRm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL3RveW90YS91c2VkY2Fycy9SZXRhaWwvRm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBBQ1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBGXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNkZBXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEZGXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFCXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwQkRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBCRFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTI2MFwiOyB9XG5cbi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xuLyogRk9OVCBQQVRIXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL0ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9Gb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9Gb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9SZXRhaWwvRm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9Gb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL0ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAwXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAxXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAzXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA0XCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA2XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwOFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwOVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBCXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBDXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBEXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBFXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEyXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxM1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE0XCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE2XCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFBXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFCXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMURcIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQ1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJEXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJFXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJGXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNBXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzQlwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0NcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNEXCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNFXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQxXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MlwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQzXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0OFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ5XCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRBXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEJcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNENcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RFwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRFXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1MFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU2XCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1N1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNThcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVBXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUJcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNURcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVFXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2M1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY0XCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY4XCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2QVwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZCXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkNcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2RFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkVcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDczXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0FcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdCXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdDXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdEXCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdFXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4M1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODdcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4OFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODlcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QVwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QlwiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOENcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhFXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkxXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkzXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5N1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5OVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5QVwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUJcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlDXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlEXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RVwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEzXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQ1wiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQURcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUVcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzVcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM2XCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM3XCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDOFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM5XCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0FcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQlwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENDXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRFwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRVwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDVcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEN1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEOFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERBXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREJcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRENcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRERcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREVcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTBcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTFcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTJcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUzXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTVcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNlwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFN1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU5XCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUJcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUNcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRURcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVFXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjBcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjFcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjJcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEyXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjdcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGOFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjlcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZBXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZCXCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkNcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkRcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkVcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA2XCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBBXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBCXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBDXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMERcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExQVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFCXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFEXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFFXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyN1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyOFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJBXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJCXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQ1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkRcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJFXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzM1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzNFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQVwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQlwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNDXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzRFwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNFXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0QlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0Q1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNERcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0RVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVBXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVDXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVEXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZBXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZEXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2RVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3QVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdCXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdDXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdEXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdFXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg2XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg4XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg5XCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThBXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4QlwiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOENcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOERcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEVcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5MFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5MVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5M1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5NlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk3XCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUFcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlCXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlDXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOURcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUVcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEwXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBM1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE4XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBOVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUFcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUJcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFDXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFEXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFFXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIzXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJCXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkNcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRFwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJFXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMwXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzFcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzJcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMzXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM0XCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDN1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDOFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDOVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNBXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0JcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0NcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRFwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRVwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDBcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQyXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEM1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ0XCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDVcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDdcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ5XCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREFcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREJcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURDXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFERFwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURFXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUxXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTJcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU0XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTVcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU3XCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFOFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU5XCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVBXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQ1wiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRURcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFRVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYwXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjFcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjJcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGM1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGOVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQVwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZCXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZDXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkRcIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRVwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwMVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwM1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA2XCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwN1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA4XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwOVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQVwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBCXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBDXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMERcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEVcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxMlwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE1XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE2XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxN1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMThcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxOVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFBXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFCXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUNcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMURcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFFXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIxXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyM1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI1XCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyNlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyN1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI4XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkFcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyQlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkNcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyRFwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMlwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzOVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0FcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQlwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNDXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNEXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzRVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ0XCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ4XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ5XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEFcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRCXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRDXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjREXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEVcIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1MVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU0XCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1NVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU2XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1N1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU4XCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1OVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1QVwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUJcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVDXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNURcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1RVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2NFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY1XCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY2XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2N1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjhcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2OVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2QVwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2QlwiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2Q1wiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkRcIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkVcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3N1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3OFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzlcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3QVwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0JcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0NcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0RcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdFXCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MlwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4NVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4OFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4OVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEFcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhCXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhDXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhEXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEVcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkyXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5M1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk1XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NlwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk3XCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOThcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk5XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUFcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUJcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUNcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOURcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUVcIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBMVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE2XCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBOFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBQVwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBQlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBQ1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQURcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBRVwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCM1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCOFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkFcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQlwiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQ1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCRFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJFXCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDMFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDMVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzJcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDM1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDNFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDNVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDNlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDOFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0JcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNDXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDRFwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNFXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDJcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDNcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ0XCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ1XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEN1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ4XCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDlcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEQVwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREJcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRENcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRERcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJERVwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTBcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRveW90YVR5cGVcIjtcbiAgc3JjOiB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvU2hhcmVkL2ZvbnRzL3RveW90YS10eXBlL1RveW90YVR5cGUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUb3lvdGFUeXBlXCI7XG4gIHNyYzogdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvU2hhcmVkL2ZvbnRzL3RveW90YS10eXBlL1RveW90YVR5cGUtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUb3lvdGFUeXBlXCI7XG4gIHNyYzogdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvU2hhcmVkL2ZvbnRzL3RveW90YS10eXBlL1RveW90YVR5cGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRveW90YVR5cGVcIjtcbiAgc3JjOiB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1SZWd1bGFySXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1SZWd1bGFySXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVG95b3RhVHlwZVwiO1xuICBzcmM6IHVybChcIi9Bc3NldHMvVG95b3RhL1NoYXJlZC9mb250cy90b3lvdGEtdHlwZS9Ub3lvdGFUeXBlLVNlbWlib2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1TZW1pYm9sZEl0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRveW90YVR5cGVcIjtcbiAgc3JjOiB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1Cb2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9TaGFyZWQvZm9udHMvdG95b3RhLXR5cGUvVG95b3RhVHlwZS1Cb2xkSXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndG95b3RhLWljb25zJztcbiAgc3JjOiB1cmwoXCIvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9SZXRhaWwvZm9udHMvVG95b3RhLUljb25zLmVvdD8yc21yNm9cIik7XG4gIHNyYzogdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL2ZvbnRzL1RveW90YS1JY29ucy5lb3Q/MnNtcjZvI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvQXNzZXRzL1RveW90YS9Vc2VkQ2Fycy9SZXRhaWwvZm9udHMvVG95b3RhLUljb25zLnR0Zj8yc21yNm9cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9Bc3NldHMvVG95b3RhL1VzZWRDYXJzL1JldGFpbC9mb250cy9Ub3lvdGEtSWNvbnMud29mZj8yc21yNm9cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0Fzc2V0cy9Ub3lvdGEvVXNlZENhcnMvUmV0YWlsL2ZvbnRzL1RveW90YS1JY29ucy5zdmc/MnNtcjZvI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cInR5LWljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB0eS1pY29uLVwiXTpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ3RveW90YS1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4udHktaWNvbi1mdzpiZWZvcmUge1xuICB3aWR0aDogMS43NWVtOyB9XG5cbi50eS1pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTAwXCI7IH1cblxuLnR5LWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwMVwiOyB9XG5cbi50eS1pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU5MDJcIjsgfVxuXG4udHktaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwM1wiOyB9XG5cbi50eS1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTA0XCI7IH1cblxuLnR5LWljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTA1XCI7IH1cblxuaHRtbCAudHktZm9vdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgIGh0bWwgLnR5LWZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICBodG1sIC50eS1mb290ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBodG1sIC50eS1mb290ZXIgc3VwLCBodG1sIC50eS1mb290ZXIgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICB0b3A6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgaHRtbCAudHktZm9vdGVyIHN1cCwgaHRtbCAudHktZm9vdGVyIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIGh0bWwgLnR5LWZvb3Rlci5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sIC50eS1mb290ZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICBodG1sIC50eS1mb290ZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cbiAgaHRtbCAudHktZm9vdGVyIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaHRtbCAudHktZm9vdGVyIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIGh0bWwgLnR5LWZvb3RlciAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9IH1cbiAgaHRtbCAudHktZm9vdGVyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGh0bWwgLnR5LWZvb3RlciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgaHRtbCAudHktZm9vdGVyIGEsXG4gIGh0bWwgLnR5LWZvb3RlciBhOmhvdmVyLFxuICBodG1sIC50eS1mb290ZXIgYTphY3RpdmUsXG4gIGh0bWwgLnR5LWZvb3RlciBhOnZpc2l0ZWQsXG4gIGh0bWwgLnR5LWZvb3RlciBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaHRtbCAudHktZm9vdGVyX19tYWluLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgY29sb3I6ICNmNWY2Zjc7XG4gICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4sIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4sIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICBodG1sIC50eS1mb290ZXJfX21haW4gc3VwLCBodG1sIC50eS1mb290ZXJfX21haW4gLnR5LWRpc2NsYWltZXItcmVmLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgc3VwLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIHN1cCwgaHRtbCAudHktZm9vdGVyX19tYWluIC50eS1kaXNjbGFpbWVyLXJlZiwgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IHN1cCwgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBodG1sIC50eS1mb290ZXJfX21haW4gYSxcbiAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTphY3RpdmUsXG4gICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6Zm9jdXMsXG4gICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6aG92ZXIsXG4gICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6dmlzaXRlZCwgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGEsXG4gICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6YWN0aXZlLFxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmZvY3VzLFxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmhvdmVyLFxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTphY3RpdmUsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmZvY3VzLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpob3ZlcixcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6dmlzaXRlZCwgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGEsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmFjdGl2ZSxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6Zm9jdXMsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmhvdmVyLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTp2aXNpdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTphY3RpdmUsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmZvY3VzLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpob3ZlcixcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6dmlzaXRlZCwgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGEsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmFjdGl2ZSxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6Zm9jdXMsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmhvdmVyLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTp2aXNpdGVkIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYSBzdXAsIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmFjdGl2ZSBzdXAsXG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTphY3RpdmUgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6Zm9jdXMgc3VwLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6Zm9jdXMgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6aG92ZXIgc3VwLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6aG92ZXIgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6dmlzaXRlZCBzdXAsXG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTp2aXNpdGVkIC50eS1kaXNjbGFpbWVyLXJlZiwgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGEgc3VwLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTphY3RpdmUgc3VwLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6YWN0aXZlIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmZvY3VzIHN1cCxcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmZvY3VzIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmhvdmVyIHN1cCxcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmhvdmVyIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOnZpc2l0ZWQgc3VwLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6dmlzaXRlZCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYSBzdXAsIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTphY3RpdmUgc3VwLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmFjdGl2ZSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6Zm9jdXMgc3VwLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmZvY3VzIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpob3ZlciBzdXAsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6aG92ZXIgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOnZpc2l0ZWQgc3VwLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOnZpc2l0ZWQgLnR5LWRpc2NsYWltZXItcmVmLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYSBzdXAsIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTphY3RpdmUgc3VwLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmFjdGl2ZSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6Zm9jdXMgc3VwLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmZvY3VzIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTpob3ZlciBzdXAsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6aG92ZXIgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOnZpc2l0ZWQgc3VwLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOnZpc2l0ZWQgLnR5LWRpc2NsYWltZXItcmVmIHtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGEsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmFjdGl2ZSxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6Zm9jdXMsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmhvdmVyLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTp2aXNpdGVkLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYSxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6YWN0aXZlLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTpmb2N1cyxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6aG92ZXIsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOnZpc2l0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGEsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmFjdGl2ZSxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6Zm9jdXMsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmhvdmVyLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTp2aXNpdGVkLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYSxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6YWN0aXZlLFxuICAgICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTpmb2N1cyxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6aG92ZXIsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOnZpc2l0ZWQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhIHN1cCwgaHRtbCAudHktZm9vdGVyX19tYWluIGEgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6YWN0aXZlIHN1cCxcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmFjdGl2ZSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpmb2N1cyBzdXAsXG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpmb2N1cyAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpob3ZlciBzdXAsXG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpob3ZlciAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTp2aXNpdGVkIHN1cCxcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOnZpc2l0ZWQgLnR5LWRpc2NsYWltZXItcmVmLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYSBzdXAsIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmFjdGl2ZSBzdXAsXG4gICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTphY3RpdmUgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6Zm9jdXMgc3VwLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6Zm9jdXMgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6aG92ZXIgc3VwLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6aG92ZXIgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6dmlzaXRlZCBzdXAsXG4gICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTp2aXNpdGVkIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhIHN1cCwgaHRtbCAudHktZm9vdGVyX19tYWluIGEgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmFjdGl2ZSBzdXAsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6YWN0aXZlIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpmb2N1cyBzdXAsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6Zm9jdXMgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmhvdmVyIHN1cCxcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX21haW4gYTpob3ZlciAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6dmlzaXRlZCBzdXAsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6dmlzaXRlZCAudHktZGlzY2xhaW1lci1yZWYsIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhIHN1cCwgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGEgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmFjdGl2ZSBzdXAsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6YWN0aXZlIC50eS1kaXNjbGFpbWVyLXJlZixcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTpmb2N1cyBzdXAsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6Zm9jdXMgLnR5LWRpc2NsYWltZXItcmVmLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOmhvdmVyIHN1cCxcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTpob3ZlciAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6dmlzaXRlZCBzdXAsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6dmlzaXRlZCAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICAgICAgdG9wOiAxcHg7IH0gfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhLFxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOnZpc2l0ZWQsIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhLFxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmNWY2Zjc7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzOyB9XG4gICAgaHRtbCAudHktZm9vdGVyX19tYWluIGE6YWN0aXZlLFxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmZvY3VzLFxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fbWFpbiBhOmhvdmVyLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTphY3RpdmUsXG4gICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6Zm9jdXMsXG4gICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4sIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSAwLjVyZW0gMi43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICBodG1sIC50eS1mb290ZXJfX21haW4sIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSAxLjVyZW0gMi43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgaHRtbCAudHktZm9vdGVyX19tYWluLCBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gNC41cmVtIDIuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgaHRtbCAudHktZm9vdGVyX19ncm91cC1oZWFkZXIsIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBoNiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogVG95b3RhVHlwZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNmY3O1xuICAgICAgY29sb3I6ICNmNWY2Zjc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzNweCkge1xuICAgICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBoNiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgaHRtbCAudHktZm9vdGVyX19ncm91cC1oZWFkZXIgaDYgc3VwLCBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBoNiAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBoNiBzdXAsIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGg2IC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGg2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgaHRtbCAudHktZm9vdGVyX19ncm91cC1oZWFkZXIgYSxcbiAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBzcGFuOm5vdCguZ2x5cGhpY29uKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBUb3lvdGFUeXBlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFRveW90YVR5cGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGEsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIHNwYW46bm90KC5nbHlwaGljb24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGEsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIHNwYW46bm90KC5nbHlwaGljb24pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBhIHN1cCwgaHRtbCAudHktZm9vdGVyX19ncm91cC1oZWFkZXIgYSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBzcGFuOm5vdCguZ2x5cGhpY29uKSBzdXAsXG4gICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBzcGFuOm5vdCguZ2x5cGhpY29uKSAudHktZGlzY2xhaW1lci1yZWYge1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMzcHgpIHtcbiAgICAgICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBhIHN1cCwgaHRtbCAudHktZm9vdGVyX19ncm91cC1oZWFkZXIgYSAudHktZGlzY2xhaW1lci1yZWYsXG4gICAgICAgICAgaHRtbCAudHktZm9vdGVyX19ncm91cC1oZWFkZXIgc3Bhbjpub3QoLmdseXBoaWNvbikgc3VwLFxuICAgICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIHNwYW46bm90KC5nbHlwaGljb24pIC50eS1kaXNjbGFpbWVyLXJlZiB7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGEsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIHNwYW46bm90KC5nbHlwaGljb24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzM3B4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGEsXG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIHNwYW46bm90KC5nbHlwaGljb24pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19ncm91cC1oZWFkZXIgYSxcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19ncm91cC1oZWFkZXIgc3Bhbjpub3QoLmdseXBoaWNvbikge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBzcGFuLmdseXBoaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIHNwYW4uZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlciBzcGFuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGEuY29sbGFwc2VkIHNwYW4uZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyIGEuY29sbGFwc2VkIHNwYW4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtaGVhZGVyLS1jb250YWN0IGg2IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMCAxLjJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWhlYWRlci0tY29udGFjdCBoNiB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY2Zjc7IH0gfVxuICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWxpc3QgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWxpc3QgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH0gfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtbGlzdCB1bC50eS1mb290ZXJfX2ljb24tbGlua3MtLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICBodG1sIC50eS1mb290ZXJfX2dyb3VwLWxpc3QgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQxLjZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtbGlzdCBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxLjJweDsgfSB9XG4gICAgaHRtbCAudHktZm9vdGVyX19ncm91cC1saXN0IHNwYW4ge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZ3JvdXAtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgaHRtbCAudHktZm9vdGVyX19pY29uLWxpbmtzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjZmNztcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgaHRtbCAudHktZm9vdGVyX19pY29uLWxpbmtzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMnJlbSAwIDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBodG1sIC50eS1mb290ZXJfX2ljb24tbGlua3MgYTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaHRtbCAudHktZm9vdGVyX19pY29uLWxpbmtzIGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9faWNvbi1saW5rcyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGh0bWwgLnR5LWZvb3Rlcl9faWNvbi1saW5rcyBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7IH0gfVxuICBodG1sIC50eS1mb290ZXJfX2ljb24tbGlua3MtLWlubGluZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGh0bWwgLnR5LWZvb3Rlcl9faWNvbi1saW5rcy0tY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBodG1sIC50eS1mb290ZXJfX2ljb24tbGlua3MtLWNvbnRhY3QgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9faWNvbi1saW5rcy0tY29udGFjdCBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC1yZW0oMC4yNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9faWNvbi1saW5rcy0tY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIC50eS1mb290ZXIgLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWExYTFhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwOyB9XG4gICAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhLFxuICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICBodG1sIC50eS1mb290ZXJfX2ZpbmUtcHJpbnQgYTphY3RpdmUsXG4gICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6Zm9jdXMsXG4gICAgaHRtbCAudHktZm9vdGVyX19maW5lLXByaW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBodG1sIC50eS1mb290ZXJfX2dyb3VwLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGh0bWwgLnR5LWZvb3Rlcl9fZmluZS1wcmludCBodG1sIC50eS1mb290ZXJfX2dyb3VwLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/