@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700");
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#Open Sans") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Regular.svg#Open Sans") format("svg"); } }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Italic.eot");
  src: url("../fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic.woff2") format("woff2"), url("../fonts/OpenSans-Italic.woff") format("woff"), url("../fonts/OpenSans-Italic.ttf") format("truetype"), url("../fonts/OpenSans-Italic.svg#Open Sans") format("svg");
  font-weight: normal;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Italic.svg#Open Sans") format("svg"); } }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans-Bold.svg#Open Sans") format("svg");
  font-weight: bold;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Bold.svg#Open Sans") format("svg"); } }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-BoldItalic.eot");
  src: url("../fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-BoldItalic.woff") format("woff"), url("../fonts/OpenSans-BoldItalic.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic.svg#Open Sans") format("svg");
  font-weight: bold;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-BoldItalic.svg#Open Sans") format("svg"); } }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Light.eot");
  src: url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans-Light.ttf") format("truetype"), url("../fonts/OpenSans-Light.svg#Open Sans") format("svg");
  font-weight: lighter;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Light.svg#Open Sans") format("svg"); } }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-LightItalic.eot");
  src: url("../fonts/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-LightItalic.woff2") format("woff2"), url("../fonts/OpenSans-LightItalic.woff") format("woff"), url("../fonts/OpenSans-LightItalic.ttf") format("truetype"), url("../fonts/OpenSans-LightItalic.svg#Open Sans") format("svg");
  font-weight: lighter;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-LightItalic.svg#Open Sans") format("svg"); } }

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-regular-webfont.eot");
  src: url("../fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-regular-webfont.woff2") format("woff2"), url("../fonts/montserrat-regular-webfont.woff") format("woff"), url("../fonts/montserrat-regular-webfont.ttf") format("truetype"), url("../fonts/montserrat-regular-webfont.svg#Montserrat") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat-regular-webfont.svg#Montserrat") format("svg"); } }

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-bold-webfont.eot");
  src: url("../fonts/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-bold-webfont.woff2") format("woff2"), url("../fonts/montserrat-bold-webfont.woff") format("woff"), url("../fonts/montserrat-bold-webfont.ttf") format("truetype"), url("../fonts/montserrat-bold-webfont.svg#Montserrat") format("svg");
  font-weight: bold;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat-bold-webfont.svg#Montserrat") format("svg"); } }

@font-face {
  font-family: "Lato";
  src: url("../fonts/lato-regular-webfont.eot");
  src: url("../fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato-regular-webfont.woff") format("woff"), url("../fonts/lato-regular-webfont.ttf") format("truetype"), url("../fonts/lato-regular-webfont.svg#Lato") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Lato";
    src: url("../fonts/lato-regular-webfont.svg#Lato") format("svg"); } }

@font-face {
  font-family: "Lato";
  src: url("../fonts/lato-italic-webfont.eot");
  src: url("../fonts/lato-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-italic-webfont.woff2") format("woff2"), url("../fonts/lato-italic-webfont.woff") format("woff"), url("../fonts/lato-italic-webfont.ttf") format("truetype"), url("../fonts/lato-italic-webfont.svg#Lato") format("svg");
  font-weight: normal;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Lato";
    src: url("../fonts/lato-italic-webfont.svg#Lato") format("svg"); } }

@font-face {
  font-family: "Lato";
  src: url("../fonts/lato-bold-webfont.eot");
  src: url("../fonts/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-bold-webfont.woff2") format("woff2"), url("../fonts/lato-bold-webfont.woff") format("woff"), url("../fonts/lato-bold-webfont.ttf") format("truetype"), url("../fonts/lato-bold-webfont.svg#Lato") format("svg");
  font-weight: bold;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Lato";
    src: url("../fonts/lato-bold-webfont.svg#Lato") format("svg"); } }

@font-face {
  font-family: "Lato";
  src: url("../fonts/lato-bolditalic-webfont.eot");
  src: url("../fonts/lato-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-bolditalic-webfont.woff2") format("woff2"), url("../fonts/lato-bolditalic-webfont.woff") format("woff"), url("../fonts/lato-bolditalic-webfont.ttf") format("truetype"), url("../fonts/lato-bolditalic-webfont.svg#Lato") format("svg");
  font-weight: bold;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Lato";
    src: url("../fonts/lato-bolditalic-webfont.svg#Lato") format("svg"); } }

/*!
 * 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, .top-header .mini-nav > li > a {
  background-color: transparent; }

a:active, .top-header .mini-nav > li > a:active, .top-header .mini-nav > li > a.nice-select.open, a.nice-select.open,
a:hover,
.top-header .mini-nav > li > 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, .top-header .mini-nav > li > a,
  a:visited,
  .top-header .mini-nav > li > a:visited {
    text-decoration: underline; }
  a[href]:after, .top-header .mini-nav > li > a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after, .top-header .mini-nav > li > a[href^="#"]:after,
  a[href^="javascript:"]:after,
  .top-header .mini-nav > li > 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, .wpcf7-submit > .caret,
  .dropup > .btn > .caret,
  .dropup > .wpcf7-submit > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table, .txt table {
    border-collapse: collapse !important; }
    .table td, .txt table td,
    .table th, .txt table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../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: "\2a"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box; }

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

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

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.42857;
  color: #0f1010;
  background-color: #f2f2f2; }
  body.pardot-body {
    background-color: #c5cdd1; }

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

a, .top-header .mini-nav > li > a {
  color: #772e7d;
  text-decoration: none;
  transition: color 0.2s; }
  a:hover, .top-header .mini-nav > li > a:hover, a:focus, .top-header .mini-nav > li > a:focus {
    color: #421945;
    text-decoration: underline; }
  a:focus, .top-header .mini-nav > li > a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive, .sidebar-promo img, .modal .slider-photos .photo img, .txt table img, .txt .gallery img {
  display: block;
  max-width: 100%;
  height: auto; }

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

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

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #3daa51; }

.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.nice-select.open, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

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

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

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 25px;
  margin-bottom: 12.5px; }
  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: 12.5px;
  margin-bottom: 12.5px; }
  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: 46px; }

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

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

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

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

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

p {
  margin: 0 0 12.5px; }

.lead {
  margin-bottom: 25px;
  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: #777777; }

.text-primary {
  color: #772e7d; }

a.text-primary:hover, .top-header .mini-nav > li > a.text-primary:hover,
a.text-primary:focus,
.top-header .mini-nav > li > a.text-primary:focus {
  color: #542058; }

.text-success, .nav-form .small-link, .nav-form .btn-link {
  color: #3c763d; }

a.text-success:hover, .top-header .mini-nav > li > a.text-success:hover, .nav-form a.small-link:hover, .nav-form a.btn-link:hover,
a.text-success:focus,
.top-header .mini-nav > li > a.text-success:focus,
.nav-form a.small-link:focus,
.nav-form a.btn-link:focus {
  color: #2b542c; }

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

a.text-info:hover, .top-header .mini-nav > li > a.text-info:hover,
a.text-info:focus,
.top-header .mini-nav > li > a.text-info:focus {
  color: #245269; }

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

a.text-warning:hover, .top-header .mini-nav > li > a.text-warning:hover,
a.text-warning:focus,
.top-header .mini-nav > li > a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover, .top-header .mini-nav > li > a.text-danger:hover,
a.text-danger:focus,
.top-header .mini-nav > li > a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #772e7d; }

a.bg-primary:hover, .top-header .mini-nav > li > a.bg-primary:hover,
a.bg-primary:focus,
.top-header .mini-nav > li > a.bg-primary:focus {
  background-color: #542058; }

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

a.bg-success:hover, .top-header .mini-nav > li > a.bg-success:hover,
a.bg-success:focus,
.top-header .mini-nav > li > a.bg-success:focus {
  background-color: #c1e2b3; }

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

a.bg-info:hover, .top-header .mini-nav > li > a.bg-info:hover,
a.bg-info:focus,
.top-header .mini-nav > li > a.bg-info:focus {
  background-color: #afd9ee; }

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

a.bg-warning:hover, .top-header .mini-nav > li > a.bg-warning:hover,
a.bg-warning:focus,
.top-header .mini-nav > li > a.bg-warning:focus {
  background-color: #f7ecb5; }

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

a.bg-danger:hover, .top-header .mini-nav > li > a.bg-danger:hover,
a.bg-danger:focus,
.top-header .mini-nav > li > a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 11.5px;
  margin: 50px 0 25px;
  border-bottom: 1px solid #eeeeee; }

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

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

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

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

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

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

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

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

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

.initialism {
  font-size: 90%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[class*="block-grid-"] {
  display: block;
  margin: -15px;
  padding: 0; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }

.block-grid-item {
  margin: 0;
  padding: 15px;
  height: auto;
  list-style: none; }

@media (min-width: 768px) {
  .block-grid-sm-12 > .block-grid-item {
    width: 8.33333%;
    display: inline;
    float: left; }
    .block-grid-sm-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; }
  .block-grid-sm-11 > .block-grid-item {
    width: 9.09091%;
    display: inline;
    float: left; }
    .block-grid-sm-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-sm-10 > .block-grid-item {
    width: 10%;
    display: inline;
    float: left; }
    .block-grid-sm-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-sm-9 > .block-grid-item {
    width: 11.11111%;
    display: inline;
    float: left; }
    .block-grid-sm-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-sm-8 > .block-grid-item {
    width: 12.5%;
    display: inline;
    float: left; }
    .block-grid-sm-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-sm-7 > .block-grid-item {
    width: 14.28571%;
    display: inline;
    float: left; }
    .block-grid-sm-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-sm-6 > .block-grid-item {
    width: 16.66667%;
    display: inline;
    float: left; }
    .block-grid-sm-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-sm-5 > .block-grid-item {
    width: 20%;
    display: inline;
    float: left; }
    .block-grid-sm-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-sm-4 > .block-grid-item {
    width: 25%;
    display: inline;
    float: left; }
    .block-grid-sm-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-sm-3 > .block-grid-item {
    width: 33.33333%;
    display: inline;
    float: left; }
    .block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-sm-2 > .block-grid-item {
    width: 50%;
    display: inline;
    float: left; }
    .block-grid-sm-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-sm-1 > .block-grid-item {
    width: 100%;
    display: inline;
    float: left; }
    .block-grid-sm-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; } }

@media (min-width: 992px) {
  .block-grid-md-12 > .block-grid-item {
    width: 8.33333%;
    display: inline;
    float: left; }
    .block-grid-md-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; }
  .block-grid-md-11 > .block-grid-item {
    width: 9.09091%;
    display: inline;
    float: left; }
    .block-grid-md-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-md-10 > .block-grid-item {
    width: 10%;
    display: inline;
    float: left; }
    .block-grid-md-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-md-9 > .block-grid-item {
    width: 11.11111%;
    display: inline;
    float: left; }
    .block-grid-md-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-md-8 > .block-grid-item {
    width: 12.5%;
    display: inline;
    float: left; }
    .block-grid-md-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-md-7 > .block-grid-item {
    width: 14.28571%;
    display: inline;
    float: left; }
    .block-grid-md-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-md-6 > .block-grid-item {
    width: 16.66667%;
    display: inline;
    float: left; }
    .block-grid-md-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-md-5 > .block-grid-item {
    width: 20%;
    display: inline;
    float: left; }
    .block-grid-md-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-md-4 > .block-grid-item {
    width: 25%;
    display: inline;
    float: left; }
    .block-grid-md-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-md-3 > .block-grid-item {
    width: 33.33333%;
    display: inline;
    float: left; }
    .block-grid-md-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-md-2 > .block-grid-item {
    width: 50%;
    display: inline;
    float: left; }
    .block-grid-md-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-md-1 > .block-grid-item {
    width: 100%;
    display: inline;
    float: left; }
    .block-grid-md-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; } }

@media (min-width: 1280px) {
  .block-grid-pre-lg-12 > .block-grid-item {
    width: 8.33333%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; }
  .block-grid-pre-lg-11 > .block-grid-item {
    width: 9.09091%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-pre-lg-10 > .block-grid-item {
    width: 10%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-pre-lg-9 > .block-grid-item {
    width: 11.11111%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-pre-lg-8 > .block-grid-item {
    width: 12.5%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-pre-lg-7 > .block-grid-item {
    width: 14.28571%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-pre-lg-6 > .block-grid-item {
    width: 16.66667%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-pre-lg-5 > .block-grid-item {
    width: 20%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-pre-lg-4 > .block-grid-item {
    width: 25%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-pre-lg-3 > .block-grid-item {
    width: 33.33333%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-pre-lg-2 > .block-grid-item {
    width: 50%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-pre-lg-1 > .block-grid-item {
    width: 100%;
    display: inline;
    float: left; }
    .block-grid-pre-lg-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-pre-lg-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; } }

@media (min-width: 1350px) {
  .block-grid-lg-12 > .block-grid-item {
    width: 8.33333%;
    display: inline;
    float: left; }
    .block-grid-lg-12 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-12 > .block-grid-item:nth-of-type(12n+1) {
      clear: both; }
  .block-grid-lg-11 > .block-grid-item {
    width: 9.09091%;
    display: inline;
    float: left; }
    .block-grid-lg-11 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-11 > .block-grid-item:nth-of-type(11n+1) {
      clear: both; }
  .block-grid-lg-10 > .block-grid-item {
    width: 10%;
    display: inline;
    float: left; }
    .block-grid-lg-10 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-10 > .block-grid-item:nth-of-type(10n+1) {
      clear: both; }
  .block-grid-lg-9 > .block-grid-item {
    width: 11.11111%;
    display: inline;
    float: left; }
    .block-grid-lg-9 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-9 > .block-grid-item:nth-of-type(9n+1) {
      clear: both; }
  .block-grid-lg-8 > .block-grid-item {
    width: 12.5%;
    display: inline;
    float: left; }
    .block-grid-lg-8 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-8 > .block-grid-item:nth-of-type(8n+1) {
      clear: both; }
  .block-grid-lg-7 > .block-grid-item {
    width: 14.28571%;
    display: inline;
    float: left; }
    .block-grid-lg-7 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-7 > .block-grid-item:nth-of-type(7n+1) {
      clear: both; }
  .block-grid-lg-6 > .block-grid-item {
    width: 16.66667%;
    display: inline;
    float: left; }
    .block-grid-lg-6 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) {
      clear: both; }
  .block-grid-lg-5 > .block-grid-item {
    width: 20%;
    display: inline;
    float: left; }
    .block-grid-lg-5 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) {
      clear: both; }
  .block-grid-lg-4 > .block-grid-item {
    width: 25%;
    display: inline;
    float: left; }
    .block-grid-lg-4 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) {
      clear: both; }
  .block-grid-lg-3 > .block-grid-item {
    width: 33.33333%;
    display: inline;
    float: left; }
    .block-grid-lg-3 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) {
      clear: both; }
  .block-grid-lg-2 > .block-grid-item {
    width: 50%;
    display: inline;
    float: left; }
    .block-grid-lg-2 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) {
      clear: both; }
  .block-grid-lg-1 > .block-grid-item {
    width: 100%;
    display: inline;
    float: left; }
    .block-grid-lg-1 > .block-grid-item:nth-of-type(n) {
      clear: none; }
    .block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) {
      clear: both; } }

table {
  background-color: transparent; }

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

th {
  text-align: left; }

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

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

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

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

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

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

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

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

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

.table > thead > tr > td.success, .txt table > thead > tr > td.success,
.table > thead > tr > th.success, .txt table > thead > tr > th.success,
.table > thead > tr.success > td, .txt table > thead > tr.success > td,
.table > thead > tr.success > th, .txt table > thead > tr.success > th,
.table > tbody > tr > td.success, .txt table > tbody > tr > td.success,
.table > tbody > tr > th.success, .txt table > tbody > tr > th.success,
.table > tbody > tr.success > td, .txt table > tbody > tr.success > td,
.table > tbody > tr.success > th, .txt table > tbody > tr.success > th,
.table > tfoot > tr > td.success, .txt table > tfoot > tr > td.success,
.table > tfoot > tr > th.success, .txt table > tfoot > tr > th.success,
.table > tfoot > tr.success > td, .txt table > tfoot > tr.success > td,
.table > tfoot > tr.success > th, .txt 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, .txt table > thead > tr > td.info,
.table > thead > tr > th.info, .txt table > thead > tr > th.info,
.table > thead > tr.info > td, .txt table > thead > tr.info > td,
.table > thead > tr.info > th, .txt table > thead > tr.info > th,
.table > tbody > tr > td.info, .txt table > tbody > tr > td.info,
.table > tbody > tr > th.info, .txt table > tbody > tr > th.info,
.table > tbody > tr.info > td, .txt table > tbody > tr.info > td,
.table > tbody > tr.info > th, .txt table > tbody > tr.info > th,
.table > tfoot > tr > td.info, .txt table > tfoot > tr > td.info,
.table > tfoot > tr > th.info, .txt table > tfoot > tr > th.info,
.table > tfoot > tr.info > td, .txt table > tfoot > tr.info > td,
.table > tfoot > tr.info > th, .txt 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, .txt table > thead > tr > td.warning,
.table > thead > tr > th.warning, .txt table > thead > tr > th.warning,
.table > thead > tr.warning > td, .txt table > thead > tr.warning > td,
.table > thead > tr.warning > th, .txt table > thead > tr.warning > th,
.table > tbody > tr > td.warning, .txt table > tbody > tr > td.warning,
.table > tbody > tr > th.warning, .txt table > tbody > tr > th.warning,
.table > tbody > tr.warning > td, .txt table > tbody > tr.warning > td,
.table > tbody > tr.warning > th, .txt table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning, .txt table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning, .txt table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td, .txt table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th, .txt 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, .txt table > thead > tr > td.danger,
.table > thead > tr > th.danger, .txt table > thead > tr > th.danger,
.table > thead > tr.danger > td, .txt table > thead > tr.danger > td,
.table > thead > tr.danger > th, .txt table > thead > tr.danger > th,
.table > tbody > tr > td.danger, .txt table > tbody > tr > td.danger,
.table > tbody > tr > th.danger, .txt table > tbody > tr > th.danger,
.table > tbody > tr.danger > td, .txt table > tbody > tr.danger > td,
.table > tbody > tr.danger > th, .txt table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger, .txt table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger, .txt table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td, .txt table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th, .txt 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: 18.75px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table, .txt .table-responsive > table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th, .txt .table-responsive > table > thead > tr > th,
        .table-responsive > .table > thead > tr > td, .txt
        .table-responsive > table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th, .txt
        .table-responsive > table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td, .txt
        .table-responsive > table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th, .txt
        .table-responsive > table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td, .txt
        .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: 25px;
  font-size: 27px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

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

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

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

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

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

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

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

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

.form-control, .form-wrap .pardot-form input,
.form-wrap .pardot-form select,
.form-wrap .pardot-form textarea {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 20px;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus, .form-wrap .pardot-form input:focus,
  .form-wrap .pardot-form select:focus,
  .form-wrap .pardot-form textarea:focus {
    border-color: #772e7d;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(119, 46, 125, 0.6); }
  .form-control::-moz-placeholder, .form-wrap .pardot-form input::-moz-placeholder,
  .form-wrap .pardot-form select::-moz-placeholder,
  .form-wrap .pardot-form textarea::-moz-placeholder {
    color: #919da4;
    opacity: 1; }
  .form-control:-ms-input-placeholder, .form-wrap .pardot-form input:-ms-input-placeholder,
  .form-wrap .pardot-form select:-ms-input-placeholder,
  .form-wrap .pardot-form textarea:-ms-input-placeholder {
    color: #919da4; }
  .form-control::-webkit-input-placeholder, .form-wrap .pardot-form input::-webkit-input-placeholder,
  .form-wrap .pardot-form select::-webkit-input-placeholder,
  .form-wrap .pardot-form textarea::-webkit-input-placeholder {
    color: #919da4; }
  .form-control[disabled], .form-wrap .pardot-form input[disabled],
  .form-wrap .pardot-form select[disabled],
  .form-wrap .pardot-form textarea[disabled], .form-control[readonly], .form-wrap .pardot-form input[readonly],
  .form-wrap .pardot-form select[readonly],
  .form-wrap .pardot-form textarea[readonly],
  fieldset[disabled] .form-control,
  fieldset[disabled] .form-wrap .pardot-form input, .form-wrap .pardot-form
  fieldset[disabled] input,
  fieldset[disabled]
  .form-wrap .pardot-form select,
  .form-wrap .pardot-form
  fieldset[disabled] select,
  fieldset[disabled]
  .form-wrap .pardot-form textarea,
  .form-wrap .pardot-form
  fieldset[disabled] textarea {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], .form-wrap .pardot-form input[disabled],
  .form-wrap .pardot-form select[disabled],
  .form-wrap .pardot-form textarea[disabled],
  fieldset[disabled] .form-control,
  fieldset[disabled] .form-wrap .pardot-form input, .form-wrap .pardot-form
  fieldset[disabled] input,
  fieldset[disabled]
  .form-wrap .pardot-form select,
  .form-wrap .pardot-form
  fieldset[disabled] select,
  fieldset[disabled]
  .form-wrap .pardot-form textarea,
  .form-wrap .pardot-form
  fieldset[disabled] textarea {
    cursor: not-allowed; }

textarea.form-control,
.form-wrap .pardot-form textarea {
  height: auto; }

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

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

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

.radio, .wpcf7-radio .wpcf7-list-item,
.checkbox,
.wpcf7-checkbox .wpcf7-list-item {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label, .wpcf7-radio .wpcf7-list-item label,
  .checkbox label, .wpcf7-checkbox .wpcf7-list-item label {
    min-height: 25px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

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

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

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

.radio-inline + .radio-inline, .wpcf7-radio.radio-inline .wpcf7-list-item + .radio-inline, .wpcf7-radio.radio-inline .radio-inline + .wpcf7-list-item, .wpcf7-radio.radio-inline .wpcf7-list-item + .wpcf7-list-item,
.checkbox-inline + .checkbox-inline, .wpcf7-checkbox.checkbox-inline .wpcf7-list-item + .checkbox-inline, .wpcf7-checkbox.checkbox-inline
.checkbox-inline + .wpcf7-list-item, .wpcf7-checkbox.checkbox-inline .wpcf7-list-item + .wpcf7-list-item {
  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, .wpcf7-radio.radio-inline .disabled.wpcf7-list-item,
fieldset[disabled] .radio-inline,
fieldset[disabled] .wpcf7-radio.radio-inline .wpcf7-list-item, .wpcf7-radio.radio-inline
fieldset[disabled] .wpcf7-list-item,
.checkbox-inline.disabled,
.wpcf7-checkbox.checkbox-inline .disabled.wpcf7-list-item,
fieldset[disabled]
.checkbox-inline,
fieldset[disabled] .wpcf7-checkbox.checkbox-inline .wpcf7-list-item,
.wpcf7-checkbox.checkbox-inline
fieldset[disabled] .wpcf7-list-item {
  cursor: not-allowed; }

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

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 43px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .form-wrap .pardot-form .input-group-lg > input.form-control-static,
  .form-wrap .pardot-form .input-group-lg > select.form-control-static,
  .form-wrap .pardot-form .input-group-lg > textarea.form-control-static,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn,
  .input-group-lg > .input-group-btn > .form-control-static.wpcf7-submit, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .form-wrap .pardot-form .input-group-sm > input.form-control-static,
  .form-wrap .pardot-form .input-group-sm > select.form-control-static,
  .form-wrap .pardot-form .input-group-sm > textarea.form-control-static,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn,
  .input-group-sm > .input-group-btn > .form-control-static.wpcf7-submit {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .form-wrap .pardot-form .input-group-sm > input,
.form-wrap .pardot-form .input-group-sm > select,
.form-wrap .pardot-form .input-group-sm > textarea,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .wpcf7-submit {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.form-wrap .pardot-form .input-group-sm > select,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.wpcf7-submit {
  height: 36px;
  line-height: 36px; }

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

.form-group-sm .form-control, .form-group-sm .form-wrap .pardot-form input, .form-wrap .pardot-form .form-group-sm input, .form-group-sm
.form-wrap .pardot-form select,
.form-wrap .pardot-form .form-group-sm select, .form-group-sm
.form-wrap .pardot-form textarea,
.form-wrap .pardot-form .form-group-sm textarea {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control, .form-group-sm
.form-wrap .pardot-form select,
.form-wrap .pardot-form .form-group-sm select {
  height: 36px;
  line-height: 36px; }

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

.form-group-sm .form-control-static {
  height: 36px;
  min-height: 41px;
  padding: 6px 10px;
  font-size: 16px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .form-wrap .pardot-form .input-group-lg > input,
.form-wrap .pardot-form .input-group-lg > select,
.form-wrap .pardot-form .input-group-lg > textarea,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .wpcf7-submit {
  height: 53px;
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.form-wrap .pardot-form .input-group-lg > select,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.wpcf7-submit {
  height: 53px;
  line-height: 53px; }

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

.form-group-lg .form-control, .form-group-lg .form-wrap .pardot-form input, .form-wrap .pardot-form .form-group-lg input, .form-group-lg
.form-wrap .pardot-form select,
.form-wrap .pardot-form .form-group-lg select, .form-group-lg
.form-wrap .pardot-form textarea,
.form-wrap .pardot-form .form-group-lg textarea {
  height: 53px;
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control, .form-group-lg
.form-wrap .pardot-form select,
.form-wrap .pardot-form .form-group-lg select {
  height: 53px;
  line-height: 53px; }

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

.form-group-lg .form-control-static {
  height: 53px;
  min-height: 48px;
  padding: 11px 16px;
  font-size: 23px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control, .has-feedback .form-wrap .pardot-form input, .form-wrap .pardot-form .has-feedback input, .has-feedback
  .form-wrap .pardot-form select,
  .form-wrap .pardot-form .has-feedback select, .has-feedback
  .form-wrap .pardot-form textarea,
  .form-wrap .pardot-form .has-feedback textarea {
    padding-right: 45px; }

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

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .form-wrap .pardot-form .input-group-lg > input + .form-control-feedback,
.form-wrap .pardot-form .input-group-lg > select + .form-control-feedback,
.form-wrap .pardot-form .input-group-lg > textarea + .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 > .input-group-btn > .wpcf7-submit + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .form-wrap .pardot-form input + .form-control-feedback, .form-wrap .pardot-form
.form-group-lg input + .form-control-feedback,
.form-group-lg
.form-wrap .pardot-form select + .form-control-feedback,
.form-wrap .pardot-form
.form-group-lg select + .form-control-feedback,
.form-group-lg
.form-wrap .pardot-form textarea + .form-control-feedback,
.form-wrap .pardot-form
.form-group-lg textarea + .form-control-feedback {
  width: 53px;
  height: 53px;
  line-height: 53px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .form-wrap .pardot-form .input-group-sm > input + .form-control-feedback,
.form-wrap .pardot-form .input-group-sm > select + .form-control-feedback,
.form-wrap .pardot-form .input-group-sm > textarea + .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 > .input-group-btn > .wpcf7-submit + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .form-wrap .pardot-form input + .form-control-feedback, .form-wrap .pardot-form
.form-group-sm input + .form-control-feedback,
.form-group-sm
.form-wrap .pardot-form select + .form-control-feedback,
.form-wrap .pardot-form
.form-group-sm select + .form-control-feedback,
.form-group-sm
.form-wrap .pardot-form textarea + .form-control-feedback,
.form-wrap .pardot-form
.form-group-sm textarea + .form-control-feedback {
  width: 36px;
  height: 36px;
  line-height: 36px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .wpcf7-radio .wpcf7-list-item, .wpcf7-radio
.has-success .wpcf7-list-item,
.has-success .checkbox,
.has-success .wpcf7-checkbox .wpcf7-list-item, .wpcf7-checkbox
.has-success .wpcf7-list-item,
.has-success .radio-inline,
.has-success .wpcf7-radio.radio-inline .wpcf7-list-item, .wpcf7-radio.radio-inline
.has-success .wpcf7-list-item,
.has-success .checkbox-inline,
.has-success .wpcf7-checkbox.checkbox-inline .wpcf7-list-item, .wpcf7-checkbox.checkbox-inline
.has-success .wpcf7-list-item,
.has-success.radio label, .wpcf7-radio .has-success.wpcf7-list-item label,
.has-success.checkbox label, .wpcf7-checkbox .has-success.wpcf7-list-item label,
.has-success.radio-inline label, .wpcf7-radio.radio-inline .has-success.wpcf7-list-item label,
.has-success.checkbox-inline label, .wpcf7-checkbox.checkbox-inline .has-success.wpcf7-list-item label {
  color: #3c763d; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #4d5252; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .form-inline .form-wrap .pardot-form input, .form-wrap .pardot-form .form-inline input, .form-inline
  .form-wrap .pardot-form select,
  .form-wrap .pardot-form .form-inline select, .form-inline
  .form-wrap .pardot-form textarea,
  .form-wrap .pardot-form .form-inline textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .form-inline .input-group .form-wrap .pardot-form input, .form-wrap .pardot-form
    .form-inline .input-group input,
    .form-inline .input-group
    .form-wrap .pardot-form select,
    .form-wrap .pardot-form
    .form-inline .input-group select,
    .form-inline .input-group
    .form-wrap .pardot-form textarea,
    .form-wrap .pardot-form
    .form-inline .input-group textarea {
      width: auto; }
  .form-inline .input-group > .form-control, .form-inline .form-wrap .pardot-form .input-group > input, .form-wrap .pardot-form .form-inline .input-group > input, .form-inline
  .form-wrap .pardot-form .input-group > select,
  .form-wrap .pardot-form .form-inline .input-group > select, .form-inline
  .form-wrap .pardot-form .input-group > textarea,
  .form-wrap .pardot-form .form-inline .input-group > textarea {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .form-inline .wpcf7-radio .wpcf7-list-item, .wpcf7-radio .form-inline .wpcf7-list-item,
  .form-inline .checkbox,
  .form-inline .wpcf7-checkbox .wpcf7-list-item, .wpcf7-checkbox
  .form-inline .wpcf7-list-item {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label, .form-inline .wpcf7-radio .wpcf7-list-item label, .wpcf7-radio .form-inline .wpcf7-list-item label,
    .form-inline .checkbox label,
    .form-inline .wpcf7-checkbox .wpcf7-list-item label, .wpcf7-checkbox
    .form-inline .wpcf7-list-item label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .wpcf7-radio .wpcf7-list-item input[type="radio"], .wpcf7-radio .form-inline .wpcf7-list-item input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .form-inline .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"], .wpcf7-checkbox
  .form-inline .wpcf7-list-item input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio, .form-horizontal .wpcf7-radio .wpcf7-list-item, .wpcf7-radio .form-horizontal .wpcf7-list-item,
.form-horizontal .checkbox,
.form-horizontal .wpcf7-checkbox .wpcf7-list-item, .wpcf7-checkbox
.form-horizontal .wpcf7-list-item,
.form-horizontal .radio-inline,
.form-horizontal .wpcf7-radio.radio-inline .wpcf7-list-item, .wpcf7-radio.radio-inline
.form-horizontal .wpcf7-list-item,
.form-horizontal .checkbox-inline,
.form-horizontal .wpcf7-checkbox.checkbox-inline .wpcf7-list-item, .wpcf7-checkbox.checkbox-inline
.form-horizontal .wpcf7-list-item {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .wpcf7-radio .wpcf7-list-item, .wpcf7-radio .form-horizontal .wpcf7-list-item,
.form-horizontal .checkbox,
.form-horizontal .wpcf7-checkbox .wpcf7-list-item, .wpcf7-checkbox
.form-horizontal .wpcf7-list-item {
  min-height: 32px; }

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

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

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

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

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

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

a.btn.disabled, .top-header .mini-nav > li > a.btn.disabled, .top-header .mini-nav > li > a.disabled.wpcf7-submit, a.disabled.wpcf7-submit,
fieldset[disabled] a.btn,
fieldset[disabled] a.wpcf7-submit {
  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.nice-select.open, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default.nice-select.open:hover, .btn-default:active:focus, .btn-default.nice-select.open:focus, .btn-default:active.focus, .btn-default.focus.nice-select.open, .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.nice-select.open, .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.nice-select.open, .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].nice-select.open, .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.nice-select.open,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary, .wpcf7-submit {
  color: #fff;
  background-color: #772e7d;
  border-color: #65276a; }
  .btn-primary:focus, .wpcf7-submit:focus, .btn-primary.focus, .focus.wpcf7-submit {
    color: #fff;
    background-color: #542058;
    border-color: #0d050d; }
  .btn-primary:hover, .wpcf7-submit:hover {
    color: #fff;
    background-color: #542058;
    border-color: #3b173e; }
  .btn-primary:active, .wpcf7-submit:active, .wpcf7-submit.nice-select.open, .btn-primary.nice-select.open, .btn-primary.active, .active.wpcf7-submit,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.wpcf7-submit {
    color: #fff;
    background-color: #542058;
    border-color: #3b173e; }
    .btn-primary:active:hover, .wpcf7-submit:active:hover, .wpcf7-submit.nice-select.open:hover, .btn-primary.nice-select.open:hover, .btn-primary:active:focus, .wpcf7-submit:active:focus, .wpcf7-submit.nice-select.open:focus, .btn-primary.nice-select.open:focus, .btn-primary:active.focus, .wpcf7-submit:active.focus, .wpcf7-submit.focus.nice-select.open, .btn-primary.focus.nice-select.open, .btn-primary.active:hover, .active.wpcf7-submit:hover, .btn-primary.active:focus, .active.wpcf7-submit:focus, .btn-primary.active.focus, .active.focus.wpcf7-submit,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .dropdown-toggle.wpcf7-submit:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .dropdown-toggle.wpcf7-submit:focus,
    .open > .btn-primary.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.wpcf7-submit {
      color: #fff;
      background-color: #3b173e;
      border-color: #0d050d; }
  .btn-primary:active, .wpcf7-submit:active, .wpcf7-submit.nice-select.open, .btn-primary.nice-select.open, .btn-primary.active, .active.wpcf7-submit,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.wpcf7-submit {
    background-image: none; }
  .btn-primary.disabled, .disabled.wpcf7-submit, .btn-primary.disabled:hover, .disabled.wpcf7-submit:hover, .btn-primary.disabled:focus, .disabled.wpcf7-submit:focus, .btn-primary.disabled.focus, .disabled.focus.wpcf7-submit, .btn-primary.disabled:active, .disabled.wpcf7-submit:active, .disabled.wpcf7-submit.nice-select.open, .btn-primary.disabled.nice-select.open, .btn-primary.disabled.active, .disabled.active.wpcf7-submit, .btn-primary[disabled], [disabled].wpcf7-submit, .btn-primary[disabled]:hover, [disabled].wpcf7-submit:hover, .btn-primary[disabled]:focus, [disabled].wpcf7-submit:focus, .btn-primary[disabled].focus, [disabled].focus.wpcf7-submit, .btn-primary[disabled]:active, [disabled].wpcf7-submit:active, [disabled].wpcf7-submit.nice-select.open, .btn-primary[disabled].nice-select.open, .btn-primary[disabled].active, [disabled].active.wpcf7-submit,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .wpcf7-submit,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .wpcf7-submit:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .wpcf7-submit:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .focus.wpcf7-submit,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .wpcf7-submit:active,
  fieldset[disabled] .wpcf7-submit.nice-select.open,
  fieldset[disabled] .btn-primary.nice-select.open,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] .active.wpcf7-submit {
    background-color: #772e7d;
    border-color: #65276a; }
  .btn-primary .badge, .wpcf7-submit .badge {
    color: #772e7d;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #3daa51;
  border-color: #369748; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #30843f;
    border-color: #15391b; }
  .btn-success:hover {
    color: #fff;
    background-color: #30843f;
    border-color: #266a33; }
  .btn-success:active, .btn-success.nice-select.open, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #30843f;
    border-color: #266a33; }
    .btn-success:active:hover, .btn-success.nice-select.open:hover, .btn-success:active:focus, .btn-success.nice-select.open:focus, .btn-success:active.focus, .btn-success.focus.nice-select.open, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #266a33;
      border-color: #15391b; }
  .btn-success:active, .btn-success.nice-select.open, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.nice-select.open, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].nice-select.open, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.nice-select.open,
  fieldset[disabled] .btn-success.active {
    background-color: #3daa51;
    border-color: #369748; }
  .btn-success .badge {
    color: #3daa51;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.nice-select.open, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info.nice-select.open:hover, .btn-info:active:focus, .btn-info.nice-select.open:focus, .btn-info:active.focus, .btn-info.focus.nice-select.open, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.nice-select.open, .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.nice-select.open, .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].nice-select.open, .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.nice-select.open,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.nice-select.open, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning.nice-select.open:hover, .btn-warning:active:focus, .btn-warning.nice-select.open:focus, .btn-warning:active.focus, .btn-warning.focus.nice-select.open, .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.nice-select.open, .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.nice-select.open, .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].nice-select.open, .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.nice-select.open,
  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.nice-select.open, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger.nice-select.open:hover, .btn-danger:active:focus, .btn-danger.nice-select.open:focus, .btn-danger:active.focus, .btn-danger.focus.nice-select.open, .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.nice-select.open, .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.nice-select.open, .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].nice-select.open, .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.nice-select.open,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #772e7d;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.nice-select.open, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.nice-select.open {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #421945;
    text-decoration: none;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .wpcf7-submit {
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.33333;
  border-radius: 6px; }

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

.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .wpcf7-submit {
  padding: 1px 5px;
  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%; }

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

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

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

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

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

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

.dropup,
.dropdown {
  position: relative; }

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 20px 0 5px;
  margin: 2px 0 0;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border-bottom: 4px solid #3daa51;
  background-clip: padding-box; }
  .dropdown-menu.pull-right, .top-header .dropdown-menu.mini-nav {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 11.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a, .top-header .mini-nav.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

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

.dropdown-menu > .active > a, .top-header .mini-nav.dropdown-menu > li.active > a, .dropdown-menu > .active > a:hover, .top-header .mini-nav.dropdown-menu > li.active > a:hover, .dropdown-menu > .active > a:focus, .top-header .mini-nav.dropdown-menu > li.active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #772e7d; }

.dropdown-menu > .disabled > a, .top-header .mini-nav.dropdown-menu > li.disabled > a, .dropdown-menu > .disabled > a:hover, .top-header .mini-nav.dropdown-menu > li.disabled > a:hover, .dropdown-menu > .disabled > a:focus, .top-header .mini-nav.dropdown-menu > li.disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .top-header .mini-nav.dropdown-menu > li.disabled > a:hover, .dropdown-menu > .disabled > a:focus, .top-header .mini-nav.dropdown-menu > li.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, .top-header .mini-nav > li.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.42857;
  color: #777777;
  white-space: nowrap; }

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

.pull-right > .dropdown-menu, .top-header .mini-nav > .dropdown-menu {
  right: 0;
  left: auto; }

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group > .wpcf7-submit,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .wpcf7-submit {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .wpcf7-submit:hover, .btn-group > .btn:focus, .btn-group > .wpcf7-submit:focus, .btn-group > .btn:active, .btn-group > .wpcf7-submit:active, .btn-group > .wpcf7-submit.nice-select.open, .btn-group > .btn.nice-select.open, .btn-group > .btn.active, .btn-group > .active.wpcf7-submit,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .wpcf7-submit:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .wpcf7-submit:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .wpcf7-submit:active,
    .btn-group-vertical > .wpcf7-submit.nice-select.open,
    .btn-group-vertical > .btn.nice-select.open,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .active.wpcf7-submit {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group .wpcf7-submit + .btn, .btn-group .btn + .wpcf7-submit, .btn-group .wpcf7-submit + .wpcf7-submit,
.btn-group .btn + .btn-group,
.btn-group .wpcf7-submit + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .wpcf7-submit,
.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 .wpcf7-submit,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .btn-toolbar > .wpcf7-submit,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

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

.btn-group > .btn:first-child, .btn-group > .wpcf7-submit:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .wpcf7-submit: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 > .wpcf7-submit: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, .btn-group > .btn-group:not(:first-child):not(:last-child) > .wpcf7-submit {
  border-radius: 0; }

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

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

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

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

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

.btn .caret, .wpcf7-submit .caret {
  margin-left: 0; }

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

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

.btn-group-vertical > .btn, .btn-group-vertical > .wpcf7-submit,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .wpcf7-submit {
  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, .btn-group-vertical > .btn-group > .wpcf7-submit {
  float: none; }

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

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

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .wpcf7-submit: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), .btn-group-vertical > .wpcf7-submit: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, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .wpcf7-submit {
  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) > .wpcf7-submit: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, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .wpcf7-submit: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 > .wpcf7-submit,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .wpcf7-submit {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .wpcf7-submit input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .wpcf7-submit input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .wpcf7-submit input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .wpcf7-submit 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, .input-group .form-wrap .pardot-form input, .form-wrap .pardot-form .input-group input, .input-group
  .form-wrap .pardot-form select,
  .form-wrap .pardot-form .input-group select, .input-group
  .form-wrap .pardot-form textarea,
  .form-wrap .pardot-form .input-group textarea {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .form-wrap .pardot-form input, .form-wrap .pardot-form
.input-group input,
.input-group
.form-wrap .pardot-form select,
.form-wrap .pardot-form
.input-group select,
.input-group
.form-wrap .pardot-form textarea,
.form-wrap .pardot-form
.input-group textarea {
  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),
  .input-group .form-wrap .pardot-form input:not(:first-child):not(:last-child), .form-wrap .pardot-form
  .input-group input:not(:first-child):not(:last-child),
  .input-group
  .form-wrap .pardot-form select:not(:first-child):not(:last-child),
  .form-wrap .pardot-form
  .input-group select:not(:first-child):not(:last-child),
  .input-group
  .form-wrap .pardot-form textarea:not(:first-child):not(:last-child),
  .form-wrap .pardot-form
  .input-group textarea:not(:first-child):not(:last-child) {
    border-radius: 0; }

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #c5c5c5;
  border-radius: 4px; }
  .input-group-addon.input-sm, .form-wrap .pardot-form .input-group-sm > input.input-group-addon,
  .form-wrap .pardot-form .input-group-sm > select.input-group-addon,
  .form-wrap .pardot-form .input-group-sm > textarea.input-group-addon,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn,
  .input-group-sm > .input-group-btn > .input-group-addon.wpcf7-submit {
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 3px; }
  .input-group-addon.input-lg, .form-wrap .pardot-form .input-group-lg > input.input-group-addon,
  .form-wrap .pardot-form .input-group-lg > select.input-group-addon,
  .form-wrap .pardot-form .input-group-lg > textarea.input-group-addon,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn,
  .input-group-lg > .input-group-btn > .input-group-addon.wpcf7-submit {
    padding: 10px 16px;
    font-size: 23px;
    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 .form-wrap .pardot-form input:first-child, .form-wrap .pardot-form .input-group input:first-child, .input-group
.form-wrap .pardot-form select:first-child,
.form-wrap .pardot-form .input-group select:first-child, .input-group
.form-wrap .pardot-form textarea:first-child,
.form-wrap .pardot-form .input-group textarea:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .wpcf7-submit,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .wpcf7-submit,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .wpcf7-submit:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .wpcf7-submit {
  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 .form-wrap .pardot-form input:last-child, .form-wrap .pardot-form .input-group input:last-child, .input-group
.form-wrap .pardot-form select:last-child,
.form-wrap .pardot-form .input-group select:last-child, .input-group
.form-wrap .pardot-form textarea:last-child,
.form-wrap .pardot-form .input-group textarea:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .wpcf7-submit,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .wpcf7-submit,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .wpcf7-submit:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .wpcf7-submit {
  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, .input-group-btn > .wpcf7-submit {
    position: relative; }
    .input-group-btn > .btn + .btn, .input-group-btn > .wpcf7-submit + .btn, .input-group-btn > .btn + .wpcf7-submit, .input-group-btn > .wpcf7-submit + .wpcf7-submit {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .wpcf7-submit:hover, .input-group-btn > .btn:focus, .input-group-btn > .wpcf7-submit:focus, .input-group-btn > .btn:active, .input-group-btn > .wpcf7-submit:active, .input-group-btn > .wpcf7-submit.nice-select.open, .input-group-btn > .btn.nice-select.open {
      z-index: 2; }
  .input-group-btn:first-child > .btn, .input-group-btn:first-child > .wpcf7-submit,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn, .input-group-btn:last-child > .wpcf7-submit,
  .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, .top-header .mini-nav.nav > li > a {
      position: relative;
      display: block;
      padding: 10px 14px; }
      .nav > li > a:hover, .top-header .mini-nav.nav > li > a:hover, .nav > li > a:focus, .top-header .mini-nav.nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a, .top-header .mini-nav.nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .top-header .mini-nav.nav > li.disabled > a:hover, .nav > li.disabled > a:focus, .top-header .mini-nav.nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .top-header .mini-nav > li.open > a, .top-header .nav .mini-nav > li.open > a, .nav .open > a:hover, .nav .top-header .mini-nav > li.open > a:hover, .top-header .nav .mini-nav > li.open > a:hover, .nav .open > a:focus, .nav .top-header .mini-nav > li.open > a:focus, .top-header .nav .mini-nav > li.open > a:focus {
    background-color: #eeeeee;
    border-color: #772e7d; }
  .nav .nav-divider {
    height: 1px;
    margin: 11.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img, .top-header .mini-nav.nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a, .top-header .mini-nav.nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover, .top-header .mini-nav.nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .top-header .mini-nav.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .top-header .mini-nav.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .top-header .mini-nav.nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #f2f2f2;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

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

.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, .top-header .mini-nav.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, .top-header .mini-nav.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, .top-header .mini-nav.nav-tabs-justified > li > a, .top-header .mini-nav.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .top-header .mini-nav.nav-tabs-justified > li.active > a, .top-header .mini-nav.nav-tabs.nav-justified > li.active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .top-header
  .mini-nav.nav-tabs-justified > li.active > a:hover, .top-header .mini-nav.nav-tabs.nav-justified > li.active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus, .top-header
  .mini-nav.nav-tabs-justified > li.active > a:focus, .top-header .mini-nav.nav-tabs.nav-justified > li.active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .top-header .mini-nav.nav-tabs-justified > li > a, .top-header .mini-nav.nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .top-header .mini-nav.nav-tabs-justified > li.active > a, .top-header .mini-nav.nav-tabs.nav-justified > li.active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .top-header
    .mini-nav.nav-tabs-justified > li.active > a:hover, .top-header .mini-nav.nav-tabs.nav-justified > li.active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus, .top-header
    .mini-nav.nav-tabs-justified > li.active > a:focus, .top-header .mini-nav.nav-tabs.nav-justified > li.active > a:focus {
      border-bottom-color: #f2f2f2; } }

.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;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0; } }

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

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

@media (min-width: 1000px) {
  .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: 1000px) {
    .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, .content-header .header-container > .navbar-header, .content-header .breadcrumbs-container > .navbar-header, .section-container > .navbar-header,
.container > .navbar-collapse, .content-header .header-container > .navbar-collapse, .content-header .breadcrumbs-container > .navbar-collapse, .section-container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 1000px) {
    .container > .navbar-header, .content-header .header-container > .navbar-header, .content-header .breadcrumbs-container > .navbar-header, .section-container > .navbar-header,
    .container > .navbar-collapse, .content-header .header-container > .navbar-collapse, .content-header .breadcrumbs-container > .navbar-collapse, .section-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: 1000px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 1000px) {
    .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-left: 15px;
  font-size: 23px;
  line-height: 25px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 1000px) {
    .navbar > .container .navbar-brand, .content-header .navbar > .header-container .navbar-brand, .content-header .navbar > .breadcrumbs-container .navbar-brand, .navbar > .section-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: 1000px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 6.25px -15px; }
  .navbar-nav > li > a, .top-header .mini-nav.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 25px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a {
        line-height: 25px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 1000px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a, .top-header .mini-nav.navbar-nav > li > a {
          padding-top: 12.5px;
          padding-bottom: 12.5px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7px;
  margin-bottom: 7px; }
  @media (min-width: 1000px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control, .navbar-form .form-wrap .pardot-form input, .form-wrap .pardot-form .navbar-form input, .navbar-form
    .form-wrap .pardot-form select,
    .form-wrap .pardot-form .navbar-form select, .navbar-form
    .form-wrap .pardot-form textarea,
    .form-wrap .pardot-form .navbar-form textarea {
      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,
      .navbar-form .input-group .form-wrap .pardot-form input, .form-wrap .pardot-form
      .navbar-form .input-group input,
      .navbar-form .input-group
      .form-wrap .pardot-form select,
      .form-wrap .pardot-form
      .navbar-form .input-group select,
      .navbar-form .input-group
      .form-wrap .pardot-form textarea,
      .form-wrap .pardot-form
      .navbar-form .input-group textarea {
        width: auto; }
    .navbar-form .input-group > .form-control, .navbar-form .form-wrap .pardot-form .input-group > input, .form-wrap .pardot-form .navbar-form .input-group > input, .navbar-form
    .form-wrap .pardot-form .input-group > select,
    .form-wrap .pardot-form .navbar-form .input-group > select, .navbar-form
    .form-wrap .pardot-form .input-group > textarea,
    .form-wrap .pardot-form .navbar-form .input-group > textarea {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio, .navbar-form .wpcf7-radio .wpcf7-list-item, .wpcf7-radio .navbar-form .wpcf7-list-item,
    .navbar-form .checkbox,
    .navbar-form .wpcf7-checkbox .wpcf7-list-item, .wpcf7-checkbox
    .navbar-form .wpcf7-list-item {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label, .navbar-form .wpcf7-radio .wpcf7-list-item label, .wpcf7-radio .navbar-form .wpcf7-list-item label,
      .navbar-form .checkbox label,
      .navbar-form .wpcf7-checkbox .wpcf7-list-item label, .wpcf7-checkbox
      .navbar-form .wpcf7-list-item label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"], .navbar-form .wpcf7-radio .wpcf7-list-item input[type="radio"], .wpcf7-radio .navbar-form .wpcf7-list-item input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"],
    .navbar-form .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"], .wpcf7-checkbox
    .navbar-form .wpcf7-list-item input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 1000px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

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

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

.navbar-btn {
  margin-top: 7px;
  margin-bottom: 7px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .btn-group-sm > .navbar-btn.wpcf7-submit {
    margin-top: 7px;
    margin-bottom: 7px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.wpcf7-submit {
    margin-top: 14px;
    margin-bottom: 14px; }

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

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

.navbar-default .navbar-brand {
  color: #1e2323; }
  .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #060808;
    background-color: transparent; }

.navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a, .navbar-default .top-header .mini-nav.navbar-nav > li > a {
  color: #1e2323; }
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .top-header .mini-nav.navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .top-header .mini-nav.navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .top-header .mini-nav.navbar-nav > li.active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .top-header .mini-nav.navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .top-header .mini-nav.navbar-nav > li.active > a:focus {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .top-header .mini-nav.navbar-nav > li.disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .top-header .mini-nav.navbar-nav > li.disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .top-header .mini-nav.navbar-nav > li.disabled > a:focus {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #888; }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .top-header .mini-nav.navbar-nav > li.open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .top-header .mini-nav.navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .top-header .mini-nav.navbar-nav > li.open > a:focus {
  background-color: #e7e7e7;
  color: #555; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a {
    color: #1e2323; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: #1e2323; }
  .navbar-default .navbar-link:hover {
    color: #333; }

.navbar-default .btn-link {
  color: #1e2323; }
  .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: #333; }
  .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
  fieldset[disabled] .navbar-default .btn-link:hover,
  fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a, .navbar-inverse .top-header .mini-nav.navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .top-header .mini-nav.navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .top-header .mini-nav.navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .top-header .mini-nav.navbar-nav > li.active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .top-header .mini-nav.navbar-nav > li.active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .top-header .mini-nav.navbar-nav > li.active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .top-header .mini-nav.navbar-nav > li.disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .top-header .mini-nav.navbar-nav > li.disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .top-header .mini-nav.navbar-nav > li.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 .top-header .mini-nav.navbar-nav > li.open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .top-header .mini-nav.navbar-nav > li.open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .top-header .mini-nav.navbar-nav > li.open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .top-header .mini-nav.dropdown-menu > li.disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 20px 0;
  margin-bottom: 25px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  font-size: 16px;
  font-family: Arial;
  color: #fff; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li:before {
      font-family: FontAwesome;
      content: " ";
      padding: 0 3px 0 10px; }
    .breadcrumb > li a, .top-header .mini-nav.breadcrumb > li > a {
      color: #fff; }
  .breadcrumb > .active {
    color: #fff; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 60px 0 80px;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a, .top-header .mini-nav.pagination > li > a,
    .pagination > li > span {
      display: block;
      position: relative;
      float: left;
      padding: 0;
      line-height: 31px;
      width: 35px;
      text-decoration: none;
      color: #383737;
      margin-left: -1px;
      font-family: Lato;
      font-weight: bold;
      transition: all 0.25s;
      border-radius: 50%;
      border: 2px solid transparent;
      margin: 5px 8px; }
    .pagination > li.prev-nav > a, .top-header .mini-nav.pagination > li.prev-nav > a,
    .pagination > li.prev-nav > span, .pagination > li.next-nav > a, .top-header .mini-nav.pagination > li.next-nav > a,
    .pagination > li.next-nav > span {
      display: block;
      width: 46px;
      margin-top: 0;
      margin-bottom: 0;
      height: 46px;
      background-color: #3daa51;
      background-repeat: no-repeat;
      background-position: center; }
    .pagination > li.prev-nav > a, .top-header .mini-nav.pagination > li.prev-nav > a,
    .pagination > li.prev-nav > span {
      background-image: url(../images/pagination-arrow-left.png); }
    .pagination > li.next-nav > a, .top-header .mini-nav.pagination > li.next-nav > a,
    .pagination > li.next-nav > span {
      background-image: url(../images/pagination-arrow-right.png); }
  .pagination > li > a:hover, .top-header .mini-nav.pagination > li > a:hover, .pagination > li > a:focus, .top-header .mini-nav.pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #772e7d;
    border-color: #772e7d; }
  .pagination > .active > a, .top-header .mini-nav.pagination > li.active > a, .pagination > .active > a:hover, .top-header .mini-nav.pagination > li.active > a:hover, .pagination > .active > a:focus, .top-header .mini-nav.pagination > li.active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #383737;
    background-color: #fff;
    border-color: #c6ccd1;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a, .top-header
  .mini-nav.pagination > li.disabled > a,
  .pagination > .disabled > a:hover, .top-header
  .mini-nav.pagination > li.disabled > a:hover,
  .pagination > .disabled > a:focus, .top-header
  .mini-nav.pagination > li.disabled > a:focus {
    color: #777777;
    background-color: transparent;
    border-color: transparent;
    cursor: not-allowed; }

.pagination-lg > li > a, .top-header .mini-nav.pagination-lg > li > a,
.pagination-lg > li > span {
  font-size: 23px; }

.pagination-sm > li > a, .top-header .mini-nav.pagination-sm > li > a,
.pagination-sm > li > span {
  font-size: 16px; }

.pager {
  padding-left: 0;
  margin: 25px 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 .top-header .mini-nav > li > a, .top-header .pager .mini-nav > li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover, .pager .top-header .mini-nav > li > a:hover, .top-header .pager .mini-nav > li > a:hover,
    .pager li > a:focus,
    .pager .top-header .mini-nav > li > a:focus, .top-header
    .pager .mini-nav > li > a:focus {
      text-decoration: none;
      background-color: #772e7d; }
  .pager .next > a, .pager .top-header .mini-nav > li.next > a, .top-header .pager .mini-nav > li.next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a, .pager .top-header .mini-nav > li.previous > a, .top-header .pager .mini-nav > li.previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a, .pager .top-header .mini-nav > li.disabled > a, .top-header .pager .mini-nav > li.disabled > a,
  .pager .disabled > a:hover,
  .pager .top-header .mini-nav > li.disabled > a:hover, .top-header
  .pager .mini-nav > li.disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .top-header .mini-nav > li.disabled > a:focus, .top-header
  .pager .mini-nav > li.disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .wpcf7-submit .label {
    position: relative;
    top: -1px; }

a.label:hover, .top-header .mini-nav > li > a.label:hover, a.label:focus, .top-header .mini-nav > li > a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #772e7d; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #542058; }

.label-success {
  background-color: #3daa51; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #30843f; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

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

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, .wpcf7-submit .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .wpcf7-submit .badge,
  .btn-group-xs > .btn .badge,
  .btn-group-xs > .wpcf7-submit .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge, .top-header
  .mini-nav.nav-pills > li.active > a > .badge {
    color: #772e7d;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge, .top-header .mini-nav.nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, .top-header .mini-nav > li > a.badge:hover, a.badge:focus, .top-header .mini-nav > li > a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 27px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron, .content-header .header-container .jumbotron, .content-header .breadcrumbs-container .jumbotron, .section-container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px; }
  .jumbotron .container, .jumbotron .content-header .header-container, .content-header .jumbotron .header-container, .jumbotron .content-header .breadcrumbs-container, .content-header .jumbotron .breadcrumbs-container, .jumbotron .section-container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron, .content-header .header-container .jumbotron, .content-header .breadcrumbs-container .jumbotron, .section-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: 25px;
  line-height: 1.42857;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img,
  .thumbnail .top-header .mini-nav > li > a > img, .top-header
  .thumbnail .mini-nav > li > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #0f1010; }

a.thumbnail:hover, .top-header .mini-nav > li > a.thumbnail:hover,
a.thumbnail:focus,
.top-header .mini-nav > li > a.thumbnail:focus,
a.thumbnail.active,
.top-header .mini-nav > li > a.thumbnail.active {
  border-color: #772e7d; }

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

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

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

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

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

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

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

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

.media, .news-list article {
  margin-top: 15px; }
  .media:first-child, .news-list article:first-child {
    margin-top: 0; }

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

.media-body, .news-list .article-body {
  width: 10000px; }

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

.media-right,
.media > .pull-right, .news-list article > .pull-right, .top-header
.media > .mini-nav, .news-list .top-header article > .mini-nav, .top-header .news-list article > .mini-nav {
  padding-left: 10px; }

.media-left, .news-list .article-date,
.media > .pull-left, .news-list article > .pull-left, .top-header
.mini-nav.media > li, .news-list .top-header article.mini-nav > li, .top-header .news-list article.mini-nav > li {
  padding-right: 10px; }

.media-left, .news-list .article-date,
.media-right,
.media-body,
.news-list .article-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, .top-header .mini-nav > li > a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading, .top-header .mini-nav > li > a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, .top-header .mini-nav > li > a.list-group-item:hover, a.list-group-item:focus, .top-header .mini-nav > li > a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

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

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

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

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

a.list-group-item-success, .top-header .mini-nav > li > a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > a.list-group-item-success:hover, a.list-group-item-success:focus, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > a.list-group-item-info:hover, a.list-group-item-info:focus, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > a.list-group-item-warning:hover, a.list-group-item-warning:focus, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > a.list-group-item-danger:hover, a.list-group-item-danger:focus, .top-header .mini-nav > li > 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, .top-header .mini-nav > li > 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: 25px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

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

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

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  color: inherit; }
  .panel-title > a, .top-header .mini-nav > li.panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a, .top-header
  .mini-nav.panel-title > li.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, .txt .panel > table,
.panel > .table-responsive > .table, .txt
.panel > .table-responsive > table,
.panel > .panel-collapse > .table, .txt
.panel > .panel-collapse > table {
  margin-bottom: 0; }
  .panel > .table caption, .txt .panel > table caption,
  .panel > .table-responsive > .table caption, .txt
  .panel > .table-responsive > table caption,
  .panel > .panel-collapse > .table caption, .txt
  .panel > .panel-collapse > table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child, .txt .panel > table:first-child,
.panel > .table-responsive:first-child > .table:first-child, .txt
.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, .txt .panel > table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child, .txt
  .panel > table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .txt
  .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, .txt
  .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, .txt .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt .panel > table:last-child,
.panel > .table-responsive:last-child > .table:last-child, .txt
.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, .txt .panel > table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child, .txt
  .panel > table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .txt
  .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, .txt
  .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, .txt .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt
    .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, .txt .panel > .panel-body + table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body, .txt
.panel > table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .txt .panel > table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td, .txt
.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: 25px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .wpcf7-submit + .btn, .modal-footer .btn + .wpcf7-submit, .modal-footer .wpcf7-submit + .wpcf7-submit {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .wpcf7-submit + .btn, .modal-footer .btn-group .btn + .wpcf7-submit, .modal-footer .btn-group .wpcf7-submit + .wpcf7-submit {
    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: 1000px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  font-size: 14px;
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100); }
  .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;
  text-align: center;
  color: #000;
  border: 1px solid #3daa51;
  background-color: #fff; }

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

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

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

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

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

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

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

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

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

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

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 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: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

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

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

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

.carousel {
  position: relative; }

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

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

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

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .wpcf7-submit {
    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, .top-header .mini-nav {
  float: right !important; }

.pull-left, .top-header .mini-nav > li {
  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: 1000px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!
 *  Font Awesome 4.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("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.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, .top-header .mini-nav {
  float: right; }

.pull-left, .top-header .mini-nav > li {
  float: left; }

.fa.pull-left, .top-header .mini-nav > li.fa {
  margin-right: .3em; }

.fa.pull-right, .top-header .fa.mini-nav {
  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 {
  -webkit-filter: none;
          filter: none; }

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

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

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

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

.fa-inverse {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

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

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

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

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

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

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

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

.fa-retweet:before {
  content: ""; }

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

.fa-folder:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-key:before {
  content: ""; }

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

.fa-comments:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: ""; }

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

.fa-upload:before {
  content: ""; }

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

.fa-phone:before {
  content: ""; }

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

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

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

.fa-twitter:before {
  content: ""; }

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

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

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

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

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

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

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

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

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

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

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

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

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

.fa-paperclip:before {
  content: ""; }

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

.fa-square:before {
  content: ""; }

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

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

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

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

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

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

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

.fa-money:before {
  content: ""; }

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

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

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

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

.fa-columns:before {
  content: ""; }

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

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

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

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

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

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

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

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

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

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

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

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

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

.fa-exchange:before {
  content: ""; }

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

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

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

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

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

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

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

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

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

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

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

.fa-beer:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

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

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

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

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

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: ""; }

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

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

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

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

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

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

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

.fa-crop:before {
  content: ""; }

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

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

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

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

.fa-microphone:before {
  content: ""; }

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

.fa-shield:before {
  content: ""; }

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

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

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

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

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

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

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

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

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

.fa-bullseye:before {
  content: ""; }

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

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

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

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

.fa-ticket:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: ""; }

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

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

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

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

.fa-gbp:before {
  content: ""; }

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

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

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

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

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

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

.fa-file:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

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

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

.fa-dropbox:before {
  content: ""; }

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

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

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

.fa-tumblr:before {
  content: ""; }

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

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

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

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

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

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
body {
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s; }
  .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.content-header {
  padding-top: 110px;
  position: relative; }
  .content-header .cover-as-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 110px;
    z-index: 2; }
  .content-header h1 {
    font-size: 55px; }
  .content-header .breadcrumbs-container {
    text-align: right; }
  .content-header.with-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .content-header.with-image .header-container {
      display: table;
      height: 290px; }
      .content-header.with-image .header-container .header-body {
        display: table-cell;
        vertical-align: bottom; }
    .content-header.with-image h1 {
      color: #fff;
      margin-bottom: 45px; }
  .content-header.short-header .header-container {
    min-height: 0; }

aside {
  padding-bottom: 30px; }
  @media (min-width: 1000px) {
    aside {
      padding-left: 40px;
      margin-top: -54px; } }

.widget {
  position: relative; }
  .widget h3 {
    width: 100%;
    background: #3daa51;
    line-height: 1;
    color: #fff;
    bottom: 100%;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 18px 18px 18px 18px; }
  .widget ul {
    list-style: none;
    padding: 0; }
  .widget .sidebar-nav {
    background-color: #fff;
    margin: 0; }
    .widget .sidebar-nav > li {
      border-bottom: 1px solid #e1e5e7; }
      .widget .sidebar-nav > li > a, .widget .top-header .mini-nav.sidebar-nav > li > a {
        display: block;
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        color: #475055;
        padding: 18px 18px;
        transition: all 0.25s; }
        .widget .sidebar-nav > li > a:hover, .widget .top-header .mini-nav.sidebar-nav > li > a:hover, .widget .sidebar-nav > li > a:active, .widget .top-header .mini-nav.sidebar-nav > li > a:active, .widget .top-header .mini-nav.sidebar-nav > li > a.nice-select.open, .widget .sidebar-nav > li > a.nice-select.open, .widget .sidebar-nav > li > a:focus, .widget .top-header .mini-nav.sidebar-nav > li > a:focus {
          background-color: #772e7d;
          text-decoration: none;
          color: #fff; }
      .widget .sidebar-nav > li .sub-menu {
        display: none; }
        .widget .sidebar-nav > li .sub-menu > li a, .widget .sidebar-nav > li .top-header .mini-nav.sub-menu > li > a, .top-header .widget .sidebar-nav > li .mini-nav.sub-menu > li > a {
          display: block;
          margin: 9px 20px;
          color: #475055;
          padding-left: 20px;
          position: relative; }
          .widget .sidebar-nav > li .sub-menu > li a:before, .widget .sidebar-nav > li .top-header .mini-nav.sub-menu > li > a:before, .top-header .widget .sidebar-nav > li .mini-nav.sub-menu > li > a:before {
            font-family: FontAwesome;
            content: " ";
            padding-right: 3px;
            color: #772e7d;
            position: absolute;
            left: 0; }
        .widget .sidebar-nav > li .sub-menu > li.current-menu-parent > a, .widget .sidebar-nav > li .top-header .mini-nav.sub-menu > li.current-menu-parent > a, .widget .sidebar-nav > li .sub-menu > li.current-menu-item > a, .widget .sidebar-nav > li .top-header .mini-nav.sub-menu > li.current-menu-item > a {
          font-weight: bold; }
      .widget .sidebar-nav > li.current-menu-parent > a, .widget .top-header .mini-nav.sidebar-nav > li.current-menu-parent > a, .widget .sidebar-nav > li.current-menu-item > a, .widget .top-header .mini-nav.sidebar-nav > li.current-menu-item > a {
        background-color: #772e7d;
        color: #fff; }
      .widget .sidebar-nav > li.current-menu-parent > .sub-menu, .widget .sidebar-nav > li.current-menu-item > .sub-menu {
        display: block; }
      .widget .sidebar-nav > li.menu-item-has-children > a, .widget .top-header .mini-nav.sidebar-nav > li.menu-item-has-children > a {
        background-image: url(../images/sidebar-down.png);
        background-position: right 18px center;
        background-repeat: no-repeat; }

.sidebar-form {
  background-color: #c5cdd1;
  padding: 30px 20px; }
  .sidebar-form .submit-button .green-btn {
    display: block;
    width: 80%;
    margin: 0 auto; }
  .sidebar-form h3 {
    margin: 0 0 20px 0;
    font-size: 18px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #475055; }

.small-link {
  font-size: 12px;
  line-height: 1.4;
  font-family: "Montserrat", Helvetica, Arial, sans-serif; }

.row-no-padding {
  margin-left: 0;
  margin-right: 0; }
  .row-no-padding [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.main-content {
  padding-top: 65px; }
  .main-content h1:first-child, .main-content h2:first-child, .main-content h3:first-child, .main-content h4:first-child, .main-content h5:first-child, .main-content h6:first-child {
    margin-top: 0; }

.top-header {
  z-index: 101;
  transition-duration: 0.25s;
  background-color: #fff;
  min-height: 60px; }
  .admin-bar .top-header {
    top: 32px; }
  @media (min-width: 1000px) {
    .top-header {
      height: auto; }
      .home .top-header {
        background-color: transparent; } }
  .top-header .mini-nav {
    display: none;
    margin: 10px 0 0;
    float: right;
    list-style: none;
    padding: 0; }
    @media (min-width: 1000px) {
      .top-header .mini-nav {
        display: block; } }
    .top-header .mini-nav > li {
      font-size: 12px;
      line-height: 2;
      position: relative;
      padding-left: 11px;
      margin-left: 10px; }
      .top-header .mini-nav > li > a {
        color: #1e2323;
        font-size: 12px;
        font-family: Arial; }
      .top-header .mini-nav > li + li:after {
        display: block;
        content: " ";
        z-index: 1;
        border-left: 1px solid #1e2323;
        height: 10px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -5px; }
      .top-header .mini-nav > li .nav-search-form input, .top-header .mini-nav > li .nav-search-form button {
        background: transparent;
        border: 0;
        outline: 0;
        padding: 0;
        color: #1e2323;
        margin: 0; }
      .top-header .mini-nav > li .nav-search-form input {
        width: 60px;
        font-size: 12px;
        margin-right: 3px;
        font-family: Arial;
        transition: width 0.15s;
        border-bottom: 1px solid transparent; }
        .top-header .mini-nav > li .nav-search-form input.with-value {
          width: 100px;
          border-bottom: 1px solid #0f1010; }
        .top-header .mini-nav > li .nav-search-form input::-webkit-input-placeholder {
          color: #1e2323; }
        .top-header .mini-nav > li .nav-search-form input:-moz-placeholder {
          color: #1e2323; }
        .top-header .mini-nav > li .nav-search-form input::-moz-placeholder {
          color: #1e2323; }
        .top-header .mini-nav > li .nav-search-form input:-ms-input-placeholder {
          color: #1e2323; }
        .top-header .mini-nav > li .nav-search-form input:focus, .top-header .mini-nav > li .nav-search-form input:active, .top-header .mini-nav > li .nav-search-form input.nice-select.open {
          border-color: #fff;
          border-bottom: 1px solid #0f1010; }
          .top-header .mini-nav > li .nav-search-form input:focus::-webkit-input-placeholder, .top-header .mini-nav > li .nav-search-form input:active::-webkit-input-placeholder, .top-header .mini-nav > li .nav-search-form input.nice-select.open::-webkit-input-placeholder {
            color: #888; }
          .top-header .mini-nav > li .nav-search-form input:focus:-moz-placeholder, .top-header .mini-nav > li .nav-search-form input:active:-moz-placeholder, .top-header .mini-nav > li .nav-search-form input.nice-select.open:-moz-placeholder {
            color: #888; }
          .top-header .mini-nav > li .nav-search-form input:focus::-moz-placeholder, .top-header .mini-nav > li .nav-search-form input:active::-moz-placeholder, .top-header .mini-nav > li .nav-search-form input.nice-select.open::-moz-placeholder {
            color: #888; }
          .top-header .mini-nav > li .nav-search-form input:focus:-ms-input-placeholder, .top-header .mini-nav > li .nav-search-form input:active:-ms-input-placeholder, .top-header .mini-nav > li .nav-search-form input.nice-select.open:-ms-input-placeholder {
            color: #888; }
      .top-header .mini-nav > li .nav-search-form button {
        padding-left: 5px;
        padding-right: 5px; }
      .top-header .mini-nav > li .dropdown-menu {
        font-size: 13px;
        padding-left: 12px;
        padding-right: 12px; }
        .top-header .mini-nav > li .dropdown-menu li a:hover {
          color: #3daa51;
          background-color: inherit; }
        .top-header .mini-nav > li .dropdown-menu > li + li a, .top-header .mini-nav > li .mini-nav.dropdown-menu > li + li > a {
          border-top: 1px solid #dcdcdc; }
  .top-header .navbar-toggle {
    float: left;
    height: 60px;
    margin: 0;
    width: 60px;
    background-color: #606c77;
    border: 0;
    border-radius: 0; }
    .top-header .navbar-toggle .icon-bar {
      background-color: #fff;
      margin-left: auto;
      margin-right: auto; }
  .top-header .nav-logo {
    width: 115px;
    margin-top: 0;
    display: block;
    margin: 10px auto;
    transition-duration: 0.25s; }
    .top-header .nav-logo img {
      max-width: 100%;
      height: auto;
      display: block;
      transition-duration: 0.25s; }
      .top-header .nav-logo img.normal-logo, .top-header .nav-logo img.small-logo {
        display: none;
        margin-top: 12px; }
    @media (min-width: 1000px) {
      .top-header .nav-logo {
        width: auto;
        margin: 0; }
        .top-header .nav-logo img.mobile-logo {
          display: none; }
        .top-header .nav-logo img.normal-logo {
          display: block; } }
  .top-header .navbar-nav {
    margin-top: 20px;
    transition-duration: 0.25s; }
    .top-header .navbar-nav .dropdown:hover > .dropdown-menu {
      display: block; }
    .top-header .navbar-nav > li a, .top-header .mini-nav.navbar-nav > li > a {
      font-family: "Montserrat", Helvetica, Arial, sans-serif; }
    .top-header .navbar-nav > li > a {
      font-size: 80%;
      border-top: 4px solid transparent; }
    .withoutl > li > a{font-size: 80% !important;}
    .top-header .navbar-nav > li > a:hover {border-color: #3daa51; }
    @media (min-width: 1280px) {
        .top-header .navbar-nav > li > a {font-size: 98%; } 
        .withoutl > li > a{font-size: 98% !important;}
      }
      @media (min-width: 1350px) {
        .top-header .navbar-nav > li > a {font-size: 105%; } 
        .withoutl > li > a{font-size: 105% !important;}
      }
        
    .top-header .navbar-nav > li .dropdown-menu {
      font-size: 14px;
      padding-left: 12px;
      padding-top: 15px;
      padding-right: 12px; }
      .top-header .navbar-nav > li .dropdown-menu li a {
        padding-left: 10px;
        padding-right: 10px; }
        .top-header .navbar-nav > li .dropdown-menu li a:hover {
          color: #3daa51;
          background-color: inherit; }
      .top-header .navbar-nav > li .dropdown-menu > li + li a, .top-header .navbar-nav > li .mini-nav.dropdown-menu > li + li > a {
        border-top: 1px solid #dcdcdc; }
  .top-header.scrolled {
    background-color: #fff; }
    .top-header.scrolled .mini-nav {
      display: none; }
    .top-header.scrolled .navbar-brand {
      margin-top: 8px; }
      .top-header.scrolled .navbar-brand img {
        width: 80%; }
    .top-header.scrolled .navbar-nav {
      margin-top: 10px; }
    .top-header.scrolled .nav-logo img.small-logo {
      display: none; }
    @media (min-width: 1000px) {
      .top-header.scrolled .nav-logo img.normal-logo, .top-header.scrolled .nav-logo img.mobile-logo {
        display: none; }
      .top-header.scrolled .nav-logo img.small-logo {
        display: inherit; } }

.dropdown-submenu:hover > .dropdown-menu, .root:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu {
  position: relative; }
  .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px; }
  .dropdown-submenu > a:after, .top-header .mini-nav > li.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 5px;
    margin-right: -10px; }
  .dropdown-submenu:hover > a:after, .top-header .mini-nav > li.dropdown-submenu:hover > a:after {
    border-left-color: #fff; }
  .dropdown-submenu .pull-left, .dropdown-submenu .top-header .mini-nav > li, .top-header .dropdown-submenu .mini-nav > li {
    float: none; }
  .dropdown-submenu.pull-left > .dropdown-menu, .top-header .mini-nav > li.dropdown-submenu > .dropdown-menu {
    left: -100%;
    margin-left: 10px; }

.green-btn {
  display: inline-block;
  font-family: "Lato";
  font-weight: bold;
  color: #556564;
  font-size: 22px;
  line-height: 56px;
  border-radius: 33px;
  padding: 0 25px;
  color: #fff;
  outline: 0;
  border: 2px solid #3daa51;
  background: #48b85d;
  background: linear-gradient(to bottom, #48b85d 0%, #359f49 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-from', endColorstr='$color-to',GradientType=0 );
  transition: all 0.5s;
  opacity: 1; }
  .green-btn img {
    display: inline-block;
    margin-left: 15px; }
  .green-btn:hover, .green-btn:active, .green-btn.nice-select.open, .green-btn:focus {
    opacity: 0.75;
    text-decoration: none;
    color: #fff; }
  .green-btn.btn-send {
    position: relative; }
    .green-btn.btn-send:after {
      display: inline-block;
      content: "     "; }
    .green-btn.btn-send i {
      display: block;
      width: 36px;
      height: 36px;
      position: absolute;
      top: 50%;
      margin-top: -18px;
      right: 15px;
      background-image: url("../images/send-btn-arrow.png");
      background-position: center;
      background-repeat: no-repeat; }
  .green-btn.green-btn-small {
    line-height: 30px;
    font-size: 16px; }
    .green-btn.green-btn-small.btn-send i {
      width: 26px;
      height: 26px;
      background-size: contain;
      top: 50%;
      margin-top: -13px;
      right: 5px; }

.nav-form {
  padding-bottom: 5px;
  min-width: 175px; }
  .nav-form .small-link {
    display: inline-block; }
  .nav-form .btn-link {
    font-family: "Lato";
    font-weight: bold;
    font-size: 22px;
    color: #3daa51;
    padding: 0;
    text-align: right; }

@media (min-width: 992px) {
  .modal-slider {
    width: 900px; } }

.modal .modal-close {
  display: block;
  position: absolute;
  opacity: 1;
  right: 5px;
  color: #333;
  font-size: 35px; }
  @media (min-width: 992px) {
    .modal .modal-close {
      color: #fff;
      font-size: 70px;
      right: -80px; } }

.modal .modal-header .modal-title {
  color: #772e7d; }

.modal .modal-body {
  padding: 30px 40px; }
  .modal .modal-body .modal-title {
    font-weight: bold;
    color: #772e7d; }

.modal .slider-photos {
  visibility: hidden;
  height: 0; }
  .modal .slider-photos.slick-initialized {
    visibility: visible;
    height: auto; }
  .modal .slider-photos .photo img {
    width: 100%; }
  .modal .slider-photos .slick-nav {
    position: absolute;
    background: transparent;
    border-radius: 50%;
    border: 2px solid #fff;
    color: #fff;
    line-height: 86px;
    padding: 0;
    width: 90px;
    font-size: 46px;
    text-align: center;
    outline: 0;
    top: 50%;
    margin-top: -45px;
    background-position: center;
    background-repeat: no-repeat; }
    .modal .slider-photos .slick-nav.slick-prev {
      left: -135px;
      background-image: url("../images/modal-left-arrow.png"); }
    .modal .slider-photos .slick-nav.slick-next {
      right: -135px;
      background-image: url("../images/modal-right-arrow.png"); }

.modal .slider-thumbs {
  display: block;
  max-height: 101px;
  overflow: hidden;
  margin: 1em 0; }
  .modal .slider-thumbs .slick-slide {
    cursor: pointer; }
    .modal .slider-thumbs .slick-slide img {
      display: block;
      margin: 0 auto;
      border: 3px solid transparent;
      border-radius: 10px; }
    .modal .slider-thumbs .slick-slide.slick-current img {
      border-color: #772e7d; }

.section .section-title, .section-container .section-title, .hp-news .hp-news-halfs.news-half h2, .hp-news .hp-news-halfs.links-half h2 {
  font-size: 35px;
  line-height: 1; }
  @media (min-width: 1000px) {
    .section .section-title, .section-container .section-title, .hp-news .hp-news-halfs.news-half h2, .hp-news .hp-news-halfs.links-half h2 {
      font-size: 55px; } }

.section, .section-container {
  padding-top: 60px;
  padding-bottom: 100px; }
  .section .section-title, .section-container .section-title {
    margin-bottom: 35px; }

.section-container .section-title {
  text-align: center;
  padding: 0;
  margin-top: 0; }

.section-container .section-lead {
  line-height: 2.22222;
  text-align: center;
  padding-bottom: 30px;
  margin: 0; }

.section-light {
  padding: 30px 0;
  background-color: #fbfbfb; }

.page-nav {
  list-style: none;
  padding: 0;
  overflow: hidden; }
  .page-nav:before, .page-nav:after {
    content: " ";
    display: table; }
  .page-nav:after {
    clear: both; }
  .page-nav li {
    display: block;
    float: left;
    margin-bottom: 15px;
    position: relative;
    z-index: 1; }
    .page-nav li:after {
      display: block;
      content: " ";
      height: 2px;
      bottom: 0;
      width: 9999px;
      background: #d6d7d8;
      position: absolute; }
    .page-nav li a, .page-nav .top-header .mini-nav > li > a, .top-header .page-nav .mini-nav > li > a {
      display: block;
      font-size: 24px;
      padding: 15px 0;
      border-bottom: 2px solid #d6d7d8;
      position: relative;
      z-index: 2;
      transition: border-color 0.25s;
      padding-right: 20px; }
      .page-nav li a:hover, .page-nav li a:active, .page-nav li a.nice-select.open, .page-nav li a:focus {
        text-decoration: none;
        border-color: #004b8b; }
      .page-nav li a:before, .page-nav .top-header .mini-nav > li > a:before, .top-header .page-nav .mini-nav > li > a:before {
        display: inline-block;
        content: "/  "; }

.cases-slider {
  margin: 0 -15px;
  padding-bottom: 85px; }
  .cases-slider .case-slide {
    padding: 0 15px; }
  .cases-slider .slick-nav {
    display: block;
    width: 61px;
    height: 61px;
    position: absolute;
    bottom: 0;
    border: 0;
    outline: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    transition: opacity 0.25s; }
    .cases-slider .slick-nav.slick-prev {
      left: 15px;
      background-image: url(../images/cases-slider-arrow-left.png); }
    .cases-slider .slick-nav.slick-next {
      right: 15px;
      background-image: url(../images/cases-slider-arrow-right.png); }
    .cases-slider .slick-nav:hover {
      opacity: 0.7; }
    .cases-slider .slick-nav.slick-disabled {
      opacity: 0.3; }
      .cases-slider .slick-nav.slick-disabled:hover {
        opacity: 0.3; }

.bootstrap-select {
  width: 220px\9; }
  .bootstrap-select.btn-group .dropdown-menu li.disabled a, .bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
    cursor: not-allowed; }
  .bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px; }

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle, .bootstrap-select.form-control:not([class*=col-]), .form-wrap .pardot-form input.bootstrap-select:not([class*=col-]),
.form-wrap .pardot-form select.bootstrap-select:not([class*=col-]),
.form-wrap .pardot-form textarea.bootstrap-select:not([class*=col-]) {
  width: 100%; }

.form-inline .bootstrap-select.btn-group .form-control, .form-inline .bootstrap-select.btn-group .form-wrap .pardot-form input, .form-wrap .pardot-form .form-inline .bootstrap-select.btn-group input, .form-inline .bootstrap-select.btn-group
.form-wrap .pardot-form select,
.form-wrap .pardot-form .form-inline .bootstrap-select.btn-group select, .form-inline .bootstrap-select.btn-group
.form-wrap .pardot-form textarea,
.form-wrap .pardot-form .form-inline .bootstrap-select.btn-group textarea {
  width: 100%; }

.bootstrap-select .dropdown-toggle:focus {
  outline: #333 dotted thin !important;
  outline: -webkit-focus-ring-color auto 5px !important;
  outline-offset: -2px; }

.bootstrap-select.form-control, .form-wrap .pardot-form input.bootstrap-select,
.form-wrap .pardot-form select.bootstrap-select,
.form-wrap .pardot-form textarea.bootstrap-select {
  margin-bottom: 0;
  padding: 0;
  border: none; }
  .bootstrap-select.form-control.input-group-btn, .form-wrap .pardot-form input.bootstrap-select.input-group-btn,
  .form-wrap .pardot-form select.bootstrap-select.input-group-btn,
  .form-wrap .pardot-form textarea.bootstrap-select.input-group-btn {
    z-index: auto; }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float: right; }

.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float: right; }

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-lg .form-wrap .pardot-form input.bootstrap-select.btn-group, .form-wrap .pardot-form .form-group-lg input.bootstrap-select.btn-group, .form-group-lg
.form-wrap .pardot-form select.bootstrap-select.btn-group,
.form-wrap .pardot-form .form-group-lg select.bootstrap-select.btn-group, .form-group-lg
.form-wrap .pardot-form textarea.bootstrap-select.btn-group,
.form-wrap .pardot-form .form-group-lg textarea.bootstrap-select.btn-group, .form-group-sm .bootstrap-select.btn-group.form-control, .form-group-sm .form-wrap .pardot-form input.bootstrap-select.btn-group, .form-wrap .pardot-form .form-group-sm input.bootstrap-select.btn-group, .form-group-sm
.form-wrap .pardot-form select.bootstrap-select.btn-group,
.form-wrap .pardot-form .form-group-sm select.bootstrap-select.btn-group, .form-group-sm
.form-wrap .pardot-form textarea.bootstrap-select.btn-group,
.form-wrap .pardot-form .form-group-sm textarea.bootstrap-select.btn-group {
  padding: 0; }

.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus {
  outline: 0 !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute; }
  .bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box; }
  .bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none; }
  .bootstrap-select.btn-group .dropdown-menu li {
    position: relative; }
    .bootstrap-select.btn-group .dropdown-menu li.active small {
      color: #fff; }
    .bootstrap-select.btn-group .dropdown-menu li a {
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .bootstrap-select.btn-group .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
        display: none; }
      .bootstrap-select.btn-group .dropdown-menu li a span.text {
        display: inline-block; }
    .bootstrap-select.btn-group .dropdown-menu li small {
      padding-left: .5em; }
  .bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: .9;
    box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #fff;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before, .top-header .bootstrap-select.show-menu-arrow.mini-nav .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after, .top-header .bootstrap-select.show-menu-arrow.mini-nav .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
  display: block; }

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box; }
  .bs-actionsbox .btn-group button {
    width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box; }
  .bs-donebutton .btn-group button {
    width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control, .bs-searchbox .form-wrap .pardot-form input, .form-wrap .pardot-form .bs-searchbox input, .bs-searchbox
.form-wrap .pardot-form select,
.form-wrap .pardot-form .bs-searchbox select, .bs-searchbox
.form-wrap .pardot-form textarea,
.form-wrap .pardot-form .bs-searchbox textarea {
  margin-bottom: 0;
  width: 100%;
  float: none; }

select.bs-select-hidden, select.selectpicker {
  display: none !important; }

select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0; }

.main-footer {
  padding: 60px 0;
  background-color: #fff; }
  .main-footer.in-iframe {
    padding: 0; }
  .main-footer .map-container {
    background: url("../images/footer-world-map.png") right center no-repeat;
    background-size: contain;
    line-height: 2.22222;
    font-weight: normal;
    font-size: 80%;
    padding: 10px; }
    .main-footer .map-container .copy {
      display: none; }
  .main-footer .footer-box {
    padding: 15px 10px 30px; }
    .main-footer .footer-box .box-title {
      margin-bottom: 10px;
      font-weight: bold;
      color: #772e7d;
      text-align: center; }
  .main-footer .solcial-links {
    font-size: 28px;
    text-align: center; }
    .main-footer .solcial-links a, .main-footer .solcial-links .top-header .mini-nav > li > a, .top-header .main-footer .solcial-links .mini-nav > li > a {
      color: #0f1010; }
  @media (min-width: 1000px) {
    .main-footer {
      padding: 50px 0; }
      .main-footer .map-container {
        padding: 10px 55px;
        font-size: 18px;
        min-height: 410px; }
        .main-footer .map-container .copy {
          margin-top: 20px;
          display: block; }
      .main-footer .footer-box {
        padding: 15px 0 30px 40px; }
        .main-footer .footer-box .box-title {
          text-align: left; }
      .main-footer .solcial-links {
        text-align: left; } }

.newsletter-p {
  color: #a5a5a5;
  font-size: 16px;
  line-height: 100%; }
.newsletter-form, .main-footer .newsletter-form {
    text-align: left; } 

/*@media (min-width: 1000px) {
  .newsletter-form, iframe .newsletter-form {
    text-align: left; }} */


.newsletter-form [type="submit"], iframe .newsletter-form [type="submit"] {
  display: block;
  padding: 5px 20px; }

.newsletter-form label, iframe .newsletter-form label {
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  line-height: 1.42857; }

.newsletter-form .input-wrapper input, .newsletter-form .input-wrapper select, iframe .newsletter-form .input-wrapper input, iframe .newsletter-form .input-wrapper select {
  background-color: #f2f2f2;
  color: #772e7d;
  border-color: #f2f2f2;
  box-shadow: none;
  border-width: 1px;
  border-style: solid;
  padding: 6px 20px;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  line-height: 1.42857;
  color: #555555;
  width: 100%;
  border-radius: 4px; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  outline: 0;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.bullet-box {
  background-position: left top;
  background-repeat: no-repeat;
  padding: 12px 0 25px 70px; }
  .bullet-box h4 {
    font-weight: bold;
    color: #772e7d;
    margin: 0 0 0.5em 0;
    padding: 0; }

.form-wrap {
  background-color: #c5cdd1;
  padding: 30px 30px; }
  .form-wrap.pardot-wrap {
    padding: 0;
    font-size: 14px; }
  .form-wrap .form-title {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 18px;
    margin: 0 0 40px;
    color: #475055; }
  .form-wrap .submit-button {
    margin: 15px 0 0;
      margin-text-align: right; }
    .form-wrap .submit-button .green-btn {
      display: block;
      width: 200px;
      margin: 0 0 0 auto; }
  .form-wrap textarea {
    height: 189px; }
  .form-wrap .pardot-form textarea {
    height: 100px; }

.wpcf7-form-control-wrap {
  display: block;
  position: relative; }
  .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    font-size: 11px;
    top: 100%; }

/* Style validation */
div.wpcf7-validation-errors {
  margin: 0; }

span.wpcf7-not-valid-tip {
  color: #a94442; }

.wpcf7-form-control.wpcf7-not-valid {
  border-color: #a94442 !important; }

.captcha-wrap {
  display: block;
  background-color: #fff;
  height: 36px;
  border: 1px solid #c5c5c5;
  line-height: 30px;
  text-align: center;
  border-radius: 3px; }

select {
  display: none; }
  select.form-control,
  .form-wrap .pardot-form select {
    display: none; }

.pardot-form select {
  display: block !important; }

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.42857;
  outline: none;
  padding: 8px 20px 4px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #6a6a6a; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #555555; }
  .nice-select:after {
    border-bottom: 2px solid #3daa51;
    border-right: 2px solid #3daa51;
    content: '';
    display: block;
    margin-top: -6px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 10px;
    height: 10px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #7c7c7c;
    color: #555555;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #7dd08c; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 16px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 9px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
    width: 100%; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important;
      color: #555; }
  .nice-select .option {
    cursor: pointer;
    list-style: none;
    outline: none;
    padding-left: 9px;
    padding-right: 20px;
    text-align: left;
    position: relative;
    font-weight: 400;
    line-height: 32px;
    display: block;
    padding: 0 9px;
    border-bottom: 1px solid #c5cdd1;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #3daa51;
      color: #fff; }
    .nice-select .option.selected {
      color: #fff;
      background-color: #3daa51; }
    .nice-select .option:last-child {
      border-bottom: 0; }

.sequence-section {
  background-color: #c7c9ca;
  background-image: url("../images/hp-slider-bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  position: relative; }
  @media (min-width: 1000px) {
    .sequence-section {
      padding-top: 110px; } }

.drupa-btn-wrapper {
  position: relative; }
  .drupa-btn-wrapper .drupa-btn {
    position: absolute;
    width: 286px;
    height: 286px;
    background: url("../images/drupa_BT_kit.png") center center no-repeat;
    background-size: cover;
    top: -550px;
    right: 0; }

.drupa-btn-mob {
  position: absolute;
  width: 80px;
  height: 80px;
  background: url("../images/drupa_BT_kit_mob.png") center center no-repeat;
  background-size: cover;
  top: 5px;
  right: 10px; }
  @media (min-width: 992px) {
    .drupa-btn-mob {
      display: none; } }

.cta-wrapper {
  position: absolute;
  display: none;
  z-index: 99;
  width: 100%;
  bottom: 30px; }
  .cta-wrapper .hp-sequence-pagination {
    padding: 20px 20px 30px 80px; }
    .cta-wrapper .hp-sequence-pagination:before, .cta-wrapper .hp-sequence-pagination:after {
      content: " ";
      display: table; }
    .cta-wrapper .hp-sequence-pagination:after {
      clear: both; }
    .cta-wrapper .hp-sequence-pagination button {
      display: block;
      float: left;
      border: 0;
      height: 12px;
      width: 12px;
      border-radius: 50%;
      background: #fff;
      margin: 3px;
      outline: 0; }
      .cta-wrapper .hp-sequence-pagination button.seq-current {
        background-color: #3daa51; }
  .cta-wrapper .cta {
    display: block;
    font-size: 16px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    padding: 20px 25px;
    border: 1px solid #a39999; }
    .cta-wrapper .cta .cta-icon {
      display: inline-block;
      margin-right: 20px; }
    .cta-wrapper .cta.cta-with-icon {
      background: #c8cbce; }
    .cta-wrapper .cta:hover, .cta-wrapper .cta:focus, .cta-wrapper .cta:active, .cta-wrapper .cta.nice-select.open {
      text-decoration: none; }
  @media (min-width: 992px) {
    .cta-wrapper {
      display: block; } }

#hp-sequence {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 380px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0; }
  @media (min-width: 992px) {
    #hp-sequence {
      height: 760px; } }
  #hp-sequence .seq-canvas {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    font-size: 0;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }
    #hp-sequence .seq-canvas li {
      position: absolute;
      margin: 0;
      padding: 0;
      list-style: none;
      display: block;
      vertical-align: top;
      width: 100%;
      height: 100%;
      white-space: normal;
      text-align: center; }
  #hp-sequence .step-content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 16px; }
    #hp-sequence .step-content .container, #hp-sequence .step-content .content-header .header-container, .content-header #hp-sequence .step-content .header-container, #hp-sequence .step-content .content-header .breadcrumbs-container, .content-header #hp-sequence .step-content .breadcrumbs-container, #hp-sequence .step-content .section-container {
      height: 100%; }
  #hp-sequence .step-content-body {
    text-align: left;
    height: 100%;
    opacity: 0;
    background-position: center bottom 70px;
    background-repeat: no-repeat;
    background-size: contain;
    transition-duration: 1s;
    position: relative; }
    @media (min-width: 1000px) {
      #hp-sequence .step-content-body {
        background-position: right bottom; } }
    #hp-sequence .step-content-body .step-title,
    #hp-sequence .step-content-body .step-sub-title,
    #hp-sequence .step-content-body .step-text,
    #hp-sequence .step-content-body .green-btn {
      transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
      transition-duration: 3s;
      opacity: 0; }
    #hp-sequence .step-content-body .step-title, #hp-sequence .step-content-body .step-sub-title {
      font-size: 22px;
      display: block;
      line-height: 1;
      text-align: center; }
    #hp-sequence .step-content-body .step-title {
      color: #772e7d; }
    #hp-sequence .step-content-body .step-sub-title {
      color: #556564; }
    #hp-sequence .step-content-body .step-text {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      padding: 15px 0;
      font-size: 14px;
      text-align: center; }
      @media (min-width: 1000px) {
        #hp-sequence .step-content-body .step-text {
          padding: 35px 0 25px; } }
    #hp-sequence .step-content-body .grn-button-wrapper {
      text-align: center;
      margin-top: 100px; }
      @media (min-width: 1000px) {
        #hp-sequence .step-content-body .grn-button-wrapper {
          margin-top: 0; } }
    #hp-sequence .step-content-body .green-btn {
      font-size: 20px;
      line-height: 50px; }
      @media (min-width: 992px) {
        #hp-sequence .step-content-body .green-btn {
          font-size: 24px;
          line-height: 62px; } }
    @media (min-width: 992px) {
      #hp-sequence .step-content-body {
        background-size: auto;
        padding: 50px 0 0; }
        #hp-sequence .step-content-body .step-content-texts-wrap {
          margin-left: 60px; }
        #hp-sequence .step-content-body .step-title, #hp-sequence .step-content-body .step-sub-title {
          font-size: 55px;
          text-align: left; }
        #hp-sequence .step-content-body .step-sub-title {
          padding-left: 300px; }
        #hp-sequence .step-content-body .step-text {
          text-align: left;
          font-size: 18px; }
        #hp-sequence .step-content-body .grn-button-wrapper {
          text-align: left; } }
  #hp-sequence .seq-in .step-content-body {
    opacity: 1; }
    #hp-sequence .seq-in .step-content-body .step-title,
    #hp-sequence .seq-in .step-content-body .step-sub-title,
    #hp-sequence .seq-in .step-content-body .step-text,
    #hp-sequence .seq-in .step-content-body .green-btn {
      opacity: 1; }
  #hp-sequence .seq-out .step-content-body {
    opacity: 0; }
    #hp-sequence .seq-out .step-content-body .step-title,
    #hp-sequence .seq-out .step-content-body .step-sub-title,
    #hp-sequence .seq-out .step-content-body .step-text,
    #hp-sequence .seq-out .step-content-body .green-btn {
      opacity: 0; }

.solution-cube {
  display: block;
  background-color: #fff; }
  .solution-cube .solution-cube-image {
    position: relative;
    height: 345px;
    width: 100%;
    overflow: hidden; }
    .solution-cube .solution-cube-image .cube-image-container {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-size: cover;
      background-repeat: no-repeat;
      transition: all .6s ease-in-out; }
  .solution-cube .solution-cube-title {
    padding: 18px 25px;
    font-size: 18px;
    font-weight: 700; }
  .solution-cube:hover, .solution-cube:focus, .solution-cube:active, .solution-cube.nice-select.open {
    text-decoration: none; }
    .solution-cube:hover .cube-image-container, .solution-cube:focus .cube-image-container, .solution-cube:active .cube-image-container, .solution-cube.nice-select.open .cube-image-container {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }

.paralax-container {
  min-height: 160px; }
  .paralax-container .container, .paralax-container .content-header .header-container, .content-header .paralax-container .header-container, .paralax-container .content-header .breadcrumbs-container, .content-header .paralax-container .breadcrumbs-container, .paralax-container .section-container {
    position: relative; }
    .paralax-container .container:before, .paralax-container .content-header .header-container:before, .content-header .paralax-container .header-container:before, .paralax-container .content-header .breadcrumbs-container:before, .content-header .paralax-container .breadcrumbs-container:before, .paralax-container .section-container:before {
      display: none;
      content: " ";
      width: 196px;
      height: 225px;
      background: url("../images/para-trees.png") center center no-repeat;
      position: absolute;
      top: -140px;
      right: 80px; }
  .paralax-container h2 {
    padding: 10px;
    margin: 0;
    color: #fff;
    font-size: 25px; }
  @media (min-width: 1000px) {
    .paralax-container {
      min-height: 500px;
      margin-top: 40px; }
      .paralax-container .container:before, .paralax-container .content-header .header-container:before, .content-header .paralax-container .header-container:before, .paralax-container .content-header .breadcrumbs-container:before, .content-header .paralax-container .breadcrumbs-container:before, .paralax-container .section-container:before {
        display: block; }
      .paralax-container h2 {
        padding: 55px;
        font-size: 55px; } }

.hp-news {
  position: relative; }
  .hp-news:before, .hp-news:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1; }
  .hp-news:before {
    left: 0;
    width: 60%;
    background-color: #00714e; }
  .hp-news:after {
    right: 0;
    width: 40%;
    background-color: #c8c9cb; }
  .hp-news .container, .hp-news .content-header .header-container, .content-header .hp-news .header-container, .hp-news .content-header .breadcrumbs-container, .content-header .hp-news .breadcrumbs-container, .hp-news .section-container {
    position: relative;
    z-index: 2; }
  .hp-news .hp-news-halfs {
    padding: 40px 10px 70px; }
    .hp-news .hp-news-halfs.news-half {
      background-color: #00714e; }
      .hp-news .hp-news-halfs.news-half h2 {
        color: #fff;
        text-align: center; }
    .hp-news .hp-news-halfs.links-half {
      background-color: #c8c9cb; }
      .hp-news .hp-news-halfs.links-half h2 {
        color: #772e7d;
        text-align: center; }
  @media (min-width: 1000px) {
    .hp-news .hp-news-halfs {
      padding: 40px 26px 70px 55px; }
      .hp-news .hp-news-halfs.news-half h2, .hp-news .hp-news-halfs.links-half h2 {
        text-align: left; } }

.news-list {
  list-style: none;
  margin: 0;
  padding: 20px 0 0;
  color: #fff; }
  .news-list article {
    margin-bottom: 50px; }
  .news-list .article-date {
    text-align: center;
    font-family: "Lato";
    padding-right: 40px;
    color: #3daa51;
    line-height: 1; }
    .news-list .article-date .article-day {
      display: block;
      font-size: 55px; }
    .news-list .article-date .article-month {
      display: block;
      text-transform: uppercase;
      font-size: 25px; }
  .news-list .article-body {
    padding-bottom: 25px;
    border-bottom: 1px solid #3daa51; }
    .news-list .article-body .article-heading {
      font-weight: bold;
      color: #fff; }
      .news-list .article-body .article-heading a {
        color: #fff; }
  @media (min-width: 1000px) {
    .news-list {
      padding: 60px 0 0; }
      .news-list .article-date .article-day {
        font-size: 75px; }
      .news-list .article-date .article-month {
        font-size: 35px; } }

.learn-more-links {
  list-style: none;
  padding: 60px 0 0; }
  .learn-more-links:before, .learn-more-links:after {
    content: " ";
    display: table; }
  .learn-more-links:after {
    clear: both; }
  .learn-more-links li {
    margin-bottom: 40px;
    width: 50%;
    float: left; }
    .learn-more-links li a, .learn-more-links .top-header .mini-nav > li > a, .top-header .learn-more-links .mini-nav > li > a {
      display: block;
      color: #0f1010;
      font-weight: bold;
      font-size: 18px;
      line-height: 76px;
      padding: 120px 0 0 0;
      text-align: center; }
      .learn-more-links li a:hover, .learn-more-links li a:active, .learn-more-links li a.nice-select.open, .learn-more-links li a:focus {
        color: #3daa51;
        text-decoration: none; }
      .learn-more-links li a i, .learn-more-links .top-header .mini-nav > li > a i, .top-header .learn-more-links .mini-nav > li > a i {
        display: block;
        height: 76px;
        width: 87px;
        margin: -120px auto 0;
        background-repeat: no-repeat;
        background-position: left center; }
  @media (min-width: 1000px) {
    .learn-more-links li {
      width: 100%; }
      .learn-more-links li a, .learn-more-links .top-header .mini-nav > li > a, .top-header .learn-more-links .mini-nav > li > a {
        padding: 0 0 0 120px;
        font-size: 22px;
        text-align: left; }
        .learn-more-links li a i, .learn-more-links .top-header .mini-nav > li > a i, .top-header .learn-more-links .mini-nav > li > a i {
          float: left;
          margin: 0 0 0 -120px; } }

.txt {
  padding-top: 65px;
  padding-bottom: 50px; }
  .txt h1:first-of-type, .txt h2:first-of-type, .txt h3:first-of-type, .txt h4:first-of-type, .txt h5:first-of-type, .txt h6:first-of-type {
    margin-top: 0; }
  .txt .alignleft {
    display: block;
    margin-bottom: 25px; }
    @media (min-width: 1000px) {
      .txt .alignleft {
        float: left;
        margin: 0 25px 25px 0; } }
  .txt .alignright {
    display: block;
    margin-bottom: 25px; }
    @media (min-width: 1000px) {
      .txt .alignright {
        float: right;
        margin: 0 0 25px 25px; } }
  .txt ul {
    padding: 0;
    list-style: none; }
    .txt ul li {
      padding-left: 18px;
      margin-bottom: 5px;
      overflow: hidden;
      background: url(../images/txt-li-bullet.png) left 8px no-repeat; }
  .txt table {
    margin: 0;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    padding: 25px 30px;
    border-collapse: initial; }
    .txt table > tbody > tr {
      border-color: #3daa51 !important; }
      .txt table > tbody > tr > td {
        border-color: #3daa51 !important; }
      .txt table > tbody > tr:first-child > td {
        border: 0; }
    .txt table > thead > tr, .txt table > thead > tr > th {
      border-bottom: 0 !important; }
    .txt table .check {
      display: block;
      background: url("../images/table-check.png") center center no-repeat;
      height: 25px; }
    .txt table .options {
      text-align: center; }
  .txt .gallery {
    margin-top: 50px; }
    .txt .gallery img {
      margin-bottom: 26px; }
  .txt img {
    max-width: 100%;
    height: auto; }

figure {
  display: table !important; }
  figure figcaption {
    font-size: 80%;
    margin-top: 5px;
    display: table-caption;
    caption-side: bottom; }

.txt-title {
  color: #772e7d; }

.quote-wrapper {
  position: relative; }
  .quote-wrapper .background-color {
    width: 200%;
    position: absolute;
    left: -150%;
    top: 0;
    bottom: 0;
    background-color: #00714e;
    z-index: 1; }

.quote-container {
  position: relative;
  z-index: 2; }
  .quote-container .quote {
    background-color: #00714e;
    color: #fff;
    position: relative; }
    .quote-container .quote:before, .quote-container .quote:after {
      content: " ";
      display: table; }
    .quote-container .quote:after {
      clear: both; }
    .quote-container .quote blockquote {
      border: none;
      font-style: italic;
      margin: 40px 20px 75px 0;
      padding: 15px 15px 15px 65px;
      background: url("../images/quotes-top.png") left top no-repeat, url("../images/quotes-bottom.png") right bottom no-repeat;
      position: relative; }
      .quote-container .quote blockquote:after {
        display: block;
        content: " ";
        border-bottom: 1px solid #3daa51;
        width: 130px;
        position: absolute;
        bottom: -30px;
        left: 65px; }
    .quote-container .quote .quote-author {
      padding-left: 65px;
      font-size: 22px;
      margin-bottom: 60px; }
  .quote-container .quote-photo-ph {
    width: 100%;
    height: 550px;
    background-color: #f7f7f5;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover; }
  @media (min-width: 1000px) {
    .quote-container .quote {
      padding-right: 380px; }
    .quote-container .quote-photo-ph {
      width: 345px;
      position: absolute;
      height: auto;
      top: 0;
      bottom: 0;
      right: 0; } }

.ceo-speech {
  background-color: #fff;
  padding-bottom: 90px;
  margin-bottom: 25px; }
  .ceo-speech .ceo-image {
    padding: 35px;
    text-align: center; }
    .ceo-speech .ceo-image img {
      border-radius: 50%;
      width: 100%; }
  .ceo-speech .ceo-content {
    padding: 35px;
    line-height: 2.22222; }
    .ceo-speech .ceo-content h2 {
      font-size: 55px;
      color: #37393d; }

.event-city {
  color: #772e7d; }

.info-box-title {
  font-size: 38px;
  margin-top: 0;
  margin-bottom: 25px;
  background-position: -999px 0;
  background-repeat: no-repeat;
  color: #772e7d; }
  @media (min-width: 1000px) {
    .info-box-title {
      background-position: left center;
      padding-left: 50px; } }

.case-info-boxes {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px; }
  .case-info-boxes:before, .case-info-boxes:after {
    content: " ";
    display: table; }
  .case-info-boxes:after {
    clear: both; }
  .case-info-boxes .info-box {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1000px) {
      .case-info-boxes .info-box {
        float: left;
        width: 50%; } }
    .case-info-boxes .info-box article ul {
      padding: 0;
      list-style: none;
      margin: 0; }
      .case-info-boxes .info-box article ul li {
        padding-left: 18px;
        background: url(../images/txt-li-bullet.png) left 12px no-repeat;
        font-size: 18px;
        color: #484949; }
        .case-info-boxes .info-box article ul li + li {
          margin-top: 20px; }

.product-gallery {
  padding-top: 30px;
  margin: 0 30px 30px 0; }
  .product-gallery .product-photos {
    visibility: hidden;
    margin-bottom: 25px; }
    .product-gallery .product-photos.slick-initialized {
      visibility: visible; }
    .product-gallery .product-photos .photo {
      position: relative; }
      .product-gallery .product-photos .photo a {
        outline: 0;
        display: block; }
        .product-gallery .product-photos .photo a img {
          display: block;
          margin: 0 auto;
          max-width: 100%;
          height: auto;
          outline: 0; }
        .product-gallery .product-photos .photo a:after {
          display: block;
          content: " ";
          position: absolute;
          width: 37px;
          height: 37px;
          background: url("../images/slider-plus.png") center no-repeat;
          right: 15px;
          bottom: 12px; }
        .product-gallery .product-photos .photo a .play-button {
          width: 92px;
          height: 92px;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-left: -46px;
          margin-top: -46px;
          opacity: 0.8; }
    .product-gallery .product-photos .photo-title {
      display: block;
      font-size: 16px;
      color: #772e7d;
      padding: 0.5em 0; }
  .product-gallery .product-thumbs {
    visibility: hidden;
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    position: relative; }
    .product-gallery .product-thumbs.slick-initialized {
      visibility: visible; }
    .product-gallery .product-thumbs .thumb {
      padding: 5px;
      float: left; }
      .product-gallery .product-thumbs .thumb a {
        outline: 0;
        position: relative;
        display: block; }
        .product-gallery .product-thumbs .thumb a img {
          display: block;
          margin: 0 auto;
          max-width: 100%;
          height: auto;
          outline: 0;
          border-radius: 8px;
          border: 3px solid #fff;
          transition: border 0.25s; }
        .product-gallery .product-thumbs .thumb a .play-button {
          width: 42px;
          height: 42px;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-left: -21px;
          margin-top: -21px;
          opacity: 0.8;
          border: 0; }
      .product-gallery .product-thumbs .thumb.slick-current a img {
        border-color: #772e7d; }
    .product-gallery .product-thumbs .slick-nav {
      position: absolute;
      background: none;
      border: none;
      outline: 0;
      font-size: 32px;
      line-height: 50px;
      top: 50%;
      margin-top: -25px;
      color: #333333;
      transition: color 0.25s; }
      .product-gallery .product-thumbs .slick-nav:hover {
        color: #777777; }
      .product-gallery .product-thumbs .slick-nav.slick-prev {
        left: -25px; }
      .product-gallery .product-thumbs .slick-nav.slick-next {
        right: -25px; }
      .product-gallery .product-thumbs .slick-nav.slick-disabled {
        color: #aaaaaa; }
        .product-gallery .product-thumbs .slick-nav.slick-disabled:hover {
          color: #aaaaaa; }

.product-buttons a, .product-buttons .top-header .mini-nav > li > a, .top-header .product-buttons .mini-nav > li > a {
  display: block;
  padding: 25px 10px 25px 80px;
  border: 1px solid #a39999;
  transition: background-color 0.25s;
  margin: 15px 0;
  background-image: url("../images/product-button-icon.png");
  background-position: 15px 20px;
  background-repeat: no-repeat; }
  .product-buttons a:hover, .product-buttons .top-header .mini-nav > li > a:hover, .top-header .product-buttons .mini-nav > li > a:hover {
    background-color: rgba(85, 101, 100, 0.16);
    text-decoration: none; }
  .product-buttons a span, .product-buttons .top-header .mini-nav > li > a span, .top-header .product-buttons .mini-nav > li > a span {
    display: block; }
    .product-buttons a span.btn-title {
      font-size: 20px;
      font-weight: 700;
      color: #772e7d; }
    .product-buttons a span.btn-sub-title {
      font-size: 18px;
      color: #0f1010; }

.product-about {
  padding-top: 65px; }

.spec-promo {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 200px; }

.product-sec {
  padding: 25px 0 40px;
  margin-bottom: 25px;
  border-bottom: 6px solid #772e7d; }
  .product-sec:last-child {
    margin-bottom: 0;
    border-bottom: 0; }

.docu-lists {
  list-style: none;
  padding: 0;
  margin: 0; }
  .docu-lists li {
    border-top: 1px solid #737373;
    padding: 7px 0; }
    .docu-lists li:last-child {
      border-bottom: 1px solid #737373; }
    .docu-lists li span {
      font-size: 18px;
      color: #0f1010;
      display: block;
      line-height: 34px;
      width: 70%; }
    .docu-lists li .green-btn {
      float: right; }
  .docu-lists.docu-lists-collap > li a, .top-header .mini-nav.docu-lists.docu-lists-collap > li > a {
    display: block;
    font-size: 18px;
    color: #0f1010;
    padding-right: 30px;
    background: url("../images/sidebar-down.png") right top 10px no-repeat; }
    .docu-lists.docu-lists-collap > li a:hover, .top-header .mini-nav.docu-lists.docu-lists-collap > li > a:hover, .docu-lists.docu-lists-collap > li a:active, .top-header .mini-nav.docu-lists.docu-lists-collap > li > a:active, .top-header .mini-nav.docu-lists.docu-lists-collap > li > a.nice-select.open, .docu-lists.docu-lists-collap > li a.nice-select.open, .docu-lists.docu-lists-collap > li a:focus, .top-header .mini-nav.docu-lists.docu-lists-collap > li > a:focus {
      text-decoration: none; }
  .docu-lists.docu-lists-collap > li .collapse-wrapper {
    padding: 1em 0; }
  .docu-lists.downloads-links li:last-child {
    border-bottom: none; }

.faq-nav {
  margin-bottom: 50px; }

.faqs {
  position: relative; }
  .faqs .to-top {
    display: block;
    padding: 6px 7px;
    background: #3daa51;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    width: 40px;
    float: right;
    opacity: 0;
    transition: all 0.25s;
    font-size: 110%; }
    .faqs .to-top:hover, .faqs .to-top:active, .faqs .to-top.nice-select.open, .faqs .to-top:focus {
      background: #57c36b; }
    .faqs .to-top.is_stuck {
      opacity: 1; }
  .faqs .faq-title {
    color: #772e7d; }
  .faqs ul {
    margin: 0;
    list-style: none;
    padding: 10px 0 40px; }
    .faqs ul li {
      padding-left: 18px;
      background: url(../images/txt-li-bullet.png) left 12px no-repeat; }
      .faqs ul li > a, .faqs ul .top-header .mini-nav > li > a, .top-header .faqs ul .mini-nav > li > a {
        font-size: 22px;
        font-weight: bold;
        color: #772e7d; }
        .faqs ul li > a.collapsed, .faqs ul .top-header .mini-nav > li > a.collapsed, .top-header .faqs ul .mini-nav > li > a.collapsed {
          color: #556564; }
        .faqs ul li > a:hover, .faqs ul .top-header .mini-nav > li > a:hover, .top-header .faqs ul .mini-nav > li > a:hover, .faqs ul li > a:focus, .faqs ul .top-header .mini-nav > li > a:focus, .top-header .faqs ul .mini-nav > li > a:focus, .faqs ul li > a:active, .faqs ul .top-header .mini-nav > li > a:active, .top-header .faqs ul .mini-nav > li > a:active, .faqs ul .top-header .mini-nav > li > a.nice-select.open, .top-header .faqs ul .mini-nav > li > a.nice-select.open, .faqs ul li > a.nice-select.open {
          color: #772e7d;
          text-decoration: none; }
      .faqs ul li .collapse {
        line-height: 28/18; }
      .faqs ul li + li {
        margin-top: 20px; }

.managers-nav {
  margin: 40px 0 30px; }

.managers-list {
  margin-bottom: 50px;
  position: relative; }

.managers-list-title {
  color: #772e7d;
  margin-bottom: 20px; }

.manager-cube {
  background-color: #fff;
  cursor: pointer; }
  .manager-cube .cube-content figure {
    padding: 10px 10px 40px;
    position: relative; }
    .manager-cube .cube-content figure img {
      max-width: 100%;
      height: auto;
      margin: 0 auto;
      display: block; }
      .manager-cube .cube-content figure img.active-image {
        position: absolute;
        top: 10px;
        opacity: 0;
        transition: opacity 0.4s; }
  .manager-cube .cube-footer {
    margin: 0 20px;
    padding-bottom: 20px;
    padding-left: 35px;
    background: #fff url(../images/sol-cube-plus.png) left 12px no-repeat; }
    .manager-cube .cube-footer .cube-title {
      font-size: 22px;
      margin-bottom: 5px;
      line-height: 1;
      display: block;
      color: #772e7d;
      font-weight: bold; }
  .manager-cube .close-active {
    display: none;
    width: 52px;
    height: 52px;
    background: url(../images/manager-close.png) center center no-repeat;
    position: absolute;
    top: -45px;
    right: -85px; }
  .manager-cube.active {
    position: relative;
    z-index: 111; }
    .manager-cube.active:after {
      display: block;
      content: " ";
      background-color: #fff;
      position: absolute;
      height: 25px;
      bottom: -25px;
      width: 100%; }
    .manager-cube.active .close-active {
      display: block; }
    .manager-cube.active .cube-content figure img.active-image {
      opacity: 1; }

.manager-about {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  border-bottom: 10px solid #3daa51;
  padding: 45px 55px;
  z-index: 111;
  display: none; }

.page-cover {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 110;
  background-color: rgba(0, 0, 0, 0.2); }

.medias .promoted-medias {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 45px; }
  .medias .promoted-medias:before, .medias .promoted-medias:after {
    content: " ";
    display: table; }
  .medias .promoted-medias:after {
    clear: both; }
  .medias .promoted-medias article {
    background-color: #777777;
    color: #fff;
    padding: 25px 20px; }
    .medias .promoted-medias article .event-city {
      color: #fff; }
    .medias .promoted-medias article.gray {
      background-color: #556564; }
    .medias .promoted-medias article.green {
      background-color: #3daa51; }
    .medias .promoted-medias article .media-heading {
      line-height: 1.18182;
      font-size: 50px; }
      .medias .promoted-medias article .media-heading a {
        text-decoration: none;
        color: #fff; }
        .medias .promoted-medias article .media-heading a:hover {
          color: rgba(255, 255, 255, 0.6); }
    .medias .promoted-medias article .media-footer .read-more {
      color: #fff; }
      .medias .promoted-medias article .media-footer .read-more:hover {
        color: rgba(255, 255, 255, 0.6); }
    .medias .promoted-medias article .media-excerpt {
      margin-bottom: 40px; }

.medias .media-meta {
  font-size: 14px;
  display: block;
  margin-bottom: 20px; }

.medias .media-heading {
  margin-bottom: 15px; }

.medias .media-footer {
  margin-top: 15px; }
  .medias .media-footer:before, .medias .media-footer:after {
    content: " ";
    display: table; }
  .medias .media-footer:after {
    clear: both; }
  .medias .media-footer .read-more {
    display: block;
    float: right;
    font-weight: bold;
    padding-left: 40px;
    line-height: 24px;
    font-size: 22px;
    background: url("../images/more-plus.png") left center no-repeat; }
    .medias .media-footer .read-more:hover {
      text-decoration: none; }

.medias .media, .medias .news-list article, .news-list .medias article {
  padding: 35px 0;
  border-bottom: 1px solid #737373;
  margin-bottom: 25px;
  transition: box-shadow 0.25s;
  margin: 0; }
  .medias .media:last-child, .medias .news-list article:last-child, .news-list .medias article:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .medias .media:first-child, .medias .news-list article:first-child, .news-list .medias article:first-child {
    padding-top: 0; }
  .medias .media .media-meta, .medias .news-list article .media-meta, .news-list .medias article .media-meta {
    color: #3daa51; }
  .medias .media .media-heading, .medias .news-list article .media-heading, .news-list .medias article .media-heading {
    font-weight: bold; }
    .medias .media .media-heading a, .medias .news-list article .media-heading a, .news-list .medias article .media-heading a {
      text-decoration: none;
      color: #772e7d; }
      .medias .media .media-heading a:hover, .medias .news-list article .media-heading a:hover, .news-list .medias article .media-heading a:hover, .medias .media .media-heading a:focus, .medias .news-list article .media-heading a:focus, .news-list .medias article .media-heading a:focus, .medias .media .media-heading a:active, .medias .news-list article .media-heading a:active, .news-list .medias article .media-heading a:active, .medias .media .media-heading a.nice-select.open, .medias .news-list article .media-heading a.nice-select.open, .news-list .medias article .media-heading a.nice-select.open {
        color: #262e2d; }
  .medias .media .media-body, .medias .news-list article .media-body, .news-list .medias article .media-body, .medias .media .news-list .article-body, .news-list .medias .media .article-body, .medias .news-list article .article-body, .news-list .medias article .article-body {
    padding: 0 25px;
    position: relative; }
    .medias .media .media-body.dark .media-meta, .medias .news-list article .media-body.dark .media-meta, .news-list .medias article .media-body.dark .media-meta, .medias .media .news-list .dark.article-body .media-meta, .news-list .medias .media .dark.article-body .media-meta, .medias .news-list article .dark.article-body .media-meta, .news-list .medias article .dark.article-body .media-meta {
      color: #556564; }
    .medias .media .media-body.dark .media-heading a, .medias .news-list article .media-body.dark .media-heading a, .news-list .medias article .media-body.dark .media-heading a, .medias .media .news-list .dark.article-body .media-heading a, .news-list .medias .media .dark.article-body .media-heading a, .medias .news-list article .dark.article-body .media-heading a, .news-list .medias article .dark.article-body .media-heading a {
      color: #556564; }
      .medias .media .media-body.dark .media-heading a:hover, .medias .news-list article .media-body.dark .media-heading a:hover, .news-list .medias article .media-body.dark .media-heading a:hover, .medias .media .news-list .dark.article-body .media-heading a:hover, .news-list .medias .media .dark.article-body .media-heading a:hover, .medias .news-list article .dark.article-body .media-heading a:hover, .news-list .medias article .dark.article-body .media-heading a:hover, .medias .media .media-body.dark .media-heading a:focus, .medias .news-list article .media-body.dark .media-heading a:focus, .news-list .medias article .media-body.dark .media-heading a:focus, .medias .media .news-list .dark.article-body .media-heading a:focus, .news-list .medias .media .dark.article-body .media-heading a:focus, .medias .news-list article .dark.article-body .media-heading a:focus, .news-list .medias article .dark.article-body .media-heading a:focus, .medias .media .media-body.dark .media-heading a:active, .medias .news-list article .media-body.dark .media-heading a:active, .news-list .medias article .media-body.dark .media-heading a:active, .medias .media .news-list .dark.article-body .media-heading a:active, .news-list .medias .media .dark.article-body .media-heading a:active, .medias .news-list article .dark.article-body .media-heading a:active, .news-list .medias article .dark.article-body .media-heading a:active, .medias .media .media-body.dark .media-heading a.nice-select.open, .medias .news-list article .media-body.dark .media-heading a.nice-select.open, .news-list .medias article .media-body.dark .media-heading a.nice-select.open, .medias .media .news-list .dark.article-body .media-heading a.nice-select.open, .news-list .medias .media .dark.article-body .media-heading a.nice-select.open, .medias .news-list article .dark.article-body .media-heading a.nice-select.open, .news-list .medias article .dark.article-body .media-heading a.nice-select.open {
        color: #262e2d; }
    .medias .media .media-body.dark .media-footer, .medias .news-list article .media-body.dark .media-footer, .news-list .medias article .media-body.dark .media-footer, .medias .media .news-list .dark.article-body .media-footer, .news-list .medias .media .dark.article-body .media-footer, .medias .news-list article .dark.article-body .media-footer, .news-list .medias article .dark.article-body .media-footer {
      position: absolute;
      bottom: 15px;
      right: 25px; }
      .medias .media .media-body.dark .media-footer .read-more, .medias .news-list article .media-body.dark .media-footer .read-more, .news-list .medias article .media-body.dark .media-footer .read-more, .medias .media .news-list .dark.article-body .media-footer .read-more, .news-list .medias .media .dark.article-body .media-footer .read-more, .medias .news-list article .dark.article-body .media-footer .read-more, .news-list .medias article .dark.article-body .media-footer .read-more {
        color: #556564; }
        .medias .media .media-body.dark .media-footer .read-more:hover, .medias .news-list article .media-body.dark .media-footer .read-more:hover, .news-list .medias article .media-body.dark .media-footer .read-more:hover, .medias .media .news-list .dark.article-body .media-footer .read-more:hover, .news-list .medias .media .dark.article-body .media-footer .read-more:hover, .medias .news-list article .dark.article-body .media-footer .read-more:hover, .news-list .medias article .dark.article-body .media-footer .read-more:hover {
          color: #1b201f; }
  .medias .media .media-thumbnail, .medias .news-list article .media-thumbnail, .news-list .medias article .media-thumbnail {
    position: relative;
    overflow: hidden;
    display: block; }
    .medias .media .media-thumbnail img, .medias .news-list article .media-thumbnail img, .news-list .medias article .media-thumbnail img {
      margin: 0 auto; }
    @media (min-width: 1000px) {
      .medias .media .media-thumbnail, .medias .news-list article .media-thumbnail, .news-list .medias article .media-thumbnail {
        display: table-cell; } }
  .medias .media .media-icon, .medias .news-list article .media-icon, .news-list .medias article .media-icon {
    float: left;
    display: block;
    height: 35px;
    width: 35px;
    background-color: #3daa51;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 20px;
    border-radius: 50%; }

.gallery-album {
  display: table;
  width: 100%;
  background-color: #fff;
  height: 280px;
  outline: 0;
  transition: box-shadow 0.25s, opacity 0.25s; }
  .gallery-album .album-thumbnail {
    display: table-cell;
    width: 60%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .gallery-album .album-description {
    display: table-cell;
    width: 40%;
    padding: 35px 25px 25px;
    position: relative; }
    .gallery-album .album-description .album-title {
      font-size: 22px;
      font-weight: bold; }
    .gallery-album .album-description .album-count {
      position: absolute;
      bottom: 25px;
      left: 35px;
      color: #0f1010; }
  .gallery-album:hover, .gallery-album:focus, .gallery-album:active, .gallery-album.nice-select.open {
    text-decoration: none;
    box-shadow: 0 0 0 4px #e1e1e1;
    opacity: 0.8; }

.nav-link {
  text-align: center;
  width: 320px;
  margin: 55px auto 50px; }
  .nav-link a, .nav-link .top-header .mini-nav > li > a, .top-header .nav-link .mini-nav > li > a {
    display: block; }

.gallery-spinner {
  padding: 1em;
  font-size: 3em;
  text-align: center;
  color: #772e7d; }

.gallery-slider {
  display: none; }

.video-link {
  width: 100%;
  outline: 0;
  display: block;
  text-decoration: none;
  margin-bottom: 25px;
  transition: all 0.25s; }
  .video-link .video-thumbnail {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 130px;
    height: 100px;
    position: relative;
    border: 3px solid #fff;
    border-radius: 2px;
    opacity: 1;
    transition-duration: 0.25s; }
    .video-link .video-thumbnail i {
      display: block;
      width: 36px;
      height: 36px;
      margin: 0 auto;
      background: url("../images/play-button.png");
      background-size: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -18px;
      margin-left: -18px; }
  .video-link .video-description {
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #737373;
    position: relative; }
    .video-link .video-description .video-go {
      display: block;
      background: url("../images/video-go-button.png") center no-repeat;
      width: 50px;
      height: 50px;
      position: absolute;
      right: 0;
      bottom: 15px;
      transition-duration: 0.25s;
      opacity: 0.6; }
    .video-link .video-description .video-title {
      font-size: 22px;
      font-weight: 700; }
    .video-link .video-description .video-about {
      color: #0f1010; }
  .video-link.vertical {
    display: table;
    height: 280px; }
    .video-link.vertical .video-thumbnail {
      display: table-cell;
      width: 60%;
      border: 0; }
    .video-link.vertical .video-description {
      display: table-cell;
      width: 40%;
      padding: 35px 10px 10px 20px; }
      .video-link.vertical .video-description .video-title {
        font-weight: 700;
        color: #fff; }
  .video-link:hover, .video-link:focus, .video-link:active, .video-link.nice-select.open {
    text-decoration: none; }
    .video-link:hover .video-thumbnail, .video-link:focus .video-thumbnail, .video-link:active .video-thumbnail, .video-link.nice-select.open .video-thumbnail {
      opacity: 0.8; }
    .video-link:hover .video-title, .video-link:focus .video-title, .video-link:active .video-title, .video-link.nice-select.open .video-title {
      color: #262e2d; }
    .video-link:hover .video-description .video-go, .video-link:focus .video-description .video-go, .video-link:active .video-description .video-go, .video-link.nice-select.open .video-description .video-go {
      opacity: 1; }

.promoted-videos {
  margin-left: -15px;
  margin-right: -15px; }
  .promoted-videos:before, .promoted-videos:after {
    content: " ";
    display: table; }
  .promoted-videos:after {
    clear: both; }
  .promoted-videos .video-link {
    background-color: #772e7d;
    color: #fff; }
    .promoted-videos .video-link .video-description .video-about {
      color: #fff; }

.hosted-video {
  position: relative;
  padding-bottom: 41%;
  padding-top: 0px;
  height: 0;
  z-index: 1000; }
  .hosted-video video {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 1; }
    .hosted-video video.video-js {
      z-index: 1000; }
  .hosted-video .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 1;
    background: #000000; }
    .hosted-video .video-js .vjs-control-bar,
    .hosted-video .video-js .vjs-big-play-button {
      z-index: 1002; }
    .hosted-video .video-js img.vjs-poster {
      height: 100% !important;
      width: 100% !important;
      z-index: 1;
      max-width: 100%; }
  .hosted-video object, .hosted-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    z-index: 1; }

.vjs-spinner {
  display: none !important; }

#mixer {
  position: relative; }

#mixer .mix {
  display: none; }

.partners-section {
  position: relative; }
  .partners-section .map-bg-color {
    position: absolute;
    background-color: #cbcbcb;
    left: 0;
    top: 0;
    right: 50%; }

.map-container {
  position: relative; }
  .map-container .icon {
    position: absolute;
    z-index: 2;
    display: block;
    width: 120px;
    height: 120px;
    text-align: center;
    font-size: 24px;
    line-height: 1;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    background: url(../images/partner-marker.png) center bottom no-repeat;
    transition: background 0.25s; }
    .map-container .icon.americas {
      left: 23.46%;
      top: 32.14%; }
    .map-container .icon.europe {
      left: 52.04%;
      top: 11.4%; }
    .map-container .icon.asia {
      left: 70.3%;
      top: 26.8%; }
    .map-container .icon.active, .map-container .icon:hover, .map-container .icon:active, .map-container .icon.nice-select.open, .map-container .icon:focus {
      text-decoration: none;
      background: url(../images/partner-marker-hover.png) center bottom no-repeat; }
  .map-container .map-wrapper {
    position: absolute;
    right: -70px;
    z-index: 1;
    left: 0;
    top: 0; }
    .map-container .map-wrapper img {
      width: 100%;
      height: auto;
      display: block; }

.partner {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 25px;
  margin-bottom: 25px; }
  .partner:before, .partner:after {
    content: " ";
    display: table; }
  .partner:after {
    clear: both; }
  .partner .partner-thumbnail {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    max-width: 100%;
    height: auto; }
    @media (min-width: 1000px) {
      .partner .partner-thumbnail {
        float: left;
        width: 25%; } }
  .partner .partner-description {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1.61111; }
    @media (min-width: 1000px) {
      .partner .partner-description {
        float: left;
        width: 75%; } }
    .partner .partner-description .partner-contacts > li {
      background: none;
      position: relative;
      padding-left: 30px; }
      .partner .partner-description .partner-contacts > li i {
        display: inline-block;
        width: 22px;
        height: 22px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -11px; }

.downloads {
  margin-bottom: 70px; }
  .downloads .pages-list {
    list-style: none;
    padding: 0;
    margin: 0 40px 0 0; }
    .downloads .pages-list li {
      border-bottom: 1px solid #b9b9b9; }
      .downloads .pages-list li a {
        display: block;
        padding: 20px 0 15px 30px;
        margin-left: 20px;
        margin-bottom: 5px;
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        color: #0f1010;
        background-repeat: no-repeat;
        background-position: left center; }
        .downloads .pages-list li a:hover, .downloads .pages-list li a:active, .downloads .pages-list li a.nice-select.open, .downloads .pages-list li a:focus {
          text-decoration: none;
          color: #3daa51; }
      .downloads .pages-list li.current_page_item a {
        color: #3daa51; }
  .downloads .downloads-box {
    background-color: #fff;
    padding: 30px 0 15px; }
    .downloads .downloads-box .downloads-desc {
      padding: 100px 20px 0px;
      background-repeat: no-repeat;
      background-position: center top; }
      .downloads .downloads-box .downloads-desc h4 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        color: #772e7d;
        font-weight: 700; }
      .downloads .downloads-box .downloads-desc p {
        font-size: 14px; }
    .downloads .downloads-box ul {
      padding: 0;
      list-style: none;
      margin: 0; }
      .downloads .downloads-box ul li {
        padding: 6px 20px; }
        .downloads .downloads-box ul li + li {
          border-top: 1px solid #e1e5e7; }
        .downloads .downloads-box ul li .link-wrapper {
          display: block;
          padding-left: 18px;
          font-size: 14px;
          background: url(../images/txt-li-bullet.png) left 5px no-repeat; }
          .downloads .downloads-box ul li .link-wrapper a {
            color: #0f1010; }
            .downloads .downloads-box ul li .link-wrapper a:hover, .downloads .downloads-box ul li .link-wrapper a:active, .downloads .downloads-box ul li .link-wrapper a.nice-select.open, .downloads .downloads-box ul li .link-wrapper a:focus {
              text-decoration: none;
              color: #3daa51; }

.samples-list {
  margin: 65px 0; }

.sample {
  margin-left: -15px;
  margin-right: -15px; }
  .sample:before, .sample:after {
    content: " ";
    display: table; }
  .sample:after {
    clear: both; }
  .sample .sample-box {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1000px) {
      .sample .sample-box {
        float: left;
        width: 25%; } }
  .sample .sample-desc {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1000px) {
      .sample .sample-desc {
        float: left;
        width: 33.33333%; } }
  .sample .sample-price {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1000px) {
      .sample .sample-price {
        float: left;
        width: 25%; } }
  .sample .sample-order {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1000px) {
      .sample .sample-order {
        float: left;
        width: 16.66667%; } }
    .sample .sample-order .piklist-notice {
      font-size: 14px;
      padding: 0.5em; }
      .sample .sample-order .piklist-notice ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .sample .sample-order .piklist-notice ul li {
          background: none;
          padding: 0; }
  .sample .sample-cube {
    background-color: #fff; }
    .sample .sample-cube .cube-content figure {
      padding: 40px 25px 60px; }
      .sample .sample-cube .cube-content figure img {
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: block;
        border-radius: 50%; }
    .sample .sample-cube .cube-footer {
      margin: 0 20px;
      padding-bottom: 20px;
      padding-left: 35px;
      background: #fff url(../images/sol-cube-plus.png) left top no-repeat; }
      .sample .sample-cube .cube-footer .cube-title {
        font-size: 22px;
        margin-bottom: 5px;
        line-height: 1;
        display: block;
        color: #772e7d;
        font-weight: bold; }
        .sample .sample-cube .cube-footer .cube-title:hover, .sample .sample-cube .cube-footer .cube-title:active, .sample .sample-cube .cube-footer .cube-title.nice-select.open, .sample .sample-cube .cube-footer .cube-title:focus {
          color: #301332;
          text-decoration: none; }
  .sample .sample-title {
    font-weight: bold;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #772e7d;
    line-height: 1.45455;
    margin-bottom: 25px; }
  .sample .desc-wrapper {
    padding-right: 65px;
    border-right: 1px solid #3daa51;
    line-height: 1.61111; }
    .sample .desc-wrapper ul {
      padding: 0;
      list-style: none; }
      .sample .desc-wrapper ul li {
        padding-left: 18px;
        margin-bottom: 5px;
        background: url(../images/txt-li-bullet.png) left 8px no-repeat; }
  .sample .price-string {
    color: #0f1010;
    font-size: 38px; }
  .sample .sample-quantity {
    display: table;
    margin-bottom: 15px; }
    .sample .sample-quantity .quantity-action {
      display: table-cell;
      width: 20%;
      border: none;
      background: none;
      padding: 0;
      font-size: 36px;
      line-height: 50px;
      outline: 0;
      transition: color 0.25s; }
      .sample .sample-quantity .quantity-action:hover, .sample .sample-quantity .quantity-action:active, .sample .sample-quantity .quantity-action.nice-select.open, .sample .sample-quantity .quantity-action:focus {
        color: #3daa51; }
    .sample .sample-quantity input {
      display: table-cell;
      width: 60%;
      line-height: 50px;
      border: 0;
      padding: 0 5px;
      text-align: center;
      border-radius: 5px;
      color: #0f1010;
      outline: 0;
      font-size: 36px; }
      .sample .sample-quantity input::-webkit-outer-spin-button, .sample .sample-quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }

.load-more-samples {
  text-align: center; }
  .load-more-samples .green-btn {
    margin-top: 50px;
    width: 300px; }
    .load-more-samples .green-btn.-btn-send-loading {
      display: none; }

.osb-wrapper .green-btn {
  margin: 0 0 0 auto;
  display: block;
  width: 100%;
  max-width: 550px; }

.order-summary-submit {
  padding-top: 30px; }
  .order-summary-submit:before, .order-summary-submit:after {
    content: " ";
    display: table; }
  .order-summary-submit:after {
    clear: both; }
  .order-summary-submit .green-btn {
    width: 250px;
    display: block;
    float: right; }
    .order-summary-submit .green-btn.-btn-send-loading {
      display: none; }

.contact-bullets {
  padding: 0 50px; }

.contact-map img {
  width: 100%;
  height: auto;
  display: block; }

.green-landing {
  background: #006241;
  padding: 130px 0 90px; }

.landing-sub-title {
  font-size: 36px;
  color: #556564;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  margin: 1em 0 0 0;
  font-family: 'Open Sans Condensed', sans-serif; }

.landing-title {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 35px;
  color: #772e7d;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  margin: 0; }
  @media (min-width: 1000px) {
    .landing-title {
      font-size: 65px; } }

.landing-content {
  margin: 60px 0;
  margin-right: 30px; }
  .landing-content h3 {
    margin: 0;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 1.5em; }
  .landing-content p {
    font-size: 16px; }
  .landing-content img {
    max-width: 100%;
    height: auto; }

@media (min-width: 1000px) {
  .landing-boxes .landing-box {
    margin: 0 10px; }
  .landing-boxes div:first-child .landing-box {
    margin-left: 0;
    margin-right: 30px; }
  .landing-boxes div:last-child .landing-box {
    margin-right: 0;
    margin-left: 30px; } }

.landing-box {
  margin-bottom: 20px;
  color: #fff;
  border: 2px solid #fff;
  padding: 60px 30px 50px;
  text-align: center;
  position: relative; }
  .landing-box i {
    display: block;
    background: #006241;
    width: 120px;
    height: 100px;
    position: absolute;
    top: -65px;
    left: 50%;
    margin-left: -60px;
    vertical-align: middle;
    line-height: 100px; }
  .landing-box h3 {
    font-size: 25px;
    color: #41aa3c;
    margin: 0 0 20px;
    font-weight: 500; }
  .landing-box p {
    margin: 0;
    font-weight: 600;
    line-height: 24px;
    font-weight: 200;
    font-size: 16px; }

.pardot-landing-wrap {
  padding-top: 3em;
  padding-bottom: 60px; }
  .pardot-landing-wrap h3 {
    margin: 0;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 1.5em; }

.pardot-landing {
  background-color: #f3f1f3;
  font-size: 18px; }
  .pardot-landing .form-field {
    margin: 0 0 15px; }
  .pardot-landing label {
    font-weight: 300;
    color: #727272 !important;
    margin: 0;
    font-family: "Lato", sans-serif; }
  .pardot-landing .required label:after {
    content: " *"; }
  .pardot-landing input,
  .pardot-landing textarea,
  .pardot-landing select {
    display: block;
    width: 100%;
    line-height: 23px;
    padding: 5px 10px;
    font-weight: 200;
    border: 1px solid #bebebe;
    outline: 0;
    background: #fff;
    font-family: 'Open Sans Condensed', sans-serif; }
  .pardot-landing .submit-button {
    margin-top: 25px; }
  .pardot-landing .green-btn {
    width: 100%; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFnZXMvX2xhbmRpbmcuc2FzcyIsImJhc2UvX21peGlucy5zYXNzIiwibWFpbi5zYXNzIiwiY29tcG9uZW50cy9fYm9vdHN0cmFwLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJjb21wb25lbnRzL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX25hdnMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9fZm9udC1hd2Vzb21lLnNjc3MiLCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9hbmltYXRlL2hlbHBlcnMvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0ZS9oZWxwZXJzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0ZS9oZWxwZXJzL19zZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvX3NpZGViYXIuc2FzcyIsImNvbXBvbmVudHMvX3NoYXJlZC5zYXNzIiwiY29tcG9uZW50cy9fbmF2cy5zYXNzIiwiY29tcG9uZW50cy9fc3ViLW1lbnUuc2FzcyIsImNvbXBvbmVudHMvX2dyZWVuLWJ1dHRvbi5zYXNzIiwiY29tcG9uZW50cy9fbmF2LWZvcm0uc2FzcyIsImNvbXBvbmVudHMvX21vZGFscy5zYXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbnMuc2FzcyIsImNvbXBvbmVudHMvX3BhZ2UtbmF2LnNhc3MiLCJjb21wb25lbnRzL19jYXNlcy1zbGlkZXIuc2FzcyIsImNvbXBvbmVudHMvX2Zvcm0tc2VsZWN0LnNhc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2FzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNhc3MiLCJjb21wb25lbnRzL19idWxsZXQtYm94LnNhc3MiLCJjb21wb25lbnRzL19mb3JtLnNhc3MiLCJjb21wb25lbnRzL19zZWxlY3Quc2FzcyIsInBhZ2VzL19ob21lLnNhc3MiLCJwYWdlcy9ob21lL19zb2x1dGlvbnMtY3ViZXMuc2FzcyIsInBhZ2VzL2hvbWUvX3BhcmFsYXguc2FzcyIsInBhZ2VzL2hvbWUvX25ld3Muc2FzcyIsInBhZ2VzL190eHQuc2FzcyIsInBhZ2VzL19jYXNlcy5zYXNzIiwicGFnZXMvX3Byb2R1Y3Quc2FzcyIsInBhZ2VzL19mYXEuc2FzcyIsInBhZ2VzL19tYW5hZ2Vycy5zYXNzIiwicGFnZXMvX21lZGlhcy5zYXNzIiwicGFnZXMvX2dhbGxlcnkuc2FzcyIsInBhZ2VzL192aWRlb3Muc2FzcyIsInBhZ2VzL19wYXJ0bmVycy5zYXNzIiwicGFnZXMvX2Rvd25sb2Fkcy5zYXNzIiwicGFnZXMvX3NhbXBsZXMuc2FzcyIsInBhZ2VzL19jb250YWN0LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLHdGQUFZO0FD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QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFTcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7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OztBQUVEOzs7Ozs7Ozs7OztFQUNFLGFBQWEsRUFDZDs7QUQyUUg7Ozs7O0VBRUksYWR0SWtDO0VjdUlsQyxtQmQ5UDRCO0VjK1A1QixnQmQ3UzBCO0VjOFMxQixxQmR4UGlDO0VjeVBqQyxtQmRyUDJCLEVjc1A1Qjs7QUFQSDs7O0VBU0ksYWQ3SWtDO0VjOElsQyxrQmQ5SWtDLEVjK0luQzs7QUFYSDs7Ozs7Ozs7RUFjSSxhQUFhLEVBQ2Q7O0FBZkg7RUFpQkksYWRySmtDO0Vjc0psQyxpQkFBa0M7RUFDbEMsbUJkOVE0QjtFYytRNUIsZ0JkN1QwQjtFYzhUMUIscUJkeFFpQyxFY3lRbEM7O0FBUUg7RUFFRSxtQkFBbUIsRUFNcEI7RUFSRDs7Ozs7SUFNSSxvQkFBa0MsRUFDbkM7O0FBR0g7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFlkcExtQztFY3FMbkMsYWRyTG1DO0Vjc0xuQyxrQmR0TG1DO0VjdUxuQyxtQkFBbUI7RUFDbkIscUJBQXFCLEVBQ3RCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxZZDNMb0M7RWM0THBDLGFkNUxvQztFYzZMcEMsa0JkN0xvQyxFYzhMckM7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLFlkaE1xQztFY2lNckMsYWRqTXFDO0Vja01yQyxrQmRsTXFDLEVjbU10Qzs7QUFHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDblpJLGVmdWZvQyxFZXRmckM7O0FEa1pIOzs7OztFQy9ZSSxzQmZtZm9DO0VEbmM5QixpRGdCL0NrQyxFQU16QztFRHdZSDs7Ozs7SUM1WU0sc0JBQW9CO0loQjZDaEIsa0VnQjVDc0QsRUFFM0Q7O0FEeVlMO0VDcllJLGVmeWVvQztFZXhlcEMsc0Jmd2VvQztFZXZlcEMsMEJmd2VvQyxFZXZlckM7O0FEa1lIO0VDL1hJLGVmbWVvQyxFZWxlckM7O0FEaVlIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUN0WkksZWYrZm9DLEVlOWZyQzs7QURxWkg7Ozs7O0VDbFpJLHNCZjJmb0M7RUQzYzlCLGlE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dEI7O0FBT0g7RUM3REUsWWpCb0ptQztFaUJuSm5DLHVCakJvSm1DO0VpQm5KbkMsbUJqQm9KbUMsRWdCdkZwQztFQUZEO0lDdkRJLFlqQjhJaUM7SWlCN0lqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEb0RIO0lDbERJLFlqQnlJaUM7SWlCeElqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEK0NIOztJQzNDSSxZakJrSWlDO0lpQmpJakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJRGdDSDs7OztNQ3BDTSxZakIySCtCO01pQjFIL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFRGlDTDs7SUM1QkksdUJBQXVCLEVBQ3hCO0VEMkJIOzs7Ozs7OztJQ2pCTSx1QmpCeUcrQjtJaUJ4RzNCLG1CakJ5RzJCLEVpQnhHaEM7RURlTDtJQ1hJLFlqQm1HaUM7SWlCbEdqQyx1QmpCaUdpQyxFaUJoR2xDOztBRFlIO0VDaEVFLFlqQndKbUM7RWlCdkpuQywwQmpCVTZCO0VpQlQ3QixzQmpCd0pxQyxFZ0J4RnRDO0VBRkQ7SUMxREksWWpCa0ppQztJaUJqSmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RUR1REg7SUNyREksWWpCNklpQztJaUI1SWpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RURrREg7OztJQzlDSSxZakJzSWlDO0lpQnJJakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJRG1DSDs7Ozs7OztNQ3ZDTSxZakIrSCtCO01pQjlIL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFRG9DTDs7O0lDL0JJLHVCQUF1QixFQUN4QjtFRDhCSDs7Ozs7Ozs7Ozs7Ozs7O0lDcEJNLDBCakJqQ3lCO0lpQmtDckIsc0JqQjZHNkIsRWlCNUdsQztFRGtCTDtJQ2RJLGVqQnZDMkI7SWlCd0MzQix1QmpCcUdpQyxFaUJwR2xDOztBRGdCSDtFQ3BFRSxZakI0Sm1DO0VpQjNKbkMsMEJqQlc2QjtFaUJWN0Isc0JqQjRKcUMsRWdCeEZ0QztFQUZEO0lDOURJLFlqQnNKaUM7SWlCckpqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEMkRIO0lDekRJLFlqQmlKaUM7SWlCaEpqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEc0RIOztJQ2xESSxZakIwSWlDO0lpQnpJakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJRHVDSDs7OztNQzNDTSxZakJtSStCO01pQmxJL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFRHdDTDs7SUNuQ0ksdUJBQXVCLEVBQ3hCO0VEa0NIOzs7Ozs7OztJQ3hCTSwwQmpCaEN5QjtJaUJpQ3JCLHNCakJpSDZCLEVpQmhIbEM7RURzQkw7SUNsQkksZWpCdEMyQjtJaUJ1QzNCLHVCakJ5R2lDLEVpQnhHbEM7O0FEb0JIO0VDeEVFLFlqQmdLbUM7RWlCL0puQywwQmpCWTZCO0VpQlg3QixzQmpCZ0txQyxFZ0J4RnRDO0VBRkQ7SUNsRUksWWpCMEppQztJaUJ6SmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RUQrREg7SUM3REksWWpCcUppQztJaUJwSmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RUQwREg7O0lDdERJLFlqQjhJaUM7SWlCN0lqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBU3pCO0lEMkNIOzs7O01DL0NNLFlqQnVJK0I7TWlCdEkvQiwwQkFBd0I7TUFDcEIsc0JBQW9CLEVBQ3pCO0VENENMOztJQ3ZDSSx1QkFBdUIsRUFDeEI7RURzQ0g7Ozs7Ozs7O0lDNUJNLDBCakIvQnlCO0lpQmdDckIsc0JqQnFINkIsRWlCcEhsQztFRDBCTDtJQ3RCSSxlakJyQzJCO0lpQnNDM0IsdUJqQjZHaUMsRWlCNUdsQzs7QUR3Qkg7RUM1RUUsWWpCb0ttQztFaUJuS25DLDBCakJhNkI7RWlCWjdCLHNCakJvS3FDLEVnQnhGdEM7RUFGRDtJQ3RFSSxZakI4SmlDO0lpQjdKakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFRG1FSDtJQ2pFSSxZakJ5SmlDO0lpQnhKakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFRDhESDs7SUMxREksWWpCa0ppQztJaUJqSmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFTekI7SUQrQ0g7Ozs7TUNuRE0sWWpCMkkrQjtNaUIxSS9CLDBCQUF3QjtNQUNwQixzQkFBb0IsRUFDekI7RURnREw7O0lDM0NJLHVCQUF1QixFQUN4QjtFRDBDSDs7Ozs7Ozs7SUNoQ00sMEJqQjlCeUI7SWlCK0JyQixzQmpCeUg2QixFaUJ4SGxDO0VEOEJMO0lDMUJJLGVqQnBDMkI7SWlCcUMzQix1QmpCaUhpQyxFaUJoSGxDOztBRDRCSDtFQ2hGRSxZakJ3S21DO0VpQnZLbkMsMEJqQmM2QjtFaUJiN0Isc0JqQndLcUMsRWdCeEZ0QztFQUZEO0lDMUVJLFlqQmtLaUM7SWlCaktqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEdUVIO0lDckVJLFlqQjZKaUM7SWlCNUpqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEa0VIOztJQzlESSxZakJzSmlDO0lpQnJKakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJRG1ESDs7OztNQ3ZETSxZakIrSStCO01pQjlJL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFRG9ETDs7SUMvQ0ksdUJBQXVCLEVBQ3hCO0VEOENIOzs7Ozs7OztJQ3BDTSwwQmpCN0J5QjtJaUI4QnJCLHNCakI2SDZCLEVpQjVIbEM7RURrQ0w7SUM5QkksZWpCbkMyQjtJaUJvQzNCLHVCakJxSGlDLEVpQnBIbEM7O0FEcUNIO0VBQ0UsZWhCL0U2QjtFZ0JnRjdCLG9CQUFvQjtFQUNwQixpQkFBaUIsRUE4QmxCO0VBakNEOztJQVVJLDhCQUE4QjtJakJwQ3hCLGlCaUJxQ2tCLEVBQ3pCO0VBWkg7SUFpQkksMEJBQTBCLEVBQzNCO0VBbEJIO0lBcUJJLGVoQmhGMEI7SWdCaUYxQixzQkFBc0I7SUFDdEIsOEJBQThCLEVBQy9CO0VBeEJIOzs7SUE2Qk0sZWhCOUcwQjtJZ0IrRzFCLHNCQUFzQixFQUN2Qjs7QUFRTDtFQ3ZFRSxtQmpCc0M4QjtFaUJyQzlCLGdCakJUNEI7RWlCVTVCLHFCakI0Q21DO0VpQjNDbkMsbUJqQitDNkIsRWdCd0I5Qjs7QUFDRDtFQzNFRSxrQmpCeUM4QjtFaUJ4QzlCLGdCakJSNEI7RWlCUzVCLGlCakI2QzZCO0VpQjVDN0IsbUJqQmdENkIsRWdCMkI5Qjs7QUFDRDtFQy9FRSxpQmpCNEM2QjtFaUIzQzdCLGdCakJSNEI7RWlCUzVCLGlCakI2QzZCO0VpQjVDN0IsbUJqQmdENkIsRWdCOEI5Qjs7QUFNRDtFQUNFLGVBQWU7RUFDZixZQUFZLEVBQ2I7O0FBR0Q7RUFDRSxnQkFBZ0IsRUFDakI7O0FBR0Q7OztFQUlJLFlBQVksRUFDYjs7QUc3Skg7RUFDRSxXQUFXO0VwQmlMSCxpQ29CaEwrQixFQUl4QztFQU5EO0lBSUksV0FBVyxFQUNaOztBQUdIO0VBQ0UsY0FBYyxFQUtmO0VBTkQ7SUFHYyxlQUFlLEVBQUk7O0FBS2pDO0VBQW9CLG1CQUFtQixFQUFJOztBQUUzQztFQUFvQix5QkFBeUIsRUFBSTs7QUFFakQ7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGlCQUFpQjtFcEIrSlQsd0NvQjlKdUM7RXBCc0t2QywyQm9Cckt5QjtFcEJ5S3pCLGlDb0J4S2dDLEVBQ3pDOztBQzlCRDtFQUNFLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsdUJBQXNDO0VBQ3RDLHlCQUF3QztFQUN4QyxvQ0FBaUQ7RUFDakQsbUNBQWlELEVBQ2xEOztBQUdEOztFQUVFLG1CQUFtQixFQUNwQjs7QUFHRDtFQUNFLFdBQVcsRUFDWjs7QUFHRDtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsUUFBUTtFQUNSLGNwQndQNkI7RW9CdlA3QixjQUFjO0VBQ2QsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQnBCYTRCO0VvQlo1QixpQkFBaUI7RUFDakIsdUJwQnlNbUM7RW9CeE1uQyxpQ3BCMUI2QjtFb0I2QjdCLDZCQUE2QixFQXlCOUI7RUExQ0Q7SUF1QkksU0FBUztJQ@I    @I                    ��            ���    �I            `I           `I            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TNCakg0QyxFMkJrSDVDOztBQWpISDtFQXFIRSxlM0J2SGdELEUyQm1JaEQ7RUFqSUY7SUF3SEcsWTNCekg0QyxFMkIwSDVDO0VBekhIOzs7SUE4SEksWTNCM0gyQyxFMkI0SDNDOztBQU9KO0VBQ0MsdUIzQm5IK0M7RTJCb0gvQyxzQjNCbkhpRCxFMkJvUGpEO0VBbklEO0lBS0UsZTNCbkhpRCxFMkJ5SGpEO0lBWEY7TUFRRyxZM0I1RzZDO00yQjZHN0MsOEIzQjVHb0QsRTJCNkdwRDtFQVZIO0lBY0UsZTNCaklpRCxFMkJrSWpEO0VBZkY7SUFtQkcsZTNCaklnRCxFMkJ3SWhEO0lBMUJIO01BdUJJLFkzQnBJNEM7TTJCcUk1Qyw4QjNCcEltRCxFMkJxSW5EO0VBekJKO0lBK0JJLFkzQjVJNEM7STJCNkk1QywwQjNCMUk4QyxFMkIySTlDO0VBakNKO0lBdUNJLFkzQmhKNEM7STJCaUo1Qyw4QjNCaEptRCxFMkJpSm5EO0VBekNKO0lBK0NFLG1CM0I3SThDLEUyQnFKOUM7SUF2REY7TUFrREcsdUIzQmxKNkMsRTJCbUo3QztJQW5ESDtNQXFERyx1QjNCcEo2QyxFMkJxSjdDO0VBdERIOztJQTJERSxzQkFBb0IsRUFDcEI7RUE1REY7SUFvRUksMEIzQjlLOEM7STJCK0s5QyxZM0JsTDRDLEUyQm1MNUM7RUFHRjtJQXpFRjtNQTZFSyxzQjNCOUw2QyxFMkIrTDdDO0lBOUVMO01BZ0ZLLDBCM0JqTTZDLEUyQmtNN0M7SUFqRkw7TUFtRkssZTNCak04QyxFMkJ1TTlDO01BekZMO1FBc0ZNLFkzQm5NMEM7UTJCb00xQyw4QjNCbk1pRCxFMkJvTWpEO0lBeEZOO01BOEZNLFkzQjNNMEM7TTJCNE0xQywwQjNCek00QyxFMkIwTTVDO0lBaEdOO01Bc0dNLFkzQi9NMEM7TTJCZ04xQyw4QjNCL01pRCxFMkJnTmpELEVBQUE7RUF4R047SUErR0UsZTNCN05pRCxFMkJpT2pEO0lBbkhGO01BaUhHLFkzQjlONkMsRTJCK043QztFQWxISDtJQXNIRSxlM0JwT2lELEUyQmdQakQ7SUFsSUY7TUF5SEcsWTNCdE82QyxFM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3ZDO0VBRkQ7SUN0REksMEJBQXdCLEVBQ3pCO0VEcURIO0lDbkRJLGVBQWEsRUFDZDs7QURzREg7RUMvREUsMEJ2QzhnQnNDO0V1QzdnQnRDLHNCdkM4Z0JxQztFdUM3Z0JyQyxldkMyZ0JzQyxFc0M1Y3ZDO0VBRkQ7SUMxREksMEJBQXdCLEVBQ3pCO0VEeURIO0lDdkRJLGVBQWEsRUFDZDs7QUQwREg7RUNuRUUsMEJ2Q2toQnNDO0V1Q2poQnRDLHNCdkNraEJxQztFdUNqaEJyQyxldkMrZ0JzQyxFc0M1Y3ZDO0VBRkQ7SUM5REksMEJBQXdCLEVBQ3pCO0VENkRIO0lDM0RJLGVBQWEsRUFDZDs7QUNISDtFQUNFO0lBQVEsNEJBQTRCLEVBQUE7RUFDcEM7SUFBUSx5QkFBeUIsRUFBQSxFQUFBOztBQUluQztFQUNFO0lBQVEsNEJBQTRCLEVBQUE7RUFDcEM7SUFBUSx5QkFBeUIsRUFBQSxFQUFBOztBQVFuQztFQUNFLGlCQUFpQjtFQUNqQixheEN5QzZCO0V3Q3hDN0Isb0J4Q3dDNkI7RXdDdkM3QiwwQnhDa29CbUM7RXdDam9CbkMsbUJ4Q2tGNkI7RUQzQ3JCLCtDeUN0Q2dDLEVBQ3pDOztBQUdEO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsZ0J4Q2lCNEI7RXdDaEI1QixrQnhDNEI2QjtFd0MzQjdCLFl4Q3duQmdDO0V3Q3ZuQmhDLG1CQUFtQjtFQUNuQiwwQnhDMUI2QjtFRG9EckIsK0N5Q3pCK0I7RXpDK0kvQiw0QnlDOUkwQixFQUNuQzs7QUFPRDs7RUNHRSxzTUFBaUM7RURBakMsMkJBQTJCLEVBQzVCOztBQU1EOztFekM1Q0UsMkR5QzhDMEQ7RXpDNUNsRCxtRHlDNENrRCxFQUMzRDs7QUFNRDtFRXJFRSwwQjFDZTZCLEV3Q3dEOUI7RUVwRUM7SURrREEsc01BQWlDLEVDaERoQzs7QUZvRUg7RUV6RUUsMEIxQ2dCNkIsRXdDMkQ5QjtFRXhFQztJRGtEQSxzTUFBaUMsRUNoRGhDOztBRndFSDtFRTdFRSwwQjFDaUI2QixFd0M4RDlCO0VFNUVDO0lEa0RBLHNNQUFpQyxFQ2hEa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zB0QjhCLEUrQ2p0Qi9CO0lENE9IO01DbFBNLHVCL0N1dEI0QixFK0N0dEI3QjtJRGlQTDtNQy9PTSxlL0NxdEIrQjtNK0NwdEIvQiwwQi9DSDBCLEUrQ0kzQjtFRDZPTDtJQ3pPTSwwQi9DOHNCNEIsRStDN3NCN0I7O0FEMk9MO0VDN1BFLHNCL0NjNkIsRThDaVA5QjtFQUZEO0lDMVBJLFkvQyt0QjhCO0krQzl0QjlCLDBCL0NVMkI7SStDVDNCLHNCL0NTMkIsRStDQTVCO0lEK09IO01DclBNLDBCL0NNeUIsRStDTDFCO0lEb1BMO01DbFBNLGUvQ0d5QjtNK0NGekIsdUIvQ3N0QjRCLEUrQ3J0QjdCO0VEZ1BMO0lDNU9NLDZCL0NIeUIsRStDSTFCOztBRDhPTDtFQ2hRRSxzQi9DdWdCcUMsRThDclF0QztFQUZEO0lDN1BJLGUvQ2tnQm9DO0krQ2pnQnBDLDBCL0NrZ0JvQztJK0NqZ0JwQyxzQi9Da2dCbUMsRStDemZwQztJRGtQSDtNQ3hQTSwwQi9DK2ZpQyxFK0M5ZmxDO0lEdVBMO01DclBNLGUvQzJma0M7TStDMWZsQywwQi9DeWZrQyxFK0N4Zm5DO0VEbVBMO0lDL09NLDZCL0NzZmlDLEUrQ3JmbEM7O0FEaVBMO0VDblFFLHNCL0MyZ0JxQyxFOEN0UXRDO0VBRkQ7SUNoUUksZS9Dc2dCb0M7SStDcmdCcEMsMEIvQ3NnQm9DO0krQ3JnQnBDLHNCL0NzZ0JtQyxFK0M3ZnBDO0lEcVBIO01DM1BNLDBCL0NtZ0JpQyxFK0NsZ0JsQztJRDBQTDtNQ3hQTSxlL0MrZmtDO00rQzlmbEMsMEIvQzZma0MsRStDNWZuQztFRHNQTDtJQ2xQTSw2Qi9DMGZpQyxFK0N6ZmxDOztBRG9QTDtFQ3RRRSxzQi9DK2dCcUMsRThDdlF0QztFQUZEO0lDblFJLGUvQzBnQm9DO0krQ3pnQnBDLDBCL0MwZ0JvQztJK0N6Z0JwQyxzQi9DMGdCbUMsRStDamdCcEM7SUR3UEg7TUM5UE0sMEIvQ3VnQmlDLEUrQ3RnQmxDO0lENlBMO01DM1BNLGUvQ21nQmtDO00rQ2xnQmxDLDBCL0NpZ0JrQyxFK0NoZ0JuQztFRHlQTDtJQ3JQT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XhIdEI7OztFQUFFLGFONmtCYSxFQUFPOztBTTVrQnRCO0VBQUUsYU4rZW1CLEVBQU87O0FNOWU1QjtFQUFFLGFONmVvQixFQUFPOztBTTVlN0I7RUFBRSxhTnFjaUIsRUFBTzs7QU1wYzFCO0VBQUUsYU44ZmMsRUFBTzs7QU03ZnZCOztFQUFFLGFOa0pXLEVBQU87O0FNakpwQjtFQUFFLGFOc2xCZSxFQUFPOztBTXJsQnhCO0VBQUUsYU5pVFksRUFBTzs7QU1oVHJCO0VBQUUsYU42TmMsRUFBTzs7QU01TnZCO0VBQUUsYU5tSWUsRUFBTzs7QU1sSXhCO0VBQUUsYU51ZFksRUFBTzs7QU10ZHJCO0VBQUUsYU4rS2dCLEVBQU87O0FNOUt6QjtFQUFFLGFOVTJCLEVBQU87O0FNVHBDO0VBQUUsYU5ZeUIsRUFBTzs7QU1YbEM7RUFBRSxhTjBUYSxFQUFPOztBTXpUdEI7RUFBRSxhTm1icUIsRUFBTzs7QU1sYjlCOztFQUFFLGFONGNjLEVBQU87O0FNM2N2QjtFQUFFLGFOc2NlLEVBQU87O0FNcmN4QjtFQUFFLGFONlZnQixFQUFPOztBTTVWekI7RUFBRSxhTmdXWSxFQUFPOztBTS9WckI7RUFBRSxhTmtPWSxFQUFPOztBTWpPckI7RUFBRSxhTjhSa0IsRUFBTzs7QU03UjNCO0VBQUUsYU4rbUJrQixFQUFPOztBTTltQjNCO0VBQUUsYU42bUJtQixFQUFPOztBTTVtQjVCO0VBQUUsYU44bUJpQixFQUFPOztBTTdtQjFCO0VBQUUsYU5tYmMsRUFBTzs7QU1sYnZCO0VBQUUsYU5tQmUsRUFBTzs7QU1sQnhCO0VBQUUsYU5naUJXLEVBQU87O0FNL2hCcEI7RUFBRSxhTmdpQlksRUFBTzs7QU0vaEJyQjtFQUFFLGFOOENZLEVBQU87O0FNN0NyQjtFQUFFLGFOOENnQixFQUFPOztBTTdDekI7RUFBRSxhTjBhYSxFQUFPOztBTXphdEI7RUFBRSxhTitEYyxFQUFPOztBTTlEdkI7RUFBRSxhTmdPWSxFQUFPOztBTS9OckI7RUFBRSxhTnNDWSxFQUFPOztBTXJDckI7RUFBRSxhTmdUYyxFQUFPOztBTS9TdkI7RUFBRSxhTjhoQm1CLEVBQU87O0FNN2hCNUI7RUFBRSxhTjhoQmtCLEVBQU87O0FNN2hCM0I7RUFBRSxhTnBDa0IsRUFBTzs7QU1xQzNCO0VBQUUsYU52Q29CLEVBQU87O0FNd0M3QjtFQUFFLGFOckNtQixFQUFPOztBTXNDNUI7RUFBRSxhTnhDcUIsRUFBTzs7QU15QzlCO0VBQUUsYU5vVVksRUFBTzs7QU1uVXJCOztFQUFFLGFONFhlLEVBQU87O0FNM1h4QjtFQUFFLGFONlJjLEVBQU87O0FNNVJ2QjtFQUFFLGFOa2xCb0IsRUFBTzs7QU1qbEI3Qjs7O0VBQUUsYU4wWWlCLEVBQU87O0FNelkxQjtFQUFFLGFObVljLEVBQU87O0FNbFl2QjtFQUFFLGFOK1VrQixFQUFPOztBTTlVM0I7RUFBRSxhTm5EYyxFQUFPOztBTW9EdkI7RUFBRSxhTjhoQlksRUFBTzs7QU03aEJyQjs7RUFBRSxhTmlZdUIsRUFBTzs7QU1oWWhDO0VBQUUsYU5xY3NCLEVBQU87O0FNcGMvQjtFQUFFLGFOdUVzQixFQUFPOztBTXRFL0I7RUFBRSxhTnRCYyxFQUFPOztBTXVCdkI7RUFBRSxhTmlmcUIsRUFBTzs7QU1oZjlCO0VBQUUsYU5nS3FCLEVBQU87O0FNL0o5QjtFQUFFLGFObEJnQixFQUFPOztBTW1CekI7RUFBRSxhTnNZWSxFQUFPOztBTXJZckI7RUFBRSxhTm9YYSxFQUFPOztBTW5YdEI7RUFBRSxhTmlmWSxFQUFPOztBTWhmckI7RUFBRSxhTnVNZSxFQUFPOztBTXRNeEI7RUFBRSxhTjJKb0IsRUFBTzs7QU0xSjdCO0VBQUUsYU4wZW9CLEVBQU87O0FNemU3QjtFQUFFLGFOK0hhLEVBQU87O0FNOUh0QjtFQUFFLGFOaUVvQixFQUFPOztBTWhFN0I7RUFBRSxhTmlFcUIsRUFBTzs7QU1oRTlCO0VBQUUsYU5rWW1CLEVBQU87O0FNalk1QjtFQUFFLGFONlVvQixFQUFPOztBTTVVN0I7RUFBRSxhTnlnQm9CLEVBQU87O0FNeGdCN0I7RUFBRSxhTm1Eb0IsRUFBTzs7QU1sRDdCO0VBQUUsYU51WXVCLEVBQU87O0FNdFloQztFQUFFLGFOb1FtQixFQUFPOztBTW5RNUI7RUFBRSxhTmdHa0IsRUFBTzs7QU0vRjNCO0VBQUUsYU5xZ0JzQixFQUFPOztBTXBnQi9CO0VBQUUsYU4rQ3NCLEVBQU87O0FNOUMvQjtFQUFFLGFObkNXLEVBQU87O0FNb0NwQjtFQUFFLGFOaERrQixFQUFPOztBTWlEM0I7RUFBRSxhTmhEbUIsRUFBTzs7QU1pRDVCO0VBQUUsYU5oRGdCLEVBQU87O0FNaUR6QjtFQUFFLGFOcERrQixFQUFPOztBTXFEM0I7O0VBQUUsYU5vYWEsRUFBTzs7QU1uYXRCO0VBQUUsYU4ySGMsRUFBTzs7QU0xSHZCO0VBQUUsYU44RWdCLEVBQU87O0FNN0V6QjtFQUFFLGFOZ1hZLEVBQU87O0FNL1dyQjtFQUFFLGFOMlRhLEVBQU87O0FNMVR0QjtFQUFFLGFObERnQixFQUFPOztBTW1EekI7RUFBRSxhTm9IMEIsRUFBTzs7QU1uSG5DO0VBQUUsYU4wTFksRUFBTzs7QU16THJCO0VBQUUsYU5xUVksRUFBTzs7QU1wUXJCO0VBQUUsYU55SlksRUFBTzs7QU14SnJCO0VBQUUsYU5zSFcsRUFBTzs7QU1ySHBCO0VBQUUsYU5zSGlCLEVBQU87O0FNckgxQjs7RUFBRSxhTitHNEIsRUFBTzs7QU05R3JDO0VBQUUsYU5pV2EsRUFBTzs7QU1oV3RCO0VBQUUsYU5OZ0IsRUFBTzs7QU1PekI7RUFBRSxhTmtYYyxFQUFPOztBTWpYdkI7RUFBRSxhTnlEZSxFQUFPOztBTXhEeEI7RUFBRSxhTnVSYyxFQUFPOztBTXRSdkI7RUFBRSxhTmlDa0IsRUFBTzs7QU1oQzNCO0VBQUUsYU42Qm9CLEVBQU87O0FNNUI3QjtFQUFFLGFOMFhlLEVBQU87O0FNelh4QjtFQUFFLGFOeVpxQixFQUFPOztBTXhaOUI7RUFBRSxhTnNKYyxFQUFPOztBTXJKdkI7RUFBRSxhTnVKbUIsRUFBTzs7QU10SjVCO0VBQUUsYU50RWdCLEVBQU87O0FNdUV6QjtFQUFFLGFOeEVnQixFQUFPOztBTXlFekI7O0VBQUUsYU5oRWlCLEVBQU87O0FNaUUxQjtFQUFFLGFOOGZzQixFQUFPOztBTTdmL0I7RUFBRSxhTjBHdUIsRUFBTzs7QU16R2hDO0VBQUUsYU5kb0IsRUFBTzs7QU1lN0I7RUFBRSxhTndPVyxFQUFPOztBTXZPcEI7O0VBQUUsYU53Q1ksRUFBTzs7QU12Q3JCO0VBQUUsYU42Q2dCLEVBQU87O0FNNUN6QjtFQUFFLGFOd2RtQixFQUFPOztBTXZkNUI7RUFBRSxhTnNkcUIsRUFBTzs7QU1yZDlCO0VBQUUsYU42YWlCLEVBQU87O0FNNWExQjtFQUFFLGFOZ01lLEVBQU87O0FNL0x4QjtFQUFFLGFOMllnQixFQUFPOztBTTFZekI7RUFBRSxhTnFQdUIsRUFBTzs7QU1wUGhDO0VBQUUsYU4rY2tCLEVBQU87O0FNOWMzQjtFQUFFLGFOc0ZxQixFQUFPOztBTXJGOUI7RUFBRSxhTnNZZSxFQUFPOztBTXJZeEI7RUFBRSxhTnFlYyxFQUFPOztBTXBldkI7RUFBRSxhTjJKcUIsRUFBTzs7QU0xSjlCO0VBQUUsYU5zZmMsRUFBTzs7QU1yZnZCO0VBQUUsYU5tT2UsRUFBTzs7QU1sT3hCO0VBQUUsYU5zVGEsRUFBTzs7QU1yVHRCO0VBQUUsYU42WmdCLEVBQU87O0FNNVp6QjtFQUFFLGFOcERrQixFQUFPOztBTXFEM0I7RUFBRSxhTm9Ub0IsRUFBTzs7QU1uVDdCO0VBQUUsYU5zZWUsRUFBTzs7QU1yZXhCOztFQUFFLGFOZ0ZnQixFQUFPOztBTS9FekI7RUFBRSxhTmdKYyxFQUFPOztBTS9JdkI7RUFBRSxhTjBlYyxFQUFPOztBTXpldkI7RUFBRSxhTmdDbUIsRUFBTzs7QU0vQjVCOztFQUFFLGFOOFZXLEVBQU87O0FNN1ZwQjtFQUFFLGFOd0thLEVBQU87O0FNdkt0QjtFQUFFLGFOdkRnQixFQUFPOztBTXdEekI7RUFBRSxhTjlFWSxFQUFPOztBTStFckI7RUFBRSxhTnZCbUIsRUFBTzs7QU13QjVCO0VBQUUsYU4ySm9CLEVBQU87O0FNMUo3QjtFQUFFLGFOeUptQixFQUFPOztBTXhKNUI7RUFBRSxhTjBKaUIsRUFBTzs7QU16SjFCO0VBQUUsYU5zSm1CLEVBQU87O0FNcko1QjtFQUFFLGFONUh5QixFQUFPOztBTTZIbEM7RUFBRSxhTnhIMEIsRUFBTzs7QU15SG5DO0VBQUUsYU54SHVCLEVBQU87O0FNeUhoQztFQUFFLGFOaEl5QixFQUFPOztBTWlJbEM7RUFBRSxhTnFJYSxFQUFPOztBTXBJdEI7RUFBRSxhTjRmYyxFQUFPOztBTTNmdkI7RUFBRSxhTnNhYSxFQUFPOztBTXJhdEI7RUFBRSxhTjBGYyxFQUFPOztBTXpGdkI7RUFBRSxhTjNFaUIsRUFBTzs7QU00RTFCO0VBQUUsYU56SGtCLEVBQU87O0FNMEgzQjs7RUFBRSxhTitkYSxFQUFPOztBTTlkdEI7O0VBQUUsYU44TVksRUFBTzs7QU03TXJCO0VBQUUsYU5kYSxFQUFPOztBTWV0QjtFQUFFLGFONEZhLEVBQU87O0FNM0Z0Qjs7RUFBRSxhTjhVZ0IsRUFBTzs7QU03VXpCOztFQUFFLGFOZ0ZlLEVBQU87O0FNL0V4QjtFQUFFLGFOMlFpQixFQUFPOztBTTFRMUI7O0VBQUUsYU4wRmdCLEVBQU87O0FNekZ6QjtFQUFFLGFOeVhjLEVBQU87O0FNeFh2Qjs7O0VBQUUsYU50SFksRUFBTzs7QU11SHJCO0VBQUUsYU40TWUsRUFBTzs7QU0zTXhCO0VBQUUsYU4wTWUsRUFBTzs7QU16TXhCO0VBQUUsYU53WXFCLEVBQU87O0FNdlk5QjtFQUFFLGFOb2NpQixFQUFPOztBTW5jMUI7RUFBRSxhTitZYSxFQUFPOztBTTlZdEI7RUFBRSxhTjhNYSxFQUFPOztBTTdNdEI7RUFBRSxhTnNiYSxFQUFPOztBTXJidEI7RUFBRSxhTmdSaUIsRUFBTzs7QU0vUTFCO0VBQUUsYU5pUndCLEVBQU87O0FNaFJqQztFQUFFLGFOK0cwQixFQUFPOztBTTlHbkM7RUFBRSxhTjZHbUIsRUFBTzs7QU01RzVCO0VBQUUsYU5zT2EsRUFBTzs7QU1yT3RCO0VBQUUsYU4vRWtCLEVBQU87O0FNZ0YzQjtFQUFFLGFOekVnQixFQUFPOztBTTBFekI7RUFBRSxhTmhGa0IsRUFBTzs7QU1pRjNCO0VBQUUsYU5oRm1CLEVBQU87O0FNaUY1QjtFQUFFLGFONUJlLEVBQU87O0FNNkJ4Qjs7RUFBRSxhTnNWWSxFQUFPOztBTXJWckI7O0VBQUUsYU4yVmlCLEVBQU87O0FNMVYxQjs7RUFBRSxhTnlWZ0IsRUFBTzs7QU14VnpCO0VBQUUsYU5VZ0IsRUFBTzs7QU1UekI7RUFBRSxhTmlMZ0IsRUFBTzs7QU1oTHpCOztFQUFFLGFOa2JZLEVBQU87O0FNamJyQjs7RUFBRSxhTjZFYSxFQUFPOztBTTVFdEI7O0VBQUUsYU42WGtCLEVBQU87O0FNNVgzQjtFQUFFLGFObkNpQixFQUFPOztBTW9DMUI7RUFBRSxhTmhDa0IsRUFBTzs7QU1pQzNCOztFQUFFLGFOdkhZLEVBQU87O0FNd0hyQjtFQUFFLGFObVVlLEVBQU87O0FNbFV4QjtFQUFFLGFOeWFnQixFQUFPOztBTXhhekI7O0VBQUUsYU54RGlCLEVBQU87O0FNeUQxQjtFQUFFLGFOb0ttQixFQUFPOztBTW5LNUI7RUFBRSxhTklnQixFQUFPOztBTUh6QjtFQUFFLGFOdERzQixFQUFPOztBTXVEL0I7RUFBRSxhTnREb0IsRUFBTzs7QU11RDdCO0VBQUUsYU44YWUsRUFBTzs7QU03YXhCO0VBQUUsYU5pV21CLEVBQU87O0FNaFc1QjtFQUFFLGFOMFdnQixFQUFPOztBTXpXekI7RUFBRSxhTjdJYyxFQUFPOztBTThJdkI7RUFBRSxhTnREYyxFQUFPOztBTXVEdkI7RUFBRSxhTi9CZSxFQUFPOztBTWdDeEI7RUFBRSxhTjhCbUIsRUFBTzs7QU03QjVCO0VBQUUsYU43SGtCLEVBQU87O0FNOEgzQjtFQUFFLGFOeUdrQixFQUFPOztBTXhHM0I7RUFBRSxhTjVNaUIsRUFBTzs7QU02TTFCO0VBQUUsYU55TGMsRUFBTzs7QU14THZCO0VBQUUsYU5VbUIsRUFBTzs7QU1UNUI7RUFBRSxhTjFKWSxFQUFPOztBTTJKckI7RUFBRSxhTjZFZ0IsRUFBTzs7QU01RXpCO0VBQUUsYU5nUG1CLEVBQU87O0FNL081QjtFQUFFLGFON015QixFQUFPOztBTThNbEM7RUFBRSxhTjdNMEIsRUFBTzs7QU04TW5DO0VBQUUsYU43TXVCLEVBQU87O0FNOE1oQztFQUFFLGFOak55QixFQUFPOztBTWtObEM7RUFBRSxhTjdNa0IsRUFBTzs7QU04TTNCO0VBQUUsYU43TW1CLEVBQU87O0FNOE01QjtFQUFFLGFON01nQixFQUFPOztBTThNekI7RUFBRSxhTmpOa0IsRUFBTzs7QU1rTjNCO0VBQUUsYU4zQ2UsRUFBTzs7QU00Q3hCO0VBQUUsYU4ySGMsRUFBTzs7QU0xSHZCO0VBQUUsYU53VmMsRUFBTzs7QU12VnZCOztFQUFFLGFOa0xjLEVBQU87O0FNakx2QjtFQUFFLGFOM0ZnQixFQUFPOztBTTRGekI7RUFBRSxhTjJPa0IsRUFBTzs7QU0xTzNCO0VBQUUsYU4yT21CLEVBQU87O0FNMU81QjtFQUFFLGFObVRlLEVBQU87O0FNbFR4QjtFQUFFLGFOaEdjLEVBQU87O0FNaUd2Qjs7RUFBRSxhTnFQYSxFQUFPOztBTXBQdEI7RUFBRSxhTjZDa0IsRUFBTzs7QU01QzNCO0VBQUUsYU5vQmdCLEVBQU87O0FNbkJ6QjtFQUFFLGFOcUJxQixFQUFPOztBTXBCOUI7RUFBRSxhTjhSZSxFQUFPOztBTTdSeEI7RUFBRSxhTnlCZSxFQUFPOztBTXhCeEI7RUFBRSxhTjhKYSxFQUFPOztBTTdKdEI7RUFBRSxhTnlCZSxFQUFPOztBTXhCeEI7RUFBRSxhTndHa0IsRUFBTzs7QU12RzNCO0VBQUUsYU5PYyxFQUFPOztBTU52QjtFQUFFLGFOS3NCLEVBQU87O0FNSi9CO0VBQUUsYU44VWdCLEVBQU87O0FNN1V6QjtFQUFFLGFOakdZLEVBQU87O0FNa0dyQjs7RUFBRSxhTnlPaUIsRUFBTzs7QU14TzFCOzs7RUFBRSxhTjhTbUIsRUFBTzs7QU03UzVCO0VBQUUsYU4ySHNCLEVBQU87O0FNMUgvQjtFQUFFLGFOaEZZLEVBQU87O0FNaUZyQjtFQUFFLGFOckdpQixFQUFPOztBTXNHMUI7O0VBQUUsYU5uSW9CLEVBQU87O0FNb0k3QjtFQUFFLGFOa05nQixFQUFPOztBTWpOekI7RUFBRSxhTitFWSxFQUFPOztBTTlFckI7RUFBRSxhTm5EbUIsRUFBTzs7QU1vRDVCO0VBQUUsYU53VG1CLEVBQU87O0FNdlQ1QjtFQUFFLGFObVRpQixFQUFPOztBTWxUMUI7RUFBRSxhTjFEYyxFQUFPOztBTTJEdkI7RUFBRSxhTnlNb0IsRUFBTzs7QU14TTdCO0VBQUUsYU40SWtCLEVBQU87O0FNM0kzQjtFQUFFLGFONEl3QixFQUFPOztBTTNJakM7RUFBRSxhTndQYyxFQUFPOztBTXZQdkI7RUFBRSxhTnpLa0IsRUFBTzs7QU0wSzNCO0VBQUUsYU5sQnlCLEVBQU87O0FNbUJsQztFQUFFLGFOMk5jLEVBQU87O0FNMU52QjtFQUFFLGFOZ0ljLEVBQU87O0FNL0h2QjtFQUFFLGFOM0kyQixFQUFPOztBTTRJcEM7RUFBRSxhTjNJNEIsRUFBTzs7QU00SXJDO0VBQUUsYU4zSXlCLEVBQU87O0FNNElsQztFQUFFLGFOL0kyQixFQUFPOztBTWdKcEM7RUFBRSxhTnVEYSxFQUFPOztBTXREdEI7RUFBRSxhTnBHWSxFQUFPOztBTXFHckI7RUFBRSxhTnpRYyxFQUFPOztBTTBRdkI7RUFBRSxhTmlXa0IsRUFBTzs7QU1oVzNCO0VBQUUsYU43TGdCLEVBQU87O0FNOEx6QjtFQUFFLGFObEZrQixFQUFPOztBTW1GM0I7RUFBRSxhTmxGa0IsRUFBTzs7QU1tRjNCO0VBQUUsYU5tTmtCLEVBQU87O0FNbE4zQjtFQUFFLGFONEttQixFQUFPOztBTTNLNUI7RUFBRSxhTnNUYyxFQUFPOztBTXJUdkI7RUFBRSxhTjJIb0IsRUFBTzs7QU0xSDdCO0VBQUUsYU4ySHNCLEVBQU87O0FNMUgvQjtFQUFFLGFOMEVnQixFQUFPOztBTXpFekI7RUFBRSxhTndFa0IsRUFBTzs7QU12RTNCO0VBQUUsYU5oS29CLEVBQU87O0FNaUs3QjtFQUFFLGFOdUpxQixFQUFPOztBTXRKOUI7RUFBRSxhTjdFNEIsRUFBTzs7QU04RXJDO0VBQUUsYU4wTm9CLEVBQU87O0FNek43QjtFQUFFLGFOL0hlLEVBQU87O0FNZ0l4Qjs7RUFBRSxhTjNMMkIsRUFBTzs7QU00THBDOztFQUFFLGFOekx5QixFQUFPOztBTTBMbEM7O0VBQUUsYU4zTDRCLEVBQU87O0FNNExyQzs7RUFBRSxhTjVGVyxFQUFPOztBTTZGcEI7RUFBRSxhTjFCVyxFQUFPOztBTTJCcEI7O0VBQUUsYU4rVVcsRUFBTzs7QU05VXBCOztFQUFFLGFOdUNXLEVBQU87O0FNdENwQjs7OztFQUFFLGFOOENXLEVBQU87O0FNN0NwQjs7O0VBQUUsYU5nTVcsRUFBTzs7QU0vTHBCOztFQUFFLGFOZ0RXLEVBQU87O0FNL0NwQjs7RUFBRSxhTjNOVyxFQUFPOztBTTROcEI7RUFBRSxhTjdFWSxFQUFPOztBTThFckI7RUFBRSxhTmpFaUIsRUFBTzs7QU1rRTFCO0VBQUUsYU5nT3NCLEVBQU87O0FNL04vQjtFQUFFLGFOZ091QixFQUFPOztBTS9OaEM7RUFBRSxhTmdPdUIsRUFBTzs7QU0vTmhDO0VBQUUsYU5nT3dCLEVBQU87O0FNL05qQztFQUFFLGFObU93QixFQUFPOztBTWxPakM7RUFBRSxhTm1PeUIsRUFBTzs7QU1sT2xDO0VBQUUsYU53UmlCLEVBQU87O0FNdlIxQjtFQUFFLGFOb1JtQixFQUFPOztBTW5SNUI7RUFBRSxhTnlXc0IsRUFBTzs7QU14Vy9CO0VBQUUsYU5zV2UsRUFBTzs7QU1yV3hCO0VBQUUsYU40VlksRUFBTzs7QU0zVnJCO0VBQUUsYU40Vm1CLEVBQU87O0FNM1Y1QjtFQUFFLGFOb1dvQixFQUFPOztBTW5XN0I7RUFBRSxhTjlIZSxFQUFPOztBTStIeEI7RUFBRSxhTm9Pc0IsRUFBTzs7QU1uTy9CO0VBQUUsYU5rQmlCLEVBQU87O0FNakIxQjtFQUFFLGFObEVjLEVBQU87O0FNbUV2QjtFQUFFLGFOL1RXLEVBQU87O0FNZ1VwQjtFQUFFLGFOM1BpQixFQUFPOztBTTRQMUI7RUFBRSxhTjNQd0IsRUFBTzs7QU00UGpDO0VBQUUsYU5tU2MsRUFBTzs7QU1sU3ZCO0VBQUUsYU5tU3FCLEVBQU87O0FNbFM5QjtFQUFFLGFOaUR1QixFQUFPOztBTWhEaEM7RUFBRSxhTm1EcUIsRUFBTzs7QU1sRDlCO0VBQUUsYU5nRHVCLEVBQU87O0FNL0NoQztFQUFFLGFOZ0R3QixFQUFPOztBTS9DakM7RUFBRSxhTnRUYSxFQUFPOztBTXVUdEI7RUFBRSxhTnVVZSxFQUFPOztBTXRVeEI7RUFBRSxhTmxVZSxFQUFPOztBTW1VeEI7RUFBRSxhTm1DYSxFQUFPOztBTWxDdEI7RUFBRSxhTmhKZ0IsRUFBTzs7QU1pSnpCO0VBQUUsYU4wTGEsRUFBTzs7QU16THRCO0VBQUUsYU54RWtCLEVBQU87O0FNeUUzQjtFQUFFLGFOZ1JjLEVBQU87O0FNL1F2QjtFQUFFLGFObkhjLEVBQU87O0FNb0h2QjtFQUFFLGFONkNZLEVBQU87O0FNNUNyQjs7RUFBRSxhTmpEZ0IsRUFBTzs7QU1rRHpCO0VBQUUsYU5tT2EsRUFBTzs7QU1sT3RCO0VBQUUsYU5vRWMsRUFBTzs7QU1uRXZCO0VBQUUsYU5sVWUsRUFBTzs7QU1tVXhCO0VBQUUsYU5yUVcsRUFBTzs7QU1zUXBCO0VBQUUsYU42U1UsRUFBTzs7QU01U25CO0VBQUUsYU5rVGEsRUFBTzs7QU1qVHRCO0VBQUUsYU5rSWMsRUFBTzs7QU1qSXZCO0VBQUUsYU4rRWlCLEVBQU87O0FNOUUxQjtFQUFFLGFOb01zQixFQUFPOztBTW5NL0I7RUFBRSxhTm5VNEIsRUFBTzs7QU1vVXJDO0VBQUUsYU5yVTJCLEVBQU87O0FNc1VwQzs7RUFBRSxhTnZQMkIsRUFBTzs7QU13UHBDO0VBQUUsYU5yS29CLEVBQU87O0FNc0s3QjtFQUFFLGFONlNrQixFQUFPOztBTTVTM0I7RUFBRSxhTmlTb0IsRUFBTzs7QU1oUzdCOztFQUFFLGFOaVFXLEVBQU87O0FNaFFwQjtFQUFFLGFOcUdxQixFQUFPOztBTXBHOUI7RUFBRSxhTnFMcUIsRUFBTzs7QU1wTDlCO0VBQUUsYU5tS2EsRUFBTzs7QU1sS3RCO0VBQUUsYU5oS3VCLEVBQU87O0FNaUtoQztFQUFFLGFOMlNpQixFQUFPOztBTTFTMUI7RUFBRSxhTjZEYyxFQUFPOztBTTVEdkI7OztFQUFFLGFOc1FrQixFQUFPOztBTXJRM0I7O0VBQUUsYU4xRXNCLEVBQU87O0FNMkUvQjtFQUFFLGFONlNhLEVBQU87O0FNNVN0QjtFQUFFLGFOaEZjLEVBQU87O0FNaUZ2QjtFQUFFLGFOeUdjLEVBQU87O0FNeEd2QjtFQUFFLGFOeUdxQixFQUFPOztBTXhHOUI7RUFBRSxhTm1NMEIsRUFBTzs7QU1sTW5DO0VBQUUsYU5pTW1CLEVBQU87O0FNaE01QjtFQUFFLGFON0xpQixFQUFPOztBTThMMUI7RUFBRSxhTjFMWSxFQUFPOztBTTJMckI7RUFBRSxhTndFa0IsRUFBTzs7QU12RTNCO0VBQUUsYU53RXNCLEVBQU87O0FNdkUvQjtFQUFFLGFOdkxjLEVBQU87O0FNd0x2QjtFQUFFLGFOakNjLEVBQU87O0FNa0N2QjtFQUFFLGFONUJnQixFQUFPOztBTTZCekI7RUFBRSxhTjdKVyxFQUFPOztBTThKcEI7RUFBRSxhTnZTZ0IsRUFBTzs7QU13U3pCO0VBQUUsYU5wUGEsRUFBTzs7QU1xUHRCO0VBQUUsYU5zRFcsRUFBTzs7QU1yRHBCO0VBQUUsYU4rSmEsRUFBTzs7QU05SnRCO0VBQUUsYU5qTlksRUFBTzs7QU1rTnJCO0VBQUUsYU5qTmEsRUFBTzs7QU1rTnRCO0VBQUUsYU5uVWUsRUFBTzs7QU1vVXhCO0VBQUUsYU5uVXNCLEVBQU87O0FNb1UvQjtFQUFFLGFOc0thLEVBQU87O0FNckt0QjtFQUFFLGFOc0tvQixFQUFPOztBTXJLN0I7RUFBRSxhTmtGZSxFQUFPOztBTWpGeEI7O0VBQUUsYU5sU1csRUFBTzs7QU1tU3BCOztFQUFFLGFOMExZLEVBQU87O0FNekxyQjtFQUFFLGFOd05ZLEVBQU87O0FNdk5yQjtFQUFFLGFOcUplLEVBQU87O0FNcEp4QjtFQUFFLGFObE5rQixFQUFPOztBTW1OM0I7RUFBRSxhTitJa0IsRUFBTzs7QU05STNCO0VBQUUsYU54TmdCLEVBQU87O0FNeU56QjtFQUFFLGFOcEtrQixFQUFPOztBTXFLM0I7RUFBRSxhTjdKbUIsRUFBTzs7QU04SjVCO0VBQUUsYU4xS29CLEVBQU87O0FNMks3QjtFQUFFLGFOcEt5QixFQUFPOztBTXFLbEM7OztFQUFFLGFOM0tvQixFQUFPOztBTTRLN0I7O0VBQUUsYU5oTHNCLEVBQU87O0FNaUwvQjs7RUFBRSxhTmhMb0IsRUFBTzs7QU1pTDdCOztFQUFFLGFOcEtvQixFQUFPOztBTXFLN0I7RUFBRSxhTmpMbUIsRUFBTzs7QU1rTDVCO0VBQUUsYU4rT1ksRUFBTzs7QU05T3JCO0VBQUUsYU4vUGUsRUFBTzs7QU1nUXhCO0VBQUUsYU4vRGdCLEVBQU87O0FNZ0V6Qjs7Ozs7RUFBRSxhTmhEaUIsRUFBTzs7QU1pRDFCO0VBQUUsYU45UXNCLEVBQU87O0FNK1EvQjs7RUFBRSxhTjJEYSxFQUFPOztBTTFEdEI7O0VBQUUsYU52TmMsRUFBTzs7QU13TnZCO0VBQUUsYU50SWtCLEVBQU87O0FNdUkzQjtFQUFFLGFOeElXLEVBQU87O0FNeUlwQjs7O0VBQUUsYU56SG1CLEVBQU87O0FNMEg1QjtFQUFFLGFObUtxQixFQUFPOztBTWxLOUI7RUFBRSxhTjZDVSxFQUFPOztBTTVDbkI7O0VBQUUsYU4yT2MsRUFBTzs7QU0xT3ZCOztFQUFFLGFOVW1CLEVBQU87O0FNVDVCOztFQUFFLGFOVXFCLEVBQU87O0FNVDlCO0VBQUUsYU4zR2UsRUFBTzs7QU00R3hCO0VBQUUsYU56Um1CLEVBQU87O0FNMFI1QjtFQUFFLGFObEhjLEVBQU87O0FNbUh2QjtFQUFFLGFOUWlCLEVBQU87O0FNUDFCO0VBQUUsYU5rR2UsRUFBTzs7QU1qR3hCO0VBQUUsYU4rRWlCLEVBQU87O0FNOUUxQjtFQUFFLGFOK0V3QixFQUFPOztBTTlFakM7RUFBRSxhTi9WWSxFQUFPOztBTWdXckI7O0VBQUUsYU5uS2dCLEVBQU87O0FNb0t6QjtFQUFFLGFOd0xXLEVBQU87O0FNdkxwQjtFQUFFLGFOMVdrQixFQUFPOztBTTJXM0I7RUFBRSxhTnNCWSxFQUFPOztBTXJCckI7RUFBRSxhTjJGa0IsRUFBTzs7QU0xRjNCO0VBQUUsYU55TGMsRUFBTzs7QU14THZCO0VBQUUsYU4wT1ksRUFBTzs7QU16T3JCO0VBQUUsYU5uQm1CLEVBQU87O0FNb0I1QjtFQUFFLGFOMk5ZLEVBQU87O0FNMU5yQjtFQUFFLGFOM1ZrQixFQUFPOztBTTRWM0I7RUFBRSxhTkhjLEVBQU87O0FNSXZCO0VBQUUsYU52SnFCLEVBQU87O0FNd0o5QjtFQUFFLGFObFVlLEVBQU87O0FNbVV4QjtFQUFFLGFOdFVxQixFQUFPOztBTXVVOUI7RUFBRSxhTnpVbUIsRUFBTzs7QU0wVTVCO0VBQUUsYU41VWUsRUFBTzs7QU02VXhCO0VBQUUsYU54VWlCLEVBQU87O0FNeVUxQjtFQUFFLGFOeFVpQixFQUFPOztBTXlVMUI7RUFBRSxhTjdYa0IsRUFBTzs7QU04WDNCO0VBQUUsYU43WG9CLEVBQU87O0FNOFg3QjtFQUFFLGFONkphLEVBQU87O0FNNUp0QjtFQUFFLGFOMVJpQixFQUFPOztBTTJSMUI7RUFBRSxhTjNaVSxFQUFPOztBTTRabkI7RUFBRSxhTjlPa0IsRUFBTzs7QU0rTzNCO0VBQUUsYU56Qm1CLEVBQU87O0FNMEI1QjtFQUFFLGFOaFlxQixFQUFPOztBTWlZOUI7RUFBRSxhTmpia0IsRUFBTzs7QU1rYjNCO0VBQUUsYU5aaUIsRUFBTzs7QU1hMUI7RUFBRSxhTjdGa0IsRUFBTzs7QU04RjNCO0VBQUUsYU4zR2MsRUFBTzs7QU00R3ZCO0VBQUUsYU4zR3FCLEVBQU87O0FNNEc5QjtFQUFFLGFOMElrQixFQUFPOztBTXpJM0I7RUFBRSxhTjBJaUIsRUFBTzs7QU16STFCO0VBQUUsYU4xWWUsRUFBTzs7QU0yWXhCO0VBQUUsYU52WFcsRUFBTzs7QU13WHBCO0VBQUUsYU4zSGUsRUFBTzs7QU00SHhCO0VBQUUsYU50Y2lCLEVBQU87O0FNdWMxQjtFQUFFLGFObldVLEVBQU87O0FNb1duQjs7O0VBQUUsYU4xSVcsRUFBTzs7QU0ySXBCO0VBQUUsYU54RWdCLEVBQU87O0FNeUV6QjtFQUFFLGFONVhrQixFQUFPOztBTTZYM0I7RUFBRSxhTmpUc0IsRUFBTzs7QU1rVC9CO0VBQUUsYU5wU2dCLEVBQU87O0FNcVN6QjtFQUFFLGFObE5nQixFQUFPOztBTW1OekI7RUFBRSxhTnZIZSxFQUFPOztBTXdIeEI7RUFBRSxhTjBCYyxFQUFPOztBTXpCdkI7RUFBRSxhTnNDb0IsRUFBTzs7QU1yQzdCO0VBQUUsYU4wQ21CLEVBQU87O0FNekM1QjtFQUFFLGFOMkNnQixFQUFPOztBTTFDekI7RUFBRSxhTmhYaUIsRUFBTzs7QU1pWDFCO0VBQUUsYU5sWHVCLEVBQU87O0FNbVhoQztFQUFFLGFOdlNlLEVBQU87O0FNd1N4QjtFQUFFLGFOK0JZLEVBQU87O0FNOUJyQjtFQUFFLGFOeUptQixFQUFPOztBTXhKNUI7RUFBRSxhTnZFa0IsRUFBTzs7QU13RTNCO0VBQUUsYU42RW1CLEVBQU87O0FNNUU1QjtFQUFFLGFONUtpQixFQUFPOztBTTZLMUI7RUFBRSxhTndKYSxFQUFPOztBTXZKdEI7RUFBRSxhTmpHWSxFQUFPOztBTWtHckI7RUFBRSxhTnhGZSxFQUFPOztBTXlGeEI7O0VBQUUsYU5tSG1CLEVBQU87O0FNbEg1QjtFQUFFLGFObUh1QixFQUFPOztBTWxIaEM7RUFBRSxhTm9Kb0IsRUFBTzs7QU1uSjdCO0VBQUUsYU5yR21CLEVBQU87O0FNc0c1QjtFQUFFLGFObUprQixFQUFPOztBTWxKM0I7RUFBRSxhTnRHbUIsRUFBTzs7QU11RzVCO0VBQUUsYU5yR3FCLEVBQU87O0FNc0c5QjtFQUFFLGFOdkdxQixFQUFPOztBTXdHOUI7RUFBRSxhTmpGYyxFQUFPOztBTWtGdkI7RUFBRSxhTmpPa0IsRUFBTzs7QU1rTzNCO0VBQUUsYU4xUnlCLEVBQU87O0FNMlJsQztFQUFFLGFOcERtQixFQUFPOztBTXFENUI7RUFBRSxhTnlKZ0IsRUFBTzs7QU14SnpCO0VBQUUsYU5DYyxFQUFPOztBTUF2QjtFQUFFLGFObUlpQixFQUFPOztBTWxJMUI7RUFBRSxhTm9Ja0IsRUFBTzs7QU1uSTNCOztFQUFFLGFON2JXLEVBQU87O0FNOGJwQjtFQUFFLGFOdUllLEVBQU87O0FNdEl4QjtFQUFFLGFOZ0dhLEVBQU87O0FNL0Z0QjtFQUFFLGFOMERjLEVBQU87O0FNekR2QjtFQUFFLGFOaEhjLEVBQU87O0FNaUh2Qjs7RUFBRSxhTjBKb0IsRUFBTzs7QU16SjdCO0VBQUUsYU50RnFCLEVBQU87O0FNdUY5QjtFQUFFLGFOMUZnQixFQUFPOztBTTJGekI7RUFBRSxhTmhUb0IsRUFBTzs7QU1pVDdCOztFQUFFLGFOMWNvQixFQUFPOztBTTJjN0I7O0VBQUUsYU54YzhCLEVBQU87O0FNeWN2Qzs7RUFBRSxhTjNjb0IsRUFBTzs7QU00YzdCOztFQUFFLGFOM2N1QixFQUFPOztBTTRjaEM7O0VBQUUsYU4vY3FCLEVBQU87O0FNZ2Q5QjtFQUFFLGFOMUdxQixFQUFPOztBTTJHOUI7RUFBRSxhTmhNZ0IsRUFBTzs7QU1pTXpCO0VBQUUsYU52R29CLEVBQU87O0FNd0c3QjtFQUFFLGFOdkdzQixFQUFPOztBTXdHL0I7RUFBRSxhTm1DbUIsRUFBTzs7QU1sQzVCO0VBQUUsYU5tQ3FCLEVBQU87O0FNbEM5QjtFQUFFLGFOMVpjLEVBQU87O0FNMlp2QjtFQUFFLGFON1pzQixFQUFPOztBTThaL0I7RUFBRSxhTi9YYSxFQUFPOztBTWdZdEI7RUFBRSxhTnJlcUIsRUFBTzs7QU1zZTlCO0VBQUUsYU43TW1CLEVBQU87O0FNOE01Qjs7RUFBRSxhTjdNdUIsRUFBTzs7QU04TWhDOztFQUFFLGFOaE5zQixFQUFPOztBTWlOL0I7O0VBQUUsYU5sTnFCLEVBQU87O0FNbU45QjtFQUFFLGFOdk5pQixFQUFPOztBTXdOMUI7O0VBQUUsYU50T21CLEVBQU87O0FNdU81Qjs7RUFBRSxhTjFPb0IsRUFBTzs7QU0yTzdCO0VBQUUsYU52T3VCLEVBQU87O0FNd09oQztFQUFFLGFOalBxQixFQUFPOztBTWtQOUI7RUFBRSxhTnhPb0IsRUFBTzs7QU15TzdCO0VBQUUsYU41T3NCLEVBQU87O0FNNk8vQjtFQUFFLGFOOU9vQixFQUFPOztBTStPN0I7RUFBRSxhTjZEaUIsRUFBTzs7QU01RDFCO0VBQUUsYU5uRWtCLEVBQU87O0FNb0UzQjtFQUFFLGFOdFh3QixFQUFPOztBTXVYakM7RUFBRSxhTjdRVSxFQUFPOztBTThRbkI7RUFBRSxhTjdRaUIsRUFBTzs7QU04UTFCO0VBQUUsYU5nRW1CLEVBQU87O0FNL0Q1QjtFQUFFLGFOL0hxQixFQUFPOztBTWdJOUI7R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@I    @I                    ��            ���    �I            `I           `I            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W1CLEVBQUc7RUFsQnhCO0lBcUJFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFHO0VBeEJ0QjtJQTJCRSxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUc7O0FBRXJCO0VBQ0MsaUJBQWlCO0VBQ2pCLHFCQUFxQixFQU1NO0VBUjVCO0lBS0UsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQUc7O0FBRTFCO0VBQ0MsMEJBQTBCO0VBQzFCLGdCQUFnQixFQWdDRTtFQWxDbkI7SUFLRSxpQkFBaUIsRUFBRztFQUx0QjtJQVFFLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGdDQUFnQyxFQUFHO0VBWHJDO0lBZUcsY0FBYyxFQUFHO0VBZnBCOzs7SUFvQkUsZUFBZTtJQUNmLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQiwrQ0FBK0MsRUFBRztFQTVCcEQ7SUErQkUsaUJBQWlCLEVBQUc7RUEvQnRCO0lBa0NFLFlBQVksRUFBRyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucytDb25kZW5zZWQ6MzAwLDMwMGksNzAwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnN2ZyNPcGVuIFNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuc3ZnI09wZW4gU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMuc3ZnI09wZW4gU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLnN2ZyNPcGVuIFNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLnN2ZyNPcGVuIFNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLnN2ZyNPcGVuIFNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLnN2ZyNPcGVuIFNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLnN2ZyNPcGVuIFNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnN2ZyNPcGVuIFNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC5zdmcjT3BlbiBTYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5zdmcjT3BlbiBTYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMuc3ZnI09wZW4gU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8tcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8tcmVndWxhci13ZWJmb250LnN2ZyNMYXRvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQuc3ZnI0xhdG9cIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvLWl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvLWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8taXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8taXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLWl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1pdGFsaWMtd2ViZm9udC5zdmcjTGF0b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8taXRhbGljLXdlYmZvbnQuc3ZnI0xhdG9cIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvLWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0by1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8tYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLWJvbGQtd2ViZm9udC5zdmcjTGF0b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvLWJvbGQtd2ViZm9udC5zdmcjTGF0b1wiKSBmb3JtYXQoXCJzdmdcIik7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8tYm9sZGl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8tYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNMYXRvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8tYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNMYXRvXCIpIGZvcm1hdChcInN2Z1wiKTsgfSB9XG5cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLm5pY2Utc2VsZWN0Lm9wZW4sIGEubmljZS1zZWxlY3Qub3BlbixcbmE6aG92ZXIsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEsXG4gIGE6dmlzaXRlZCxcbiAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCwgLndwY2Y3LXN1Ym1pdCA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAud3BjZjctc3VibWl0ID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSwgLnR4dCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLCAudHh0IHRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCwgLnR4dCB0YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cb@I    @I                    ��            ���    �I            `I           `I            mU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMwZjEwMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgYm9keS5wYXJkb3QtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2RkMTsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3NzJlN2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gIGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYTpob3ZlciwgYTpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQyMTk0NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUsIC5zaWRlYmFyLXByb21vIGltZywgLm1vZGFsIC5zbGlkZXItcGhvdG9zIC5waG90byBpbWcsIC50eHQgdGFibGUgaW1nLCAudHh0IC5nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZGFhNTE7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGUubmljZS1zZWxlY3Qub3BlbiwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzU1NjU2NDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA0NnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMzFweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTIuNXB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4OCU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNzcyZTdkOyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NDIwNTg7IH1cblxuLnRleHQtc3VjY2VzcywgLm5hdi1mb3JtIC5zbWFsbC1saW5rLCAubmF2LWZvcm0gLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIC5uYXYtZm9ybSBhLnNtYWxsLWxpbms6aG92ZXIsIC5uYXYtZm9ybSBhLmJ0bi1saW5rOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGV4dC1zdWNjZXNzOmZvY3VzLFxuLm5hdi1mb3JtIGEuc21hbGwtbGluazpmb2N1cyxcbi5uYXYtZm9ybSBhLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyxcbi50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyZTdkOyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDIwNTg7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyxcbi50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMS41cHg7XG4gIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLCAubWFpbi1mb290ZXIgLnNvbGNpYWwtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpLCAubWFpbi1mb290ZXIgLnNvbGNpYWwtbGlua3MgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMi41cHggMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQsXG4udG9wLWhlYWRlciBibG9ja3F1b3RlLm1pbmktbmF2IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSwgLnRvcC1oZWFkZXIgYmxvY2txdW90ZS5taW5pLW5hdiBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLCAudG9wLWhlYWRlciBibG9ja3F1b3RlLm1pbmktbmF2IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUsIC50b3AtaGVhZGVyIGJsb2NrcXVvdGUubWluaS1uYXYgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLCAudG9wLWhlYWRlciBibG9ja3F1b3RlLm1pbmktbmF2IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLCAudG9wLWhlYWRlciBibG9ja3F1b3RlLm1pbmktbmF2IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyLCAudG9wLWhlYWRlciBibG9ja3F1b3RlLm1pbmktbmF2IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwIDAgMTIuNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyLCAuY29udGVudC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIsIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyLCAuc2VjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcjpiZWZvcmUsIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyOmJlZm9yZSwgLnNlY3Rpb24tY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRlbnQtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyOmFmdGVyLCAuY29udGVudC1oZWFkZXIgLmJyZWFkY3J1bWJzLWNvbnRhaW5lcjphZnRlciwgLnNlY3Rpb24tY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyLCAuY29udGVudC1oZWFkZXIgLmhlYWRlci1jb250YWluZXI6YWZ0ZXIsIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyOmFmdGVyLCAuc2VjdGlvbi1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIsIC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciwgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXIsIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLCAuY29udGVudC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIsIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyLCAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb250YWluZXIsIC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciwgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXIsIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5jb250YWluZXIsIC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciwgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXIsIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTM1MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xNXB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYmxvY2stZ3JpZC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1ncmlkLXNtLTEyID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXNtLTEyID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLXNtLTEyID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtc20tMTEgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogOS4wOTA5MSU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtc20tMTEgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtc20tMTEgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1zbS0xMCA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtc20tMTAgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtc20tMTAgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1zbS05ID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1zbS05ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLXNtLTkgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLXNtLTggPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtc20tOCA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1zbS04ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1zbS03ID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1zbS03ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLXNtLTcgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLXNtLTYgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXNtLTYgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtc20tNiA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtc20tNSA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtc20tNSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1zbS01ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1zbS00ID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1zbS00ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLXNtLTQgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLXNtLTMgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXNtLTMgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtc20tMyA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtc20tMiA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtc20tMiA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1zbS0yID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1zbS0xID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtc20tMSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1zbS0xID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZ3JpZC1tZC0xMiA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1tZC0xMiA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1tZC0xMiA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLW1kLTExID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTExID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTExID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtbWQtMTAgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTEwID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTEwID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtbWQtOSA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtbWQtOSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1tZC05ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1tZC04ID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTggPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtbWQtOCA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtbWQtNyA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtbWQtNyA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1tZC03ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1tZC02ID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1tZC02ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTYgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLW1kLTUgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTUgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtbWQtNSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtbWQtNCA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtbWQtNCA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1tZC00ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1tZC0zID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1tZC0zID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTMgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLW1kLTIgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTIgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtbWQtMiA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtbWQtMSA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLW1kLTEgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtbWQtMSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1ncmlkLXByZS1sZy0xMiA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1wcmUtbGctMTIgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtcHJlLWxnLTEyID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtcHJlLWxnLTExID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy0xMSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1wcmUtbGctMTEgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1wcmUtbGctMTAgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy0xMCA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1wcmUtbGctMTAgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1wcmUtbGctOSA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtcHJlLWxnLTkgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtcHJlLWxnLTkgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLXByZS1sZy04ID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy04ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy04ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1wcmUtbGctNyA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtcHJlLWxnLTcgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtcHJlLWxnLTcgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLXByZS1sZy02ID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1wcmUtbGctNiA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1wcmUtbGctNiA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtcHJlLWxnLTUgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy01ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy01ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1wcmUtbGctNCA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtcHJlLWxnLTQgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtcHJlLWxnLTQgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLXByZS1sZy0zID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1wcmUtbGctMyA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1wcmUtbGctMyA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtcHJlLWxnLTIgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy0yID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy0yID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1wcmUtbGctMSA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy0xID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLXByZS1sZy0xID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmJsb2NrLWdyaWQtbGctMTIgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtbGctMTIgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtbGctMTIgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1sZy0xMSA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy0xMSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy0xMSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLWxnLTEwID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy0xMCA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy0xMCA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLWxnLTkgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLWxnLTkgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtbGctOSA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtbGctOCA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy04ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLWxnLTggPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLWxnLTcgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLWxnLTcgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtbGctNyA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtbGctNiA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtbGctNiA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy02ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1sZy01ID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy01ID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLWxnLTUgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLWxnLTQgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1ncmlkLWxnLTQgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQtbGctNCA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLWdyaWQtbGctMyA+IC5ibG9jay1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJsb2NrLWdyaWQtbGctMyA+IC5ibG9jay1ncmlkLWl0ZW06bnRoLW9mLXR5cGUobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy0zID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2stZ3JpZC1sZy0yID4gLmJsb2NrLWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy0yID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLWxnLTIgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1ncmlkLWxnLTEgPiAuYmxvY2stZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYmxvY2stZ3JpZC1sZy0xID4gLmJsb2NrLWdyaWQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1ncmlkLWxnLTEgPiAuYmxvY2stZ3JpZC1pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSwgLnR4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnR4dCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50eHQgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50eHQgdGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAudHh0IHRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50eHQgdGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50eHQgdGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudHh0IHRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50eHQgdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSwgLnR4dCB0YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSAudGFibGUsIC50eHQgdGFibGUgLnRhYmxlLCAudGFibGUgLnR4dCB0YWJsZSwgLnR4dCAudGFibGUgdGFibGUsIC50eHQgdGFibGUgdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnR4dCB0YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsIC50eHQgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSwgLnR4dCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsIC50eHQgdGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSwgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLCAudHh0IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsIC50eHQgdGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCwgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnR4dCB0YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2VzcywgLnR4dCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsIC50eHQgdGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2VzcywgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50eHQgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLCAudHh0IHRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCwgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnR4dCB0YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbywgLnR4dCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsIC50eHQgdGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbywgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sIC50eHQgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLCAudHh0IHRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCwgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCwgLnR4dCB0YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZywgLnR4dCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsIC50eHQgdGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZywgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsIC50eHQgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLCAudHh0IHRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCwgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlciwgLnR4dCB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCwgLnR4dCB0YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsIC50eHQgdGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCwgLnR4dCB0YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLCAudHh0IHRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsIC50eHQgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlciwgLnR4dCB0YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLCAudHh0IHRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgsIC50eHQgdGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge@I    @I                    ��            ���    �I            `I           `I            iAgbWluLWhlaWdodDogMC4wMSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4Ljc1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLCAudHh0IC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudHh0IC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudHh0XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudHh0XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudHh0XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudHh0XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLCAudHh0XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3QsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQ6Zm9jdXMsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdDpmb2N1cyxcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzc3MmU3ZDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTE5LCA0NiwgMTI1LCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDExOSwgNDYsIDEyNSwgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MTlkYTQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTE5ZGE0OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkxOWRhNDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXRbZGlzYWJsZWRdLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dFtyZWFkb25seV0sXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdFtyZWFkb25seV0sXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWEsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dFtkaXNhYmxlZF0sXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdFtkaXNhYmxlZF0sXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm1cbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWEsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLndwY2Y3LXN1Ym1pdCxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS53cGNmNy1zdWJtaXQsXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0ud3BjZjctc3VibWl0LFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS53cGNmNy1zdWJtaXQsXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLndwY2Y3LXN1Ym1pdCxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS53cGNmNy1zdWJtaXQsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0ud3BjZjctc3VibWl0LFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS53cGNmNy1zdWJtaXQsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbywgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0sXG4uY2hlY2tib3gsXG4ud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvIGxhYmVsLCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsLCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLndwY2Y3LXJhZGlvLnJhZGlvLWlubGluZSAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAud3BjZjctY2hlY2tib3guY2hlY2tib3gtaW5saW5lIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSArIC5yYWRpbywgLndwY2Y3LXJhZGlvIC5yYWRpbyArIC53cGNmNy1saXN0LWl0ZW0sIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtICsgLndwY2Y3LWxpc3QtaXRlbSxcbi5jaGVja2JveCArIC5jaGVja2JveCwgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gKyAuY2hlY2tib3gsIC53cGNmNy1jaGVja2JveFxuLmNoZWNrYm94ICsgLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gKyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lIC53cGNmNy1saXN0LWl0ZW0sXG4uY2hlY2tib3gtaW5saW5lLFxuLndwY2Y3LWNoZWNrYm94LmNoZWNrYm94LWlubGluZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lIC53cGNmNy1saXN0LWl0ZW0gKyAucmFkaW8taW5saW5lLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lIC5yYWRpby1pbmxpbmUgKyAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lIC53cGNmNy1saXN0LWl0ZW0gKyAud3BjZjctbGlzdC1pdGVtLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUsIC53cGNmNy1jaGVja2JveC5jaGVja2JveC1pbmxpbmUgLndwY2Y3LWxpc3QtaXRlbSArIC5jaGVja2JveC1pbmxpbmUsIC53cGNmNy1jaGVja2JveC5jaGVja2JveC1pbmxpbmVcbi5jaGVja2JveC1pbmxpbmUgKyAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctY2hlY2tib3guY2hlY2tib3gtaW5saW5lIC53cGNmNy1saXN0LWl0ZW0gKyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgLndwY2Y3LXJhZGlvLnJhZGlvLWlubGluZSAuZGlzYWJsZWQud3BjZjctbGlzdC1pdGVtLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLndwY2Y3LXJhZGlvLnJhZGlvLWlubGluZSAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lXG5maWVsZHNldFtkaXNhYmxlZF0gLndwY2Y3LWxpc3QtaXRlbSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG4ud3BjZjctY2hlY2tib3guY2hlY2tib3gtaW5saW5lIC5kaXNhYmxlZC53cGNmNy1saXN0LWl0ZW0sXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLndwY2Y3LWNoZWNrYm94LmNoZWNrYm94LWlubGluZSAud3BjZjctbGlzdC1pdGVtLFxuLndwY2Y3LWNoZWNrYm94LmNoZWNrYm94LWlubGluZVxuZmllbGRzZXRbZGlzYWJsZWRdIC53cGNmNy1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgLndwY2Y3LXJhZGlvIC5kaXNhYmxlZC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsLCAud3BjZjctcmFkaW9cbmZpZWxkc2V0W2Rpc2FibGVkXSAud3BjZjctbGlzdC1pdGVtIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLCAud3BjZjctY2hlY2tib3ggLmRpc2FibGVkLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsLCAud3BjZjctY2hlY2tib3hcbmZpZWxkc2V0W2Rpc2FibGVkXSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sLXN0YXRpYyxcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbC1zdGF0aWMsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbC1zdGF0aWMsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMud3BjZjctc3VibWl0LCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2wtc3RhdGljLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLXN0YXRpYyxcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLXN0YXRpYyxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy53cGNmNy1zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLXNtID4gaW5wdXQsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC53cGNmNy1zdWJtaXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3Qud3BjZjctc3VibWl0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEud3BjZjctc3VibWl0LFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS53cGNmNy1zdWJtaXQge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5mb3JtLWdyb3VwLXNtIGlucHV0LCAuZm9ybS1ncm91cC1zbVxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0tZ3JvdXAtc20gc2VsZWN0LCAuZm9ybS1ncm91cC1zbVxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWEsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3QsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuZm9ybS1ncm91cC1zbSBzZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc21cbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3RbbXVsdGlwbGVdLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLndwY2Y3LXN1Ym1pdCB7XG4gIGhlaWdodDogNTNweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LndwY2Y3LXN1Ym1pdCB7XG4gIGhlaWdodDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLndwY2Y3LXN1Ym1pdCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0ud3BjZjctc3VibWl0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIGlucHV0LCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuZm9ybS1ncm91cC1sZyBpbnB1dCwgLmZvcm0tZ3JvdXAtbGdcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5mb3JtLWdyb3VwLWxnIHNlbGVjdCwgLmZvcm0tZ3JvdXAtbGdcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3QsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuZm9ybS1ncm91cC1sZyBzZWxlY3Qge1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGdcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3RbbXVsdGlwbGVdLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCwgLmhhcy1mZWVkYmFjayAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy1mZWVkYmFjayBpbnB1dCwgLmhhcy1mZWVkYmFja1xuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3QsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5oYXMtZmVlZGJhY2sgc2VsZWN0LCAuaGFzLWZlZWRiYWNrXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaGFzLWZlZWRiYWNrIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLndwY2Y3LXN1Ym1pdCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uZm9ybS1ncm91cC1sZyBpbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZ1xuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGdcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsaW5lLWhlaWdodDogNTNweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLXNtID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLndwY2Y3LXN1Ym1pdCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uZm9ybS1ncm91cC1zbSBpbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbVxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc21cbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctcmFkaW9cbi5oYXMtc3VjY2VzcyAud3BjZjctbGlzdC1pdGVtLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LWNoZWNrYm94XG4uaGFzLXN1Y2Nlc3MgLndwY2Y3LWxpc3QtaXRlbSxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC53cGNmNy1yYWRpby5yYWRpby1pbmxpbmUgLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LXJhZGlvLnJhZGlvLWlubGluZVxuLmhhcy1zdWNjZXNzIC53cGNmNy1saXN0LWl0ZW0sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2VzcyAud3BjZjctY2hlY2tib3guY2hlY2tib3gtaW5saW5lIC53cGNmNy1saXN0LWl0ZW0sIC53cGNmNy1jaGVja2JveC5jaGVja2JveC1pbmxpbmVcbi5oYXMtc3VjY2VzcyAud3BjZjctbGlzdC1pdGVtLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLCAud3BjZjctcmFkaW8gLmhhcy1zdWNjZXNzLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLndwY2Y3LWNoZWNrYm94IC5oYXMtc3VjY2Vzcy53cGNmNy1saXN0LWl0ZW0gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lIC5oYXMtc3VjY2Vzcy53cGNmNy1saXN0LWl0ZW0gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsLCAud3BjZjctY2hlY2tib3guY2hlY2tib3gtaW5saW5lIC5oYXMtc3VjY2Vzcy53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIGlucHV0LCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaGFzLXN1Y2Nlc3MgaW5wdXQsIC5oYXMtc3VjY2Vzc1xuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy1zdWNjZXNzIHNlbGVjdCwgLmhhcy1zdWNjZXNzXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYSxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5oYXMtc3VjY2VzcyB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1zdWNjZXNzIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIGlucHV0OmZvY3VzLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaGFzLXN1Y2Nlc3MgaW5wdXQ6Zm9jdXMsIC5oYXMtc3VjY2Vzc1xuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3Q6Zm9jdXMsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5oYXMtc3VjY2VzcyBzZWxlY3Q6Zm9jdXMsIC5oYXMtc3VjY2Vzc1xuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy1zdWNjZXNzIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0sIC53cGNmNy1yYWRpb1xuLmhhcy13YXJuaW5nIC53cGNmNy1saXN0LWl0ZW0sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctY2hlY2tib3hcbi5oYXMtd2FybmluZyAud3BjZjctbGlzdC1pdGVtLFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLndwY2Y3LXJhZGlvLnJhZGlvLWlubGluZSAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lXG4uaGFzLXdhcm5pbmcgLndwY2Y3LWxpc3QtaXRlbSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nIC53cGNmNy1jaGVja2JveC5jaGVja2JveC1pbmxpbmUgLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LWNoZWNrYm94LmNoZWNrYm94LWlubGluZVxuLmhhcy13YXJuaW5nIC53cGNmNy1saXN0LWl0ZW0sXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC53cGNmNy1yYWRpbyAuaGFzLXdhcm5pbmcud3BjZjctbGlzdC1pdGVtIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLCAud3BjZjctY2hlY2tib3ggLmhhcy13YXJuaW5nLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC53cGNmNy1yYWRpby5yYWRpby1pbmxpbmUgLmhhcy13YXJuaW5nLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwsIC53cGNmNy1jaGVja2JveC5jaGVja2JveC1pbmxpbmUgLmhhcy13YXJuaW5nLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLCAuaGFzLXdhcm5pbmcgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5oYXMtd2FybmluZyBpbnB1dCwgLmhhcy13YXJuaW5nXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3QsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaGFzLXdhcm5pbmcgc2VsZWN0LCAuaGFzLXdhcm5pbmdcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy13YXJuaW5nIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXdhcm5pbmcgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQ6Zm9jdXMsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5oYXMtd2FybmluZyBpbnB1dDpmb2N1cywgLmhhcy13YXJuaW5nXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdDpmb2N1cyxcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy13YXJuaW5nIHNlbGVjdDpmb2N1cywgLmhhcy13YXJuaW5nXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaGFzLXdhcm5pbmcgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0sIC53cGNmNy1yYWRpb1xuLmhhcy1lcnJvciAud3BjZjctbGlzdC1pdGVtLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctY2hlY2tib3hcbi5oYXMtZXJyb3IgLndwY2Y3LWxpc3QtaXRlbSxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLndwY2Y3LXJhZGlvLnJhZGlvLWlubGluZSAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lXG4uaGFzLWVycm9yIC53cGNmNy1saXN0LWl0ZW0sXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yIC53cGNmNy1jaGVja2JveC5jaGVja2JveC1pbmxpbmUgLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LWNoZWNrYm94LmNoZWNrYm94LWlubGluZVxuLmhhcy1lcnJvciAud3BjZjctbGlzdC1pdGVtLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLndwY2Y3LXJhZGlvIC5oYXMtZXJyb3Iud3BjZjctbGlzdC1pdGVtIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLndwY2Y3LWNoZWNrYm94IC5oYXMtZXJyb3Iud3BjZjctbGlzdC1pdGVtIGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC53cGNmNy1yYWRpby5yYWRpby1pbmxpbmUgLmhhcy1lcnJvci53cGNmNy1saXN0LWl0ZW0gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCwgLndwY2Y3LWNoZWNrYm94LmNoZWNrYm94LWlubGluZSAuaGFzLWVycm9yLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLmhhcy1lcnJvciAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy1lcnJvciBpbnB1dCwgLmhhcy1lcnJvclxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy1lcnJvciBzZWxlY3QsIC5oYXMtZXJyb3Jcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy1lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtZXJyb3IgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQ6Zm9jdXMsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5oYXMtZXJyb3IgaW5wdXQ6Zm9jdXMsIC5oYXMtZXJyb3JcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0OmZvY3VzLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaGFzLWVycm9yIHNlbGVjdDpmb2N1cywgLmhhcy1lcnJvclxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmhhcy1lcnJvciB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAzMHB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzRkNTI1MjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5mb3JtLWlubGluZSBpbnB1dCwgLmZvcm0taW5saW5lXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdCxcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0taW5saW5lIHNlbGVjdCwgLmZvcm0taW5saW5lXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuZm9ybS1pbmxpbmUgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIGlucHV0LCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgaW5wdXQsXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cFxuICAgIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdCxcbiAgICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgc2VsZWN0LFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXBcbiAgICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYSxcbiAgICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IGlucHV0LCAuZm9ybS1pbmxpbmVcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwID4gc2VsZWN0LFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gc2VsZWN0LCAuZm9ybS1pbmxpbmVcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwID4gdGV4dGFyZWEsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbywgLmZvcm0taW5saW5lIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctcmFkaW8gLmZvcm0taW5saW5lIC53cGNmNy1saXN0LWl0ZW0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gsXG4gIC5mb3JtLWlubGluZSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LWNoZWNrYm94XG4gIC5mb3JtLWlubGluZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLCAuZm9ybS1pbmxpbmUgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsIC53cGNmNy1yYWRpbyAuZm9ybS1pbmxpbmUgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCwgLndwY2Y3LWNoZWNrYm94XG4gICAgLmZvcm0taW5saW5lIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZm9ybS1pbmxpbmUgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAud3BjZjctcmFkaW8gLmZvcm0taW5saW5lIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmZvcm0taW5saW5lIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLndwY2Y3LWNoZWNrYm94XG4gIC5mb3JtLWlubGluZSAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLCAuZm9ybS1ob3Jpem9udGFsIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctcmFkaW8gLmZvcm0taG9yaXpvbnRhbCAud3BjZjctbGlzdC1pdGVtLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctY2hlY2tib3hcbi5mb3JtLWhvcml6b250YWwgLndwY2Y3LWxpc3QtaXRlbSxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLndwY2Y3LXJhZGlvLnJhZGlvLWlubGluZSAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctcmFkaW8ucmFkaW8taW5saW5lXG4uZm9ybS1ob3Jpem9udGFsIC53cGNmNy1saXN0LWl0ZW0sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC53cGNmNy1jaGVja2JveC5jaGVja2JveC1pbmxpbmUgLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LWNoZWNrYm94LmNoZWNrYm94LWlubGluZVxuLmZvcm0taG9yaXpvbnRhbCAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywgLmZvcm0taG9yaXpvbnRhbCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LXJhZGlvIC5mb3JtLWhvcml6b250YWwgLndwY2Y3LWxpc3QtaXRlbSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LWNoZWNrYm94XG4uZm9ybS1ob3Jpem9udGFsIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAzMnB4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMzMzMzNweDtcbiAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYnRuLCAud3BjZjctc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC53cGNmNy1zdWJtaXQ6Zm9jdXMsIC5idG4uZm9jdXMsIC5mb2N1cy53cGNmNy1zdWJtaXQsIC5idG46YWN0aXZlOmZvY3VzLCAud3BjZjctc3VibWl0OmFjdGl2ZTpmb2N1cywgLndwY2Y3LXN1Ym1pdC5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLm5pY2Utc2VsZWN0Lm9wZW46Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAud3BjZjctc3VibWl0OmFjdGl2ZS5mb2N1cywgLndwY2Y3LXN1Ym1pdC5mb2N1cy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLmZvY3VzLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4uYWN0aXZlOmZvY3VzLCAuYWN0aXZlLndwY2Y3LXN1Ym1pdDpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMsIC5hY3RpdmUuZm9jdXMud3BjZjctc3VibWl0IHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLndwY2Y3LXN1Ym1pdDpob3ZlciwgLmJ0bjpmb2N1cywgLndwY2Y3LXN1Ym1pdDpmb2N1cywgLmJ0bi5mb2N1cywgLmZvY3VzLndwY2Y3LXN1Ym1pdCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAud3BjZjctc3VibWl0OmFjdGl2ZSwgLndwY2Y3LXN1Ym1pdC5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4uYWN0aXZlLCAuYWN0aXZlLndwY2Y3LXN1Ym1pdCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQud3BjZjctc3VibWl0LCAuYnRuW2Rpc2FibGVkXSwgW2Rpc2FibGVkXS53cGNmNy1zdWJtaXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLndwY2Y3LXN1Ym1pdCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5idG4uZGlzYWJsZWQsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5kaXNhYmxlZC53cGNmNy1zdWJtaXQsIGEuZGlzYWJsZWQud3BjZjctc3VibWl0LFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEud3BjZjctc3VibWl0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQubmljZS1zZWxlY3Qub3Blbjpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0ubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0Lm5pY2Utc2VsZWN0Lm9wZW4sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSwgLndwY2Y3LXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyZTdkO1xuICBib3JkZXItY29sb3I6ICM2NTI3NmE7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAud3BjZjctc3VibWl0OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsIC5mb2N1cy53cGNmNy1zdWJtaXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDIwNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQwNTBkOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0MjA1ODtcbiAgICBib3JkZXItY29sb3I6ICMzYjE3M2U7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLndwY2Y3LXN1Ym1pdDphY3RpdmUsIC53cGNmNy1zdWJtaXQubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1wcmltYXJ5Lm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5hY3RpdmUud3BjZjctc3VibWl0LFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53cGNmNy1zdWJtaXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDIwNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2IxNzNlOyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLndwY2Y3LXN1Ym1pdDphY3RpdmU6aG92ZXIsIC53cGNmNy1zdWJtaXQubmljZS1zZWxlY3Qub3Blbjpob3ZlciwgLmJ0bi1wcmltYXJ5Lm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC53cGNmNy1zdWJtaXQ6YWN0aXZlOmZvY3VzLCAud3BjZjctc3VibWl0Lm5pY2Utc2VsZWN0Lm9wZW46Zm9jdXMsIC5idG4tcHJpbWFyeS5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAud3BjZjctc3VibWl0OmFjdGl2ZS5mb2N1cywgLndwY2Y3LXN1Ym1pdC5mb2N1cy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXByaW1hcnkuZm9jdXMubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmFjdGl2ZS53cGNmNy1zdWJtaXQ6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5hY3RpdmUud3BjZjctc3VibWl0OmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAuYWN0aXZlLmZvY3VzLndwY2Y3LXN1Ym1pdCxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndwY2Y3LXN1Ym1pdDpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndwY2Y3LXN1Ym1pdDpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjE3M2U7XG4gICAgICBib3JkZXItY29sb3I6ICMwZDA1MGQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLndwY2Y3LXN1Ym1pdDphY3RpdmUsIC53cGNmNy1zdWJtaXQubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1wcmltYXJ5Lm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5hY3RpdmUud3BjZjctc3VibWl0LFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53cGNmNy1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuZGlzYWJsZWQud3BjZjctc3VibWl0LCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5kaXNhYmxlZC53cGNmNy1zdWJtaXQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmRpc2FibGVkLndwY2Y3LXN1Ym1pdDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuZGlzYWJsZWQuZm9jdXMud3BjZjctc3VibWl0LCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuZGlzYWJsZWQud3BjZjctc3VibWl0OmFjdGl2ZSwgLmRpc2FibGVkLndwY2Y3LXN1Ym1pdC5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmRpc2FibGVkLmFjdGl2ZS53cGNmNy1zdWJtaXQsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIFtkaXNhYmxlZF0ud3BjZjctc3VibWl0LCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGlzYWJsZWRdLndwY2Y3LXN1Ym1pdDpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgW2Rpc2FibGVkXS53cGNmNy1zdWJtaXQ6Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIFtkaXNhYmxlZF0uZm9jdXMud3BjZjctc3VibWl0LCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgW2Rpc2FibGVkXS53cGNmNy1zdWJtaXQ6YWN0aXZlLCBbZGlzYWJsZWRdLndwY2Y3LXN1Ym1pdC5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLCBbZGlzYWJsZWRdLmFjdGl2ZS53cGNmNy1zdWJtaXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAud3BjZjctc3VibWl0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLndwY2Y3LXN1Ym1pdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC53cGNmNy1zdWJtaXQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9jdXMud3BjZjctc3VibWl0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC53cGNmNy1zdWJtaXQ6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLndwY2Y3LXN1Ym1pdC5uaWNlLXNlbGVjdC5vcGVuLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5Lm5pY2Utc2VsZWN0Lm9wZW4sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmFjdGl2ZS53cGNmNy1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzJlN2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjUyNzZhOyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2UsIC53cGNmNy1zdWJtaXQgLmJhZGdlIHtcbiAgICBjb2xvcjogIzc3MmU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RhYTUxO1xuICBib3JkZXItY29sb3I6ICMzNjk3NDg7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDg0M2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTUzOTFiOyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODQzZjtcbiAgICBib3JkZXItY29sb3I6ICMyNjZhMzM7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODQzZjtcbiAgICBib3JkZXItY29sb3I6ICMyNjZhMzM7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MubmljZS1zZWxlY3Qub3Blbjpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLm5pY2Utc2VsZWN0Lm9wZW46Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NmEzMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzE1MzkxYjsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5uaWNlLXNlbGVjdC5vcGVuLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYWE1MTtcbiAgICBib3JkZXItY29sb3I6ICMzNjk3NDg7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICMzZGFhNTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mby5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uZm9jdXMubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8ubmljZS1zZWxlY3Qub3BlbixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcubmljZS1zZWxlY3Qub3Blbjpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0ubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLm5pY2Utc2VsZWN0Lm9wZW4sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLm5pY2Utc2VsZWN0Lm9wZW46Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ@I    @I                    ��            ���    �I            `I           `I            WN0Lm9wZW4sIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0ubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIubmljZS1zZWxlY3Qub3BlbixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjNzcyZTdkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzQyMTk0NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWdyb3VwLWxnID4gLndwY2Y3LXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLndwY2Y3LXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biwgLmJ0bi1ncm91cC14cyA+IC53cGNmNy1zdWJtaXQge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCA1cHg7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzNkYWE1MTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0LCAudG9wLWhlYWRlciAuZHJvcGRvd24tbWVudS5taW5pLW5hdiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMS41cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyZTdkOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaS5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51LCAudG9wLWhlYWRlciAubWluaS1uYXYgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cCA+IC53cGNmNy1zdWJtaXQsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwY2Y3LXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAud3BjZjctc3VibWl0OmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC53cGNmNy1zdWJtaXQ6Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC53cGNmNy1zdWJtaXQ6YWN0aXZlLCAuYnRuLWdyb3VwID4gLndwY2Y3LXN1Ym1pdC5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWdyb3VwID4gLmJ0bi5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYWN0aXZlLndwY2Y3LXN1Ym1pdCxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwY2Y3LXN1Ym1pdDpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwY2Y3LXN1Ym1pdDpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cGNmNy1zdWJtaXQ6YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAud3BjZjctc3VibWl0Lm5pY2Utc2VsZWN0Lm9wZW4sXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ubmljZS1zZWxlY3Qub3BlbixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUud3BjZjctc3VibWl0IHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cCAud3BjZjctc3VibWl0ICsgLmJ0biwgLmJ0bi1ncm91cCAuYnRuICsgLndwY2Y3LXN1Ym1pdCwgLmJ0bi1ncm91cCAud3BjZjctc3VibWl0ICsgLndwY2Y3LXN1Ym1pdCxcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC53cGNmNy1zdWJtaXQgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC53cGNmNy1zdWJtaXQsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLCAuYnRuLXRvb2xiYXIgLndwY2Y3LXN1Ym1pdCxcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sIC5idG4tdG9vbGJhciA+IC53cGNmNy1zdWJtaXQsXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC53cGNmNy1zdWJtaXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwID4gLndwY2Y3LXN1Ym1pdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwID4gLndwY2Y3LXN1Ym1pdDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC53cGNmNy1zdWJtaXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC53cGNmNy1zdWJtaXQ6bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLndwY2Y3LXN1Ym1pdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlLm5pY2Utc2VsZWN0Lm9wZW4sXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwID4gLndwY2Y3LXN1Ym1pdCArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAud3BjZjctc3VibWl0ICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0LCAud3BjZjctc3VibWl0IC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAud3BjZjctc3VibWl0IC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAud3BjZjctc3VibWl0IC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwY2Y3LXN1Ym1pdCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAud3BjZjctc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLndwY2Y3LXN1Ym1pdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cGNmNy1zdWJtaXQgKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC53cGNmNy1zdWJtaXQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAud3BjZjctc3VibWl0ICsgLndwY2Y3LXN1Ym1pdCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAud3BjZjctc3VibWl0ICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLndwY2Y3LXN1Ym1pdCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAud3BjZjctc3VibWl0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAud3BjZjctc3VibWl0OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwY2Y3LXN1Ym1pdDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC53cGNmNy1zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAud3BjZjctc3VibWl0Omxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLndwY2Y3LXN1Ym1pdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0biwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAud3BjZjctc3VibWl0LFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC53cGNmNy1zdWJtaXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC53cGNmNy1zdWJtaXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLndwY2Y3LXN1Ym1pdCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAud3BjZjctc3VibWl0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwIGlucHV0LCAuaW5wdXQtZ3JvdXBcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAgc2VsZWN0LCAuaW5wdXQtZ3JvdXBcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWEsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uaW5wdXQtZ3JvdXAgaW5wdXQsXG4uaW5wdXQtZ3JvdXBcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uaW5wdXQtZ3JvdXAgc2VsZWN0LFxuLmlucHV0LWdyb3VwXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYSxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4uaW5wdXQtZ3JvdXAgdGV4dGFyZWEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICAuaW5wdXQtZ3JvdXAgc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi53cGNmNy1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi53cGNmNy1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dDpmaXJzdC1jaGlsZCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwIGlucHV0OmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXBcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdDpmaXJzdC1jaGlsZCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cCBzZWxlY3Q6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWE6Zmlyc3QtY2hpbGQsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAud3BjZjctc3VibWl0LFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAud3BjZjctc3VibWl0LFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLndwY2Y3LXN1Ym1pdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQ6bGFzdC1jaGlsZCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwIGlucHV0Omxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0Omxhc3QtY2hpbGQsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuaW5wdXQtZ3JvdXAgc2VsZWN0Omxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWE6bGFzdC1jaGlsZCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYTpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLndwY2Y3LXN1Ym1pdCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC53cGNmNy1zdWJtaXQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLndwY2Y3LXN1Ym1pdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAud3BjZjctc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAud3BjZjctc3VibWl0ICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAud3BjZjctc3VibWl0LCAuaW5wdXQtZ3JvdXAtYnRuID4gLndwY2Y3LXN1Ym1pdCArIC53cGNmNy1zdWJtaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC53cGNmNy1zdWJtaXQ6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLndwY2Y3LXN1Ym1pdDpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLndwY2Y3LXN1Ym1pdDphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAud3BjZjctc3VibWl0Lm5pY2Utc2VsZWN0Lm9wZW4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC53cGNmNy1zdWJtaXQsXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLndwY2Y3LXN1Ym1pdCxcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkub3BlbiA+IGEsIC50b3AtaGVhZGVyIC5uYXYgLm1pbmktbmF2ID4gbGkub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpLm9wZW4gPiBhOmhvdmVyLCAudG9wLWhlYWRlciAubmF2IC5taW5pLW5hdiA+IGxpLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cywgLm5hdiAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaS5vcGVuID4gYTpmb2N1cywgLnRvcC1oZWFkZXIgLm5hdiAubWluaS1uYXYgPiBsaS5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICM3NzJlN2Q7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTEuNXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MmU3ZDsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaS5hY3RpdmUgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLnRvcC1oZWFkZXJcbiAgLm1pbmktbmF2Lm5hdi10YWJzLWp1c3RpZmllZCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAudG9wLWhlYWRlclxuICAubWluaS1uYXYubmF2LXRhYnMtanVzdGlmaWVkID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2LXRhYnMtanVzdGlmaWVkID4gbGkuYWN0aXZlID4gYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLnRvcC1oZWFkZXJcbiAgICAubWluaS1uYXYubmF2LXRhYnMtanVzdGlmaWVkID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLnRvcC1oZWFkZXJcbiAgICAubWluaS1uYXYubmF2LXRhYnMtanVzdGlmaWVkID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmYyZjI7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29udGVudC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLnNlY3Rpb24tY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRlbnQtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuc2VjdGlvbi1jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29udGVudC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLnNlY3Rpb24tY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLnNlY3Rpb24tY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAuY29udGVudC1oZWFkZXIgLm5hdmJhciA+IC5oZWFkZXItY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5jb250ZW50LWhlYWRlciAubmF2YmFyID4gLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLnNlY3Rpb24tY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA2LjI1cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLW5hdiAub3BlbiAudG9wLWhlYWRlciAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1uYXYgLm9wZW4gLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyLjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCwgLm5hdmJhci1mb3JtIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIGlucHV0LCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAubmF2YmFyLWZvcm0gaW5wdXQsIC5uYXZiYXItZm9ybVxuICAgIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdCxcbiAgICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAubmF2YmFyLWZvcm0gc2VsZWN0LCAubmF2YmFyLWZvcm1cbiAgICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYSxcbiAgICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAubmF2YmFyLWZvcm0gdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIGlucHV0LCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dCxcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXBcbiAgICAgIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdCxcbiAgICAgIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHNlbGVjdCxcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXBcbiAgICAgIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuICAgICAgLmZvcm0td3JhcCAucGFyZG90LWZvcm1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAubmF2YmFyLWZvcm0gLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwID4gaW5wdXQsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLm5hdmJhci1mb3JtXG4gICAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmlucHV0LWdyb3VwID4gc2VsZWN0LFxuICAgIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QsIC5uYXZiYXItZm9ybVxuICAgIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhLFxuICAgIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sIC5uYXZiYXItZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSwgLndwY2Y3LXJhZGlvIC5uYXZiYXItZm9ybSAud3BjZjctbGlzdC1pdGVtLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gsXG4gICAgLm5hdmJhci1mb3JtIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLCAud3BjZjctY2hlY2tib3hcbiAgICAubmF2YmFyLWZvcm0gLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsIC5uYXZiYXItZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCwgLndwY2Y3LXJhZGlvIC5uYXZiYXItZm9ybSAud3BjZjctbGlzdC1pdGVtIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCxcbiAgICAgIC5uYXZiYXItZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCwgLndwY2Y3LWNoZWNrYm94XG4gICAgICAubmF2YmFyLWZvcm0gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAubmF2YmFyLWZvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAud3BjZjctcmFkaW8gLm5hdmJhci1mb3JtIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5uYXZiYXItZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC53cGNmNy1jaGVja2JveFxuICAgIC5uYXZiYXItZm9ybSAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLndwY2Y3LXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4sIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMxZTIzMjM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogIzA2MDgwODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLCAubmF2YmFyLWRlZmF1bHQgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzFlMjMyMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaS5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXZiYXItbmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzFlMjMyMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudG9wLWhlYWRlciAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudG9wLWhlYWRlciAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudG9wLWhlYWRlciAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICMxZTIzMjM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjMWUyMzIzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhLCAubmF2YmFyLWludmVyc2UgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaS5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXZiYXItbmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAudG9wLWhlYWRlciAubWluaS1uYXYubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudG9wLWhlYWRlciAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudG9wLWhlYWRlciAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLnRvcC1oZWFkZXIgLm1pbmktbmF2LmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudG9wLWhlYWRlciAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCLvhIXCoFwiO1xuICAgICAgcGFkZGluZzogMCAzcHggMCAxMHB4OyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSBhLCAudG9wLWhlYWRlciAubWluaS1uYXYuYnJlYWRjcnVtYiA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogNjBweCAwIDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzODM3Mzc7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogNXB4IDhweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkucHJldi1uYXYgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYucGFnaW5hdGlvbiA+IGxpLnByZXYtbmF2ID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpLnByZXYtbmF2ID4gc3BhbiwgLnBhZ2luYXRpb24gPiBsaS5uZXh0LW5hdiA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5wYWdpbmF0aW9uID4gbGkubmV4dC1uYXYgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkubmV4dC1uYXYgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGFhNTE7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaS5wcmV2LW5hdiA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5wYWdpbmF0aW9uID4gbGkucHJldi1uYXYgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkucHJldi1uYXYgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnaW5hdGlvbi1hcnJvdy1sZWZ0LnBuZyk7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpLm5leHQtbmF2ID4gYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnBhZ2luYXRpb24gPiBsaS5uZXh0LW5hdiA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaS5uZXh0LW5hdiA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdpbmF0aW9uLWFycm93LXJpZ2h0LnBuZyk7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyZTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzc3MmU3ZDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMzgzNzM3O@I    @I                    ��            ���    �I            `I           `I            DsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsIC50b3AtaGVhZGVyXG4gIC5taW5pLW5hdi5wYWdpbmF0aW9uID4gbGkuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC50b3AtaGVhZGVyXG4gIC5taW5pLW5hdi5wYWdpbmF0aW9uID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC50b3AtaGVhZGVyXG4gIC5taW5pLW5hdi5wYWdpbmF0aW9uID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDI1cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsIC5wYWdlciAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEsIC50b3AtaGVhZGVyIC5wYWdlciAubWluaS1uYXYgPiBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsIC5wYWdlciAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5wYWdlciAubWluaS1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyxcbiAgICAucGFnZXIgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhOmZvY3VzLCAudG9wLWhlYWRlclxuICAgIC5wYWdlciAubWluaS1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MmU3ZDsgfVxuICAucGFnZXIgLm5leHQgPiBhLCAucGFnZXIgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkubmV4dCA+IGEsIC50b3AtaGVhZGVyIC5wYWdlciAubWluaS1uYXYgPiBsaS5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLCAucGFnZXIgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkucHJldmlvdXMgPiBhLCAudG9wLWhlYWRlciAucGFnZXIgLm1pbmktbmF2ID4gbGkucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsIC5wYWdlciAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaS5kaXNhYmxlZCA+IGEsIC50b3AtaGVhZGVyIC5wYWdlciAubWluaS1uYXYgPiBsaS5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAudG9wLWhlYWRlclxuICAucGFnZXIgLm1pbmktbmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cywgLnRvcC1oZWFkZXJcbiAgLnBhZ2VyIC5taW5pLW5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCwgLndwY2Y3LXN1Ym1pdCAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzJlN2Q7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQyMDU4OyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYWE1MTsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDg0M2Y7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSwgLndwY2Y3LXN1Ym1pdCAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC53cGNmNy1zdWJtaXQgLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAud3BjZjctc3VibWl0IC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSwgLnRvcC1oZWFkZXJcbiAgLm1pbmktbmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNzcyZTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2UsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGVudC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXIgLmp1bWJvdHJvbiwgLnNlY3Rpb24tY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciwgLmp1bWJvdHJvbiAuY29udGVudC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIsIC5jb250ZW50LWhlYWRlciAuanVtYm90cm9uIC5oZWFkZXItY29udGFpbmVyLCAuanVtYm90cm9uIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyLCAuY29udGVudC1oZWFkZXIgLmp1bWJvdHJvbiAuYnJlYWRjcnVtYnMtY29udGFpbmVyLCAuanVtYm90cm9uIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGVudC1oZWFkZXIgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuanVtYm90cm9uLCAuc2VjdGlvbi1jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MXB4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcsXG4gIC50aHVtYm5haWwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhID4gaW1nLCAudG9wLWhlYWRlclxuICAudGh1bWJuYWlsIC5taW5pLW5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMGYxMDEwOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG4udG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlLFxuLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM3NzJlN2Q7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MmU3ZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYWE1MTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSwgLm5ld3MtbGlzdCBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQsIC5uZXdzLWxpc3QgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsIC5uZXdzLWxpc3QgYXJ0aWNsZSxcbi5tZWRpYS1ib2R5LFxuLm5ld3MtbGlzdCAuYXJ0aWNsZS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSwgLm5ld3MtbGlzdCAuYXJ0aWNsZS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0LCAubmV3cy1saXN0IGFydGljbGUgPiAucHVsbC1yaWdodCwgLnRvcC1oZWFkZXJcbi5tZWRpYSA+IC5taW5pLW5hdiwgLm5ld3MtbGlzdCAudG9wLWhlYWRlciBhcnRpY2xlID4gLm1pbmktbmF2LCAudG9wLWhlYWRlciAubmV3cy1saXN0IGFydGljbGUgPiAubWluaS1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsIC5uZXdzLWxpc3QgLmFydGljbGUtZGF0ZSxcbi5tZWRpYSA+IC5wdWxsLWxlZnQsIC5uZXdzLWxpc3QgYXJ0aWNsZSA+IC5wdWxsLWxlZnQsIC50b3AtaGVhZGVyXG4ubWluaS1uYXYubWVkaWEgPiBsaSwgLm5ld3MtbGlzdCAudG9wLWhlYWRlciBhcnRpY2xlLm1pbmktbmF2ID4gbGksIC50b3AtaGVhZGVyIC5uZXdzLWxpc3QgYXJ0aWNsZS5taW5pLW5hdiA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCwgLm5ld3MtbGlzdCAuYXJ0aWNsZS1kYXRlLFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHksXG4ubmV3cy1saXN0IC5hcnRpY2xlLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyZTdkO1xuICBib3JkZXItY29sb3I6ICM3NzJlN2Q7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNkNjljZGI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcywgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaS5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSwgLnRvcC1oZWFkZXJcbiAgLm1pbmktbmF2LnBhbmVsLXRpdGxlID4gbGkuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLCAudHh0IC5wYW5lbCA+IHRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsIC50eHRcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUsIC50eHRcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbiwgLnR4dCAucGFuZWwgPiB0YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLCAudHh0XG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24sIC50eHRcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gdGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLCAudHh0IC5wYW5lbCA+IHRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQsIC50eHRcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gdGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLnR4dCAucGFuZWwgPiB0YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC50eHRcbiAgLnBhbmVsID4gdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC50eHRcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiB0YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLnR4dFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAudHh0IC5wYW5lbCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gdGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiB0YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnR4dFxuICAgIC5wYW5lbCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC50eHQgLnBhbmVsID4gdGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gdGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiB0YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnR4dFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsIC50eHQgLnBhbmVsID4gdGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCwgLnR4dFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnR4dCAucGFuZWwgPiB0YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC50eHRcbiAgLnBhbmVsID4gdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnR4dFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gdGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnR4dFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC50eHQgLnBhbmVsID4gdGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiB0YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnR4dFxuICAgIC5wYW5lbCA+IHRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnR4dFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiB0YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC50eHQgLnBhbmVsID4gdGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gdGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnR4dFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiB0YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAudHh0XG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC50eHRcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnR4dFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiB0YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLCAudHh0IC5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgdGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksIC50eHRcbi5wYW5lbCA+IHRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCwgLnR4dCAucGFuZWwgPiB0YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkLCAudHh0XG4ucGFuZWwgPiB0YWJsZSA+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+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM3NzJlN2Q7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MmU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM3NzJlN2Q7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzc3MmU3ZDsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNzcyZTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc3MmU3ZDsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMzZGFhNTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3cHg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAud3BjZjctc3VibWl0ICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuICsgLndwY2Y3LXN1Ym1pdCwgLm1vZGFsLWZvb3RlciAud3BjZjctc3VibWl0ICsgLndwY2Y3LXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC53cGNmNy1zdWJtaXQgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC53cGNmNy1zdWJtaXQsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAud3BjZjctc3VibWl0ICsgLndwY2Y3LXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZGFhNTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNkYWE1MTsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZGFhNTE7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2RhYTUxOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2RhYTUxOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZGFhNTE7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNkYWE1MTsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZGFhNTE7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2RhYTUxOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0L@I    @I                    ��            ���    �I            `I           `I            HQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nLCAudG9wLWhlYWRlclxuICAgIC5taW5pLW5hdi5jYXJvdXNlbC1pbm5lciA+IGxpLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuLCAuY2Fyb3VzZWwtY2FwdGlvbiAud3BjZjctc3VibWl0IHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCwgLnRvcC1oZWFkZXIgLm1pbmktbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjQuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjQuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNC4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNC4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNC4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggLyAxIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCwgLnRvcC1oZWFkZXIgLm1pbmktbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkuZmEge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQsIC50b3AtaGVhZGVyIC5mYS5taW5pLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5Db3B5cmlnaHQgKGMpIDIwMTUgRGFuaWVsIEVkZW5cbiovXG5ib2R5IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4gIC5hbmltYXRlZC5pbmZpbml0ZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgLmFuaW1hdGVkLmhpbmdlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuICAuYW5pbWF0ZWQuYm91bmNlSW4sIC5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzOyB9XG4gIC5hbmltYXRlZC5mbGlwT3V0WCwgLmFuaW1hdGVkLmZsaXBPdXRZIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbi5jb250ZW50LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250ZW50LWhlYWRlciAuY292ZXItYXMtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDExMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7IH1cbiAgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jb250ZW50LWhlYWRlci53aXRoLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmNvbnRlbnQtaGVhZGVyLndpdGgtaW1hZ2UgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gICAgICAuY29udGVudC1oZWFkZXIud2l0aC1pbWFnZSAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO@I    @I                    ��            ���    �I            `I           `I            CAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5jb250ZW50LWhlYWRlci5zaG9ydC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cblxuYXNpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhc2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDsgfSB9XG5cbi53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpZGdldCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzNkYWE1MTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDE4cHggMThweDsgfVxuICAud2lkZ2V0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndpZGdldCAuc2lkZWJhci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLndpZGdldCAuc2lkZWJhci1uYXYgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTVlNzsgfVxuICAgICAgLndpZGdldCAuc2lkZWJhci1uYXYgPiBsaSA+IGEsIC53aWRnZXQgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnNpZGViYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0NzUwNTU7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gICAgICAgIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAud2lkZ2V0IC50b3AtaGVhZGVyIC5taW5pLW5hdi5zaWRlYmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLndpZGdldCAuc2lkZWJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAud2lkZ2V0IC50b3AtaGVhZGVyIC5taW5pLW5hdi5zaWRlYmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC53aWRnZXQgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnNpZGViYXItbmF2ID4gbGkgPiBhLm5pY2Utc2VsZWN0Lm9wZW4sIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkgPiBhLm5pY2Utc2VsZWN0Lm9wZW4sIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAud2lkZ2V0IC50b3AtaGVhZGVyIC5taW5pLW5hdi5zaWRlYmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MmU3ZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAud2lkZ2V0IC5zaWRlYmFyLW5hdiA+IGxpIC5zdWItbWVudSA+IGxpIGEsIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnN1Yi1tZW51ID4gbGkgPiBhLCAudG9wLWhlYWRlciAud2lkZ2V0IC5zaWRlYmFyLW5hdiA+IGxpIC5taW5pLW5hdi5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA5cHggMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NTA1NTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLndpZGdldCAuc2lkZWJhci1uYXYgPiBsaSAuc3ViLW1lbnUgPiBsaSBhOmJlZm9yZSwgLndpZGdldCAuc2lkZWJhci1uYXYgPiBsaSAudG9wLWhlYWRlciAubWluaS1uYXYuc3ViLW1lbnUgPiBsaSA+IGE6YmVmb3JlLCAudG9wLWhlYWRlciAud2lkZ2V0IC5zaWRlYmFyLW5hdiA+IGxpIC5taW5pLW5hdi5zdWItbWVudSA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29udGVudDogXCLvhIXCoFwiO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM3NzJlN2Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkgLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkgLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAud2lkZ2V0IC5zaWRlYmFyLW5hdiA+IGxpIC50b3AtaGVhZGVyIC5taW5pLW5hdi5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC53aWRnZXQgLnRvcC1oZWFkZXIgLm1pbmktbmF2LnNpZGViYXItbmF2ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAud2lkZ2V0IC50b3AtaGVhZGVyIC5taW5pLW5hdi5zaWRlYmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzJlN2Q7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAud2lkZ2V0IC5zaWRlYmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUsIC53aWRnZXQgLnNpZGViYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndpZGdldCAuc2lkZWJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSwgLndpZGdldCAudG9wLWhlYWRlciAubWluaS1uYXYuc2lkZWJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1kb3duLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaWRlYmFyLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjZGQxO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgLnNpZGViYXItZm9ybSAuc3VibWl0LWJ1dHRvbiAuZ3JlZW4tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaWRlYmFyLWZvcm0gaDMge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzQ3NTA1NTsgfVxuXG4uc21hbGwtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5yb3ctbm8tcGFkZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy1uby1wYWRkaW5nIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gIC5tYWluLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsIC5tYWluLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsIC5tYWluLWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsIC5tYWluLWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsIC5tYWluLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsIC5tYWluLWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRvcC1oZWFkZXIge1xuICB6LWluZGV4OiAxMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gIC5hZG1pbi1iYXIgLnRvcC1oZWFkZXIge1xuICAgIHRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ob21lIC50b3AtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAudG9wLWhlYWRlciAubWluaS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlciAubWluaS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICMxZTIzMjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG4gICAgICAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSArIGxpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZTIzMjM7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dCwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzFlMjMyMztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSAubmF2LXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjE1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dC53aXRoLXZhbHVlIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZjEwMTA7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMxZTIzMjM7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzFlMjMyMzsgfVxuICAgICAgICAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSAubmF2LXNlYXJjaC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzFlMjMyMzsgfVxuICAgICAgICAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSAubmF2LXNlYXJjaC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMxZTIzMjM7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cywgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dDphY3RpdmUsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpIC5uYXYtc2VhcmNoLWZvcm0gaW5wdXQubmljZS1zZWxlY3Qub3BlbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYxMDEwOyB9XG4gICAgICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dDphY3RpdmU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpIC5uYXYtc2VhcmNoLWZvcm0gaW5wdXQubmljZS1zZWxlY3Qub3Blbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzg4ODsgfVxuICAgICAgICAgIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpIC5uYXYtc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dDphY3RpdmU6LW1vei1wbGFjZWhvbGRlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dC5uaWNlLXNlbGVjdC5vcGVuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7IH1cbiAgICAgICAgICAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSAubmF2LXNlYXJjaC1mb3JtIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSAubmF2LXNlYXJjaC1mb3JtIGlucHV0OmFjdGl2ZTo6LW1vei1wbGFjZWhvbGRlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dC5uaWNlLXNlbGVjdC5vcGVuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpIC5uYXYtc2VhcmNoLWZvcm0gaW5wdXQ6YWN0aXZlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBpbnB1dC5uaWNlLXNlbGVjdC5vcGVuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzg4ODsgfVxuICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLm5hdi1zZWFyY2gtZm9ybSBidXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2RhYTUxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSArIGxpIGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpIC5taW5pLW5hdi5kcm9wZG93bi1tZW51ID4gbGkgKyBsaSA+IGEge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC50b3AtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDZjNzc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAudG9wLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50b3AtaGVhZGVyIC5uYXYtbG9nbyB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIC50b3AtaGVhZGVyIC5uYXYtbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAgIC50b3AtaGVhZGVyIC5uYXYtbG9nbyBpbWcubm9ybWFsLWxvZ28sIC50b3AtaGVhZGVyIC5uYXYtbG9nbyBpbWcuc21hbGwtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyIC5uYXYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIgLm5hdi1sb2dvIGltZy5tb2JpbGUtbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudG9wLWhlYWRlciAubmF2LWxvZ28gaW1nLm5vcm1hbC1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50b3AtaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAudG9wLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgYSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2Lm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLnRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAudG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNkYWE1MTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAudG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDUlOyB9IH1cbiAgICAudG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgICAgLnRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC50b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzZGFhNTE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpICsgbGkgYSwgLnRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAubWluaS1uYXYuZHJvcGRvd24tbWVudSA+IGxpICsgbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLnRvcC1oZWFkZXIuc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudG9wLWhlYWRlci5zY3JvbGxlZCAubWluaS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtaGVhZGVyLnNjcm9sbGVkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAudG9wLWhlYWRlci5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAudG9wLWhlYWRlci5zY3JvbGxlZCAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnRvcC1oZWFkZXIuc2Nyb2xsZWQgLm5hdi1sb2dvIGltZy5zbWFsbC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnNjcm9sbGVkIC5uYXYtbG9nbyBpbWcubm9ybWFsLWxvZ28sIC50b3AtaGVhZGVyLnNjcm9sbGVkIC5uYXYtbG9nbyBpbWcubW9iaWxlLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudG9wLWhlYWRlci5zY3JvbGxlZCAubmF2LWxvZ28gaW1nLnNtYWxsLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgLnJvb3Q6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaS5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2M7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyLCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaS5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYTphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLmRyb3Bkb3duLXN1Ym1lbnUgLnB1bGwtbGVmdCwgLmRyb3Bkb3duLXN1Ym1lbnUgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGksIC50b3AtaGVhZGVyIC5kcm9wZG93bi1zdWJtZW51IC5taW5pLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZ3JlZW4tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU1NjU2NDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNkYWE1MTtcbiAgYmFja2dyb3VuZDogIzQ4Yjg1ZDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNDhiODVkIDAlLCAjMzU5ZjQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNDhiODVkKSwgY29sb3Itc3RvcCgxMDAlLCAjMzU5ZjQ5KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ4Yjg1ZCAwJSwgIzM1OWY0OSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ4Yjg1ZCAwJSwgIzM1OWY0OSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0OGI4NWQgMCUsICMzNTlmNDkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0OGI4NWQgMCUsICMzNTlmNDkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1mcm9tJywgZW5kQ29sb3JzdHI9JyRjb2xvci10bycsR3JhZGllbnRUeXBlPTAgKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5ncmVlbi1idG4gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmdyZWVuLWJ0bjpob3ZlciwgLmdyZWVuLWJ0bjphY3RpdmUsIC5ncmVlbi1idG4ubmljZS1zZWxlY3Qub3BlbiwgLmdyZWVuLWJ0bjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdyZWVuLWJ0bi5idG4tc2VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdyZWVuLWJ0bi5idG4tc2VuZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIsKgwqDCoMKgwqBcIjsgfVxuICAgIC5ncmVlbi1idG4uYnRuLXNlbmQgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbmQtYnRuLWFycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmdyZWVuLWJ0bi5ncmVlbi1idG4tc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5ncmVlbi1idG4uZ3JlZW4tYnRuLXNtYWxsLmJ0bi1zZW5kIGkge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgcmlnaHQ6IDVweDsgfVxuXG4ubmF2LWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtaW4td2lkdGg6IDE3NXB4OyB9XG4gIC5uYXYtZm9ybSAuc21hbGwtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXYtZm9ybSAuYnRuLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMzZGFhNTE7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLXNsaWRlciB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLm1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIHJpZ2h0OiAtODBweDsgfSB9XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjNzcyZTdkOyB9XG5cbi5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDsgfVxuICAubW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzc3MmU3ZDsgfVxuXG4ubW9kYWwgLnNsaWRlci1waG90b3Mge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDsgfVxuICAubW9kYWwgLnNsaWRlci1waG90b3Muc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2RhbCAuc2xpZGVyLXBob3RvcyAucGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwgLnNsaWRlci1waG90b3MgLnNsaWNrLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm1vZGFsIC5zbGlkZXItcGhvdG9zIC5zbGljay1uYXYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMTM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kYWwtbGVmdC1hcnJvdy5wbmdcIik7IH1cbiAgICAubW9kYWwgLnNsaWRlci1waG90b3MgLnNsaWNrLW5hdi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMTM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kYWwtcmlnaHQtYXJyb3cucG5nXCIpOyB9XG5cbi5tb2RhbCAuc2xpZGVyLXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICAubW9kYWwgLnNsaWRlci10aHVtYnMgLnNsaWNrLXNsaWRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwgLnNsaWRlci10aHVtYnMgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLm1vZGFsIC5zbGlkZXItdGh1bWJzIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzJlN2Q7IH1cblxuLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSwgLmhwLW5ld3MgLmhwLW5ld3MtaGFsZnMubmV3cy1oYWxmIGgyLCAuaHAtbmV3cyAuaHAtbmV3cy1oYWxmcy5saW5rcy1oYWxmIGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZSwgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLCAuaHAtbmV3cyAuaHAtbmV3cy1oYWxmcy5uZXdzLWhhbGYgaDIsIC5ocC1uZXdzIC5ocC1uZXdzLWhhbGZzLmxpbmtzLWhhbGYgaDIge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cblxuLnNlY3Rpb24sIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWxlYWQge1xuICBsaW5lLWhlaWdodDogMi4yMjIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zZWN0aW9uLWxpZ2h0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG5cbi5wYWdlLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbmF2OmJlZm9yZSwgLnBhZ2UtbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZS1uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLW5hdiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wYWdlLW5hdiBsaTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q2ZDdkODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5wYWdlLW5hdiBsaSBhLCAucGFnZS1uYXYgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLCAudG9wLWhlYWRlciAucGFnZS1uYXYgLm1pbmktbmF2ID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNmQ3ZDg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLnBhZ2UtbmF2IGxpIGE6aG92ZXIsIC5wYWdlLW5hdiBsaSBhOmFjdGl2ZSwgLnBhZ2UtbmF2IGxpIGEubmljZS1zZWxlY3Qub3BlbiwgLnBhZ2UtbmF2IGxpIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNGI4YjsgfVxuICAgICAgLnBhZ2UtbmF2IGxpIGE6YmVmb3JlLCAucGFnZS1uYXYgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhOmJlZm9yZSwgLnRvcC1oZWFkZXIgLnBhZ2UtbmF2IC5taW5pLW5hdiA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiL8KgwqBcIjsgfVxuXG4uY2FzZXMtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICAuY2FzZXMtc2xpZGVyIC5jYXNlLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmNhc2VzLXNsaWRlciAuc2xpY2stbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjFweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cbiAgICAuY2FzZXMtc2xpZGVyIC5zbGljay1uYXYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXNlcy1zbGlkZXItYXJyb3ctbGVmdC5wbmcpOyB9XG4gICAgLmNhc2VzLXNsaWRlciAuc2xpY2stbmF2LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nhc2VzLXNsaWRlci1hcnJvdy1yaWdodC5wbmcpOyB9XG4gICAgLmNhc2VzLXNsaWRlciAuc2xpY2stbmF2OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5jYXNlcy1zbGlkZXIgLnNsaWNrLW5hdi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC5jYXNlcy1zbGlkZXIgLnNsaWNrLW5hdi5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAyMjBweFxcOTsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYSwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRpc2FibGVkLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLCAuaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDIyMHB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9Y29sLV0gLmRyb3Bkb3duLXRvZ2dsZSwgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPWNvbC1dKSwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSksXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3QuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSksXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYS5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCBpbnB1dCwgLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCBzZWxlY3QsIC5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAjMzMzIGRvdHRlZCB0aGluICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIGlucHV0LmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBzZWxlY3QuYm9vdHN0cmFwLXNlbGVjdCxcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0biwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQuYm9vdHN0cmFwLXNlbGVjdC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdC5ib290c3RyYXAtc2VsZWN0LmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWEuYm9vdHN0cmFwLXNlbGVjdC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHotaW5kZXg6IGF1dG87IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kcm9wZG93bi1tZW51LXJpZ2h0LCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJvdyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLCAuZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCwgLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGcgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5mb3JtLWdyb3VwLWxnIGlucHV0LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLCAuZm9ybS1ncm91cC1sZ1xuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLCAuZm9ybS1ncm91cC1sZ1xuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWEuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCwgLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gLmZvcm0td3JhcCAucGFyZG90LWZvcm0gaW5wdXQuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIC5mb3JtLWdyb3VwLXNtIGlucHV0LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLCAuZm9ybS1ncm91cC1zbVxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLCAuZm9ybS1ncm91cC1zbVxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gdGV4dGFyZWEuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS13cmFwIC5wYXJkb3QtZm9ybSAuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRpc2FibGVkOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuYnMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiAxMDYwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGwge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9XG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtOyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSAubm90aWZ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW46IDAgMiU7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwNjE7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSwgLnRvcC1oZWFkZXIgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm1pbmktbmF2IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLnRvcC1oZWFkZXIgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm1pbmktbmF2IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICByaWdodDogMTNweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnMtYWN0aW9uc2JveCwgLmJzLWRvbmVidXR0b24sIC5icy1zZWFyY2hib3gge1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5icy1kb25lYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJzLXNlYXJjaGJveCArIC5icy1hY3Rpb25zYm94IHtcbiAgcGFkZGluZzogMCA4cHggNHB4OyB9XG5cbi5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbCwgLmJzLXNlYXJjaGJveCAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSBpbnB1dCwgLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmJzLXNlYXJjaGJveCBpbnB1dCwgLmJzLXNlYXJjaGJveFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gc2VsZWN0LFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmJzLXNlYXJjaGJveCBzZWxlY3QsIC5icy1zZWFyY2hib3hcbi5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHRleHRhcmVhLFxuLmZvcm0td3JhcCAucGFyZG90LWZvcm0gLmJzLXNlYXJjaGJveCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuXG5zZWxlY3QuYnMtc2VsZWN0LWhpZGRlbiwgc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5zZWxlY3QubW9iaWxlLWRldmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWFpbi1mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tZm9vdGVyLmluLWlmcmFtZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFpbi1mb290ZXIgLm1hcC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXItd29ybGQtbWFwLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBsaW5lLWhlaWdodDogMi4yMjIyMjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAubWFpbi1mb290ZXIgLm1hcC1jb250YWluZXIgLmNvcHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAzMHB4OyB9XG4gICAgLm1haW4tZm9vdGVyIC5mb290ZXItYm94IC5ib3gtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM3NzJlN2Q7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1haW4tZm9vdGVyIC5zb2xjaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1haW4tZm9vdGVyIC5zb2xjaWFsLWxpbmtzIGEsIC5tYWluLWZvb3RlciAuc29sY2lhbC1saW5rcyAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEsIC50b3AtaGVhZGVyIC5tYWluLWZvb3RlciAuc29sY2lhbC1saW5rcyAubWluaS1uYXYgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICMwZjEwMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4OyB9XG4gICAgICAgIC5tYWluLWZvb3RlciAubWFwLWNvbnRhaW5lciAuY29weSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4IDQwcHg7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItYm94IC5ib3gtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tYWluLWZvb3RlciAuc29sY2lhbC1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubmV3c2xldHRlci1wIHtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubmV3c2xldHRlci1mb3JtIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4OyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm5ld3NsZXR0ZXItZm9ybSAuaW5wdXQtd3JhcHBlciBpbnB1dCwgLm5ld3NsZXR0ZXItZm9ybSAuaW5wdXQtd3JhcHBlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzc3MmU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnVsbGV0LWJveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMnB4IDAgMjVweCA3MHB4OyB9XG4gIC5idWxsZXQtYm94IGg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzc3MmU3ZDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmZvcm0td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNkZDE7XG4gIHBhZGRpbmc6IDMwcHggMzBweDsgfVxuICAuZm9ybS13cmFwLnBhcmRvdC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9ybS13cmFwIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGNvbG9yOiAjNDc1MDU1OyB9XG4gIC5mb3JtLXdyYXAgLnN1Ym1pdC1idXR0b24ge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBtYXJnaW4tdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZm9ybS13cmFwIC5zdWJtaXQtYnV0dG9uIC5ncmVlbi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLmZvcm0td3JhcCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxODlweDsgfVxuICAuZm9ybS13cmFwIC5wYXJkb3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0b3A6IDEwMCU7IH1cblxuLyogU3R5bGUgdmFsaWRhdGlvbiAqL1xuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7IH1cblxuLmNhcHRjaGEtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXdyYXAgLnBhcmRvdC1mb3JtIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFyZG90LWZvcm0gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubmljZS1zZWxlY3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm5pY2Utc2VsZWN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2YTZhNmE7IH1cbiAgLm5pY2Utc2VsZWN0OmFjdGl2ZSwgLm5pY2Utc2VsZWN0Lm9wZW4sIC5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1OyB9XG4gIC5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZGFhNTE7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNkYWE1MTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm5pY2Utc2VsZWN0LmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubmljZS1zZWxlY3QuZGlzYWJsZWQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2RkMDhjOyB9XG4gIC5uaWNlLXNlbGVjdC53aWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5pY2Utc2VsZWN0LnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIC5uaWNlLXNlbGVjdC5zbWFsbDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA0cHg7IH1cbiAgICAubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7IH1cbiAgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjExKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM1NTU7IH1cbiAgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjZGQxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RhYTUxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGFhNTE7IH1cbiAgICAubmljZS1zZWxlY3QgLm9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnNlcXVlbmNlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjOWNhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaHAtc2xpZGVyLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcXVlbmNlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cblxuLmRydXBhLWJ0bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcnVwYS1idG4td3JhcHBlciAuZHJ1cGEtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI4NnB4O1xuICAgIGhlaWdodDogMjg2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RydXBhX0JUX2tpdC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IC01NTBweDtcbiAgICByaWdodDogMDsgfVxuXG4uZHJ1cGEtYnRuLW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RydXBhX0JUX2tpdF9tb2IucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRydXBhLWJ0bi1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jdGEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDMwcHg7IH1cbiAgLmN0YS13cmFwcGVyIC5ocC1zZXF1ZW5jZS1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCA4MHB4OyB9XG4gICAgLmN0YS13cmFwcGVyIC5ocC1zZXF1ZW5jZS1wYWdpbmF0aW9uOmJlZm9yZSwgLmN0YS13cmFwcGVyIC5ocC1zZXF1ZW5jZS1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY3RhLXdyYXBwZXIgLmhwLXNlcXVlbmNlLXBhZ2luYXRpb246YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuY3RhLXdyYXBwZXIgLmhwLXNlcXVlbmNlLXBhZ2luYXRpb24gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIC5jdGEtd3JhcHBlciAuaHAtc2VxdWVuY2UtcGFnaW5hdGlvbiBidXR0b24uc2VxLWN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RhYTUxOyB9XG4gIC5jdGEtd3JhcHBlciAuY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTM5OTk5OyB9XG4gICAgLmN0YS13cmFwcGVyIC5jdGEgLmN0YS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5jdGEtd3JhcHBlciAuY3RhLmN0YS13aXRoLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogI2M4Y2JjZTsgfVxuICAgIC5jdGEtd3JhcHBlciAuY3RhOmhvdmVyLCAuY3RhLXdyYXBwZXIgLmN0YTpmb2N1cywgLmN0YS13cmFwcGVyIC5jdGE6YWN0aXZlLCAuY3RhLXdyYXBwZXIgLmN0YS5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3RhLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jaHAtc2VxdWVuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNocC1zZXF1ZW5jZSB7XG4gICAgICBoZWlnaHQ6IDc2MHB4OyB9IH1cbiAgI2hwLXNlcXVlbmNlIC5zZXEtY2FudmFzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICNocC1zZXF1ZW5jZSAuc2VxLWNhbnZhcyBsaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaHAtc2VxdWVuY2UgLnN0ZXAtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50IC5jb250YWluZXIsICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50IC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciwgLmNvbnRlbnQtaGVhZGVyICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50IC5oZWFkZXItY29udGFpbmVyLCAjaHAtc2VxdWVuY2UgLnN0ZXAtY29udGVudCAuY29udGVudC1oZWFkZXIgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciwgLmNvbnRlbnQtaGVhZGVyICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50IC5icmVhZGNydW1icy1jb250YWluZXIsICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50IC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDcwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50LWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH0gfVxuICAgICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50LWJvZHkgLnN0ZXAtdGl0bGUsXG4gICAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuc3RlcC1zdWItdGl0bGUsXG4gICAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuc3RlcC10ZXh0LFxuICAgICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50LWJvZHkgLmdyZWVuLWJ0biB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50LWJvZHkgLnN0ZXAtdGl0bGUsICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50LWJvZHkgLnN0ZXAtc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaHAtc2VxdWVuY2UgLnN0ZXAtY29udGVudC1ib2R5IC5zdGVwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNzcyZTdkOyB9XG4gICAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuc3RlcC1zdWItdGl0bGUge1xuICAgICAgY29sb3I6ICM1NTY1NjQ7IH1cbiAgICAjaHAtc2VxdWVuY2UgLnN0ZXAtY29udGVudC1ib2R5IC5zdGVwLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuc3RlcC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDsgfSB9XG4gICAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuZ3JuLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuZ3JuLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAjaHAtc2VxdWVuY2UgLnN0ZXAtY29udGVudC1ib2R5IC5ncmVlbi1idG4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjaHAtc2VxdWVuY2UgLnN0ZXAtY29udGVudC1ib2R5IC5ncmVlbi1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaHAtc2VxdWVuY2UgLnN0ZXAtY29udGVudC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDsgfVxuICAgICAgICAjaHAtc2VxdWVuY2UgLnN0ZXAtY29udGVudC1ib2R5IC5zdGVwLWNvbnRlbnQtdGV4dHMtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgICAgICAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuc3RlcC10aXRsZSwgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuc3RlcC1zdWItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50LWJvZHkgLnN0ZXAtc3ViLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4OyB9XG4gICAgICAgICNocC1zZXF1ZW5jZSAuc3RlcC1jb250ZW50LWJvZHkgLnN0ZXAtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgI2hwLXNlcXVlbmNlIC5zdGVwLWNvbnRlbnQtYm9keSAuZ3JuLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgI2hwLXNlcXVlbmNlIC5zZXEtaW4gLnN0ZXAtY29udGVudC1ib2R5IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2hwLXNlcXVlbmNlIC5zZXEtaW4gLnN0ZXAtY29udGVudC1ib2R5IC5zdGVwLXRpdGxlLFxuICAgICNocC1zZXF1ZW5jZSAuc2VxLWluIC5zdGVwLWNvbnRlbnQtYm9keSAuc3RlcC1zdWItdGl0bGUsXG4gICAgI2hwLXNlcXVlbmNlIC5zZXEtaW4gLnN0ZXAtY29udGVudC1ib2R5IC5zdGVwLXRleHQsXG4gICAgI2hwLXNlcXVlbmNlIC5zZXEtaW4gLnN0ZXAtY29udGVudC1ib2R5IC5ncmVlbi1idG4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAjaHAtc2VxdWVuY2UgLnNlcS1vdXQgLnN0ZXAtY29udGVudC1ib2R5IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2hwLXNlcXVlbmNlIC5zZXEtb3V0IC5zdGVwLWNvbnRlbnQtYm9keSAuc3RlcC10aXRsZSxcbiAgICAjaHAtc2VxdWVuY2UgLnNlcS1vdXQgLnN0ZXAtY29udGVudC1ib2R5IC5zdGVwLXN1Yi10aXRsZSxcbiAgICAjaHAtc2VxdWVuY2UgLnNlcS1vdXQgLnN0ZXAtY29udGVudC1ib2R5IC5zdGVwLXRleHQsXG4gICAgI2hwLXNlcXVlbmNlIC5zZXEtb3V0IC5zdGVwLWNvbnRlbnQtYm9keSAuZ3JlZW4tYnRuIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNvbHV0aW9uLWN1YmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc29sdXRpb24tY3ViZSAuc29sdXRpb24tY3ViZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zb2x1dGlvbi1jdWJlIC5zb2x1dGlvbi1jdWJlLWltYWdlIC5jdWJlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNvbHV0aW9uLWN1YmUgLnNvbHV0aW9uLWN1YmUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc29sdXRpb24tY3ViZTpob3ZlciwgLnNvbHV0aW9uLWN1YmU6Zm9jdXMsIC5zb2x1dGlvbi1jdWJlOmFjdGl2ZSwgLnNvbHV0aW9uLWN1YmUubmljZS1zZWxlY3Qub3BlbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNvbHV0aW9uLWN1YmU6aG92ZXIgLmN1YmUtaW1hZ2UtY29udGFpbmVyLCAuc29sdXRpb24tY3ViZTpmb2N1cyAuY3ViZS1pbWFnZS1jb250YWluZXIsIC5zb2x1dGlvbi1jdWJlOmFjdGl2ZSAuY3ViZS1pbWFnZS1jb250YWluZXIsIC5zb2x1dGlvbi1jdWJlLm5pY2Utc2VsZWN0Lm9wZW4gLmN1YmUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4ucGFyYWxheC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuICAucGFyYWxheC1jb250YWluZXIgLmNvbnRhaW5lciwgLnBhcmFsYXgtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciwgLmNvbnRlbnQtaGVhZGVyIC5wYXJhbGF4LWNvbnRhaW5lciAuaGVhZGVyLWNvbnRhaW5lciwgLnBhcmFsYXgtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyLCAuY29udGVudC1oZWFkZXIgLnBhcmFsYXgtY29udGFpbmVyIC5icmVhZGNydW1icy1jb250YWluZXIsIC5wYXJhbGF4LWNvbnRhaW5lciAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXJhbGF4LWNvbnRhaW5lciAuY29udGFpbmVyOmJlZm9yZSwgLnBhcmFsYXgtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcjpiZWZvcmUsIC5jb250ZW50LWhlYWRlciAucGFyYWxheC1jb250YWluZXIgLmhlYWRlci1jb250YWluZXI6YmVmb3JlLCAucGFyYWxheC1jb250YWluZXIgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy1jb250YWluZXI6YmVmb3JlLCAuY29udGVudC1oZWFkZXIgLnBhcmFsYXgtY29udGFpbmVyIC5icmVhZGNydW1icy1jb250YWluZXI6YmVmb3JlLCAucGFyYWxheC1jb250YWluZXIgLnNlY3Rpb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMTk2cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhcmEtdHJlZXMucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICByaWdodDogODBweDsgfVxuICAucGFyYWxheC1jb250YWluZXIgaDIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWxheC1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAucGFyYWxheC1jb250YWluZXIgLmNvbnRhaW5lcjpiZWZvcmUsIC5wYXJhbGF4LWNvbnRhaW5lciAuY29udGVudC1oZWFkZXIgLmhlYWRlci1jb250YWluZXI6YmVmb3JlLCAuY29udGVudC1oZWFkZXIgLnBhcmFsYXgtY29udGFpbmVyIC5oZWFkZXItY29udGFpbmVyOmJlZm9yZSwgLnBhcmFsYXgtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyOmJlZm9yZSwgLmNvbnRlbnQtaGVhZGVyIC5wYXJhbGF4LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtY29udGFpbmVyOmJlZm9yZSwgLnBhcmFsYXgtY29udGFpbmVyIC5zZWN0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBhcmFsYXgtY29udGFpbmVyIGgyIHtcbiAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cblxuLmhwLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhwLW5ld3M6YmVmb3JlLCAuaHAtbmV3czphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuaHAtbmV3czpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MTRlOyB9XG4gIC5ocC1uZXdzOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM5Y2I7IH1cbiAgLmhwLW5ld3MgLmNvbnRhaW5lciwgLmhwLW5ld3MgLmNvbnRlbnQtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLCAuY29udGVudC1oZWFkZXIgLmhwLW5ld3MgLmhlYWRlci1jb250YWluZXIsIC5ocC1uZXdzIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtY29udGFpbmVyLCAuY29udGVudC1oZWFkZXIgLmhwLW5ld3MgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciwgLmhwLW5ld3MgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaHAtbmV3cyAuaHAtbmV3cy1oYWxmcyB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4IDcwcHg7IH1cbiAgICAuaHAtbmV3cyAuaHAtbmV3cy1oYWxmcy5uZXdzLWhhbGYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzE0ZTsgfVxuICAgICAgLmhwLW5ld3MgLmhwLW5ld3MtaGFsZnMubmV3cy1oYWxmIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ocC1uZXdzIC5ocC1uZXdzLWhhbGZzLmxpbmtzLWhhbGYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzljYjsgfVxuICAgICAgLmhwLW5ld3MgLmhwLW5ld3MtaGFsZnMubGlua3MtaGFsZiBoMiB7XG4gICAgICAgIGNvbG9yOiAjNzcyZTdkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhwLW5ld3MgLmhwLW5ld3MtaGFsZnMge1xuICAgICAgcGFkZGluZzogNDBweCAyNnB4IDcwcHggNTVweDsgfVxuICAgICAgLmhwLW5ld3MgLmhwLW5ld3MtaGFsZnMubmV3cy1oYWxmIGgyLCAuaHAtbmV3cyAuaHAtbmV3cy1oYWxmcy5saW5rcy1oYWxmIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5uZXdzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmV3cy1saXN0IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm5ld3MtbGlzdCAuYXJ0aWNsZS1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICMzZGFhNTE7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubmV3cy1saXN0IC5hcnRpY2xlLWRhdGUgLmFydGljbGUtZGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9XG4gICAgLm5ld3MtbGlzdCAuYXJ0aWNsZS1kYXRlIC5hc@I    @I                    ��            ���    �I            `I           `I            GZvbnQtc2l6ZTogMjVweDsgfVxuICAubmV3cy1saXN0IC5hcnRpY2xlLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2RhYTUxOyB9XG4gICAgLm5ld3MtbGlzdCAuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5ld3MtbGlzdCAuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWhlYWRpbmcgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3Qge1xuICAgICAgcGFkZGluZzogNjBweCAwIDA7IH1cbiAgICAgIC5uZXdzLWxpc3QgLmFydGljbGUtZGF0ZSAuYXJ0aWNsZS1kYXkge1xuICAgICAgICBmb250LXNpemU6IDc1cHg7IH1cbiAgICAgIC5uZXdzLWxpc3QgLmFydGljbGUtZGF0ZSAuYXJ0aWNsZS1tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi5sZWFybi1tb3JlLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNjBweCAwIDA7IH1cbiAgLmxlYXJuLW1vcmUtbGlua3M6YmVmb3JlLCAubGVhcm4tbW9yZS1saW5rczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmxlYXJuLW1vcmUtbGlua3M6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sZWFybi1tb3JlLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGVhcm4tbW9yZS1saW5rcyBsaSBhLCAubGVhcm4tbW9yZS1saW5rcyAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEsIC50b3AtaGVhZGVyIC5sZWFybi1tb3JlLWxpbmtzIC5taW5pLW5hdiA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMGYxMDEwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGVhcm4tbW9yZS1saW5rcyBsaSBhOmhvdmVyLCAubGVhcm4tbW9yZS1saW5rcyBsaSBhOmFjdGl2ZSwgLmxlYXJuLW1vcmUtbGlua3MgbGkgYS5uaWNlLXNlbGVjdC5vcGVuLCAubGVhcm4tbW9yZS1saW5rcyBsaSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzZGFhNTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmxlYXJuLW1vcmUtbGlua3MgbGkgYSBpLCAubGVhcm4tbW9yZS1saW5rcyAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGEgaSwgLnRvcC1oZWFkZXIgLmxlYXJuLW1vcmUtbGlua3MgLm1pbmktbmF2ID4gbGkgPiBhIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgbWFyZ2luOiAtMTIwcHggYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhcm4tbW9yZS1saW5rcyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxlYXJuLW1vcmUtbGlua3MgbGkgYSwgLmxlYXJuLW1vcmUtbGlua3MgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLCAudG9wLWhlYWRlciAubGVhcm4tbW9yZS1saW5rcyAubWluaS1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5sZWFybi1tb3JlLWxpbmtzIGxpIGEgaSwgLmxlYXJuLW1vcmUtbGlua3MgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhIGksIC50b3AtaGVhZGVyIC5sZWFybi1tb3JlLWxpbmtzIC5taW5pLW5hdiA+IGxpID4gYSBpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xMjBweDsgfSB9XG5cbi50eHQge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnR4dCBoMTpmaXJzdC1vZi10eXBlLCAudHh0IGgyOmZpcnN0LW9mLXR5cGUsIC50eHQgaDM6Zmlyc3Qtb2YtdHlwZSwgLnR4dCBoNDpmaXJzdC1vZi10eXBlLCAudHh0IGg1OmZpcnN0LW9mLXR5cGUsIC50eHQgaDY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudHh0IC5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50eHQgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7IH0gfVxuICAudHh0IC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHh0IC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDI1cHg7IH0gfVxuICAudHh0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAudHh0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3R4dC1saS1idWxsZXQucG5nKSBsZWZ0IDhweCBuby1yZXBlYXQ7IH1cbiAgLnR4dCB0YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsOyB9XG4gICAgLnR4dCB0YWJsZSA+IHRib2R5ID4gdHIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2RhYTUxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50eHQgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzZGFhNTEgIWltcG9ydGFudDsgfVxuICAgICAgLnR4dCB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC50eHQgdGFibGUgPiB0aGVhZCA+IHRyLCAudHh0IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC50eHQgdGFibGUgLmNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhYmxlLWNoZWNrLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC50eHQgdGFibGUgLm9wdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50eHQgLmdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAudHh0IC5nYWxsZXJ5IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC50eHQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbi50eHQtdGl0bGUge1xuICBjb2xvcjogIzc3MmU3ZDsgfVxuXG4ucXVvdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVvdGUtd3JhcHBlciAuYmFja2dyb3VuZC1jb2xvciB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNTAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzE0ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5xdW90ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxNGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnF1b3RlLWNvbnRhaW5lciAucXVvdGU6YmVmb3JlLCAucXVvdGUtY29udGFpbmVyIC5xdW90ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnF1b3RlLWNvbnRhaW5lciAucXVvdGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucXVvdGUtY29udGFpbmVyIC5xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogNDBweCAyMHB4IDc1cHggMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDY1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGVzLXRvcC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0LCB1cmwoXCIuLi9pbWFnZXMvcXVvdGVzLWJvdHRvbS5wbmdcIikgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZGFhNTE7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBsZWZ0OiA2NXB4OyB9XG4gICAgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnF1b3RlLWF1dGhvciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5xdW90ZS1jb250YWluZXIgLnF1b3RlLXBob3RvLXBoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMzgwcHg7IH1cbiAgICAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1waG90by1waCB7XG4gICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5jZW8tc3BlZWNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmNlby1zcGVlY2ggLmNlby1pbWFnZSB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2VvLXNwZWVjaCAuY2VvLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2VvLXNwZWVjaCAuY2VvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjIyMjI7IH1cbiAgICAuY2VvLXNwZWVjaCAuY2VvLWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgY29sb3I6ICMzNzM5M2Q7IH1cblxuLmV2ZW50LWNpdHkge1xuICBjb2xvcjogIzc3MmU3ZDsgfVxuXG4uaW5mby1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05OTlweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzc3MmU3ZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1ib3gtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4uY2FzZS1pbmZvLWJveGVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jYXNlLWluZm8tYm94ZXM6YmVmb3JlLCAuY2FzZS1pbmZvLWJveGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2FzZS1pbmZvLWJveGVzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2FzZS1pbmZvLWJveGVzIC5pbmZvLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhc2UtaW5mby1ib3hlcyAuaW5mby1ib3gge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmNhc2UtaW5mby1ib3hlcyAuaW5mby1ib3ggYXJ0aWNsZSB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNhc2UtaW5mby1ib3hlcyAuaW5mby1ib3ggYXJ0aWNsZSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90eHQtbGktYnVsbGV0LnBuZykgbGVmdCAxMnB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzQ4NDk0OTsgfVxuICAgICAgICAuY2FzZS1pbmZvLWJveGVzIC5pbmZvLWJveCBhcnRpY2xlIHVsIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IDAgMzBweCAzMHB4IDA7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1waG90b3Mge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1waG90b3Muc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtcGhvdG9zIC5waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtcGhvdG9zIC5waG90byBhIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1waG90b3MgLnBob3RvIGEgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1waG90b3MgLnBob3RvIGE6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci1wbHVzLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTJweDsgfVxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LXBob3RvcyAucGhvdG8gYSAucGxheS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LXBob3RvcyAucGhvdG8tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzc3MmU3ZDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC10aHVtYnMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC10aHVtYnMuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtdGh1bWJzIC50aHVtYiB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC10aHVtYnMgLnRodW1iIGEge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtdGh1bWJzIC50aHVtYiBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjI1czsgfVxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LXRodW1icyAudGh1bWIgYSAucGxheS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LXRodW1icyAudGh1bWIuc2xpY2stY3VycmVudCBhIGltZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc3MmU3ZDsgfVxuICAgIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtdGh1bWJzIC5zbGljay1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LXRodW1icyAuc2xpY2stbmF2OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtdGh1bWJzIC5zbGljay1uYXYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4OyB9XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LXRodW1icyAuc2xpY2stbmF2LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTI1cHg7IH1cbiAgICAgIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtdGh1bWJzIC5zbGljay1uYXYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LXRodW1icyAuc2xpY2stbmF2LnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2FhYWFhYTsgfVxuXG4ucHJvZHVjdC1idXR0b25zIGEsIC5wcm9kdWN0LWJ1dHRvbnMgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLCAudG9wLWhlYWRlciAucHJvZHVjdC1idXR0b25zIC5taW5pLW5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMjVweCA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTM5OTk5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICBtYXJnaW46IDE1cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Byb2R1Y3QtYnV0dG9uLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnByb2R1Y3QtYnV0dG9ucyBhOmhvdmVyLCAucHJvZHVjdC1idXR0b25zIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYTpob3ZlciwgLnRvcC1oZWFkZXIgLnByb2R1Y3QtYnV0dG9ucyAubWluaS1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDEwMSwgMTAwLCAwLjE2KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2R1Y3QtYnV0dG9ucyBhIHNwYW4sIC5wcm9kdWN0LWJ1dHRvbnMgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhIHNwYW4sIC50b3AtaGVhZGVyIC5wcm9kdWN0LWJ1dHRvbnMgLm1pbmktbmF2ID4gbGkgPiBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByb2R1Y3QtYnV0dG9ucyBhIHNwYW4uYnRuLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzc3MmU3ZDsgfVxuICAgIC5wcm9kdWN0LWJ1dHRvbnMgYSBzcGFuLmJ0bi1zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwZjEwMTA7IH1cblxuLnByb2R1Y3QtYWJvdXQge1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuXG4uc3BlYy1wcm9tbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5wcm9kdWN0LXNlYyB7XG4gIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzc3MmU3ZDsgfVxuICAucHJvZHVjdC1zZWM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5kb2N1LWxpc3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5kb2N1LWxpc3RzIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzczNzM3MztcbiAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAgIC5kb2N1LWxpc3RzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzczNzM7IH1cbiAgICAuZG9jdS1saXN0cyBsaSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMGYxMDEwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuZG9jdS1saXN0cyBsaSAuZ3JlZW4tYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuZG9jdS1saXN0cy5kb2N1LWxpc3RzLWNvbGxhcCA+IGxpIGEsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kb2N1LWxpc3RzLmRvY3UtbGlzdHMtY29sbGFwID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwZjEwMTA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhci1kb3duLnBuZ1wiKSByaWdodCB0b3AgMTBweCBuby1yZXBlYXQ7IH1cbiAgICAuZG9jdS1saXN0cy5kb2N1LWxpc3RzLWNvbGxhcCA+IGxpIGE6aG92ZXIsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kb2N1LWxpc3RzLmRvY3UtbGlzdHMtY29sbGFwID4gbGkgPiBhOmhvdmVyLCAuZG9jdS1saXN0cy5kb2N1LWxpc3RzLWNvbGxhcCA+IGxpIGE6YWN0aXZlLCAudG9wLWhlYWRlciAubWluaS1uYXYuZG9jdS1saXN0cy5kb2N1LWxpc3RzLWNvbGxhcCA+IGxpID4gYTphY3RpdmUsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kb2N1LWxpc3RzLmRvY3UtbGlzdHMtY29sbGFwID4gbGkgPiBhLm5pY2Utc2VsZWN0Lm9wZW4sIC5kb2N1LWxpc3RzLmRvY3UtbGlzdHMtY29sbGFwID4gbGkgYS5uaWNlLXNlbGVjdC5vcGVuLCAuZG9jdS1saXN0cy5kb2N1LWxpc3RzLWNvbGxhcCA+IGxpIGE6Zm9jdXMsIC50b3AtaGVhZGVyIC5taW5pLW5hdi5kb2N1LWxpc3RzLmRvY3UtbGlzdHMtY29sbGFwID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZG9jdS1saXN0cy5kb2N1LWxpc3RzLWNvbGxhcCA+IGxpIC5jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZG9jdS1saXN0cy5kb3dubG9hZHMtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZmFxLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZhcXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhcXMgLnRvLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2RhYTUxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIGZvbnQtc2l6ZTogMTEwJTsgfVxuICAgIC5mYXFzIC50by10b3A6aG92ZXIsIC5mYXFzIC50by10b3A6YWN0aXZlLCAuZmFxcyAudG8tdG9wLm5pY2Utc2VsZWN0Lm9wZW4sIC5mYXFzIC50by10b3A6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzU3YzM2YjsgfVxuICAgIC5mYXFzIC50by10b3AuaXNfc3R1Y2sge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmFxcyAuZmFxLXRpdGxlIHtcbiAgICBjb2xvcjogIzc3MmU3ZDsgfVxuICAuZmFxcyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwIDQwcHg7IH1cbiAgICAuZmFxcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3R4dC1saS1idWxsZXQucG5nKSBsZWZ0IDEycHggbm8tcmVwZWF0OyB9XG4gICAgICAuZmFxcyB1bCBsaSA+IGEsIC5mYXFzIHVsIC50b3AtaGVhZGVyIC5taW5pLW5hdiA+IGxpID4gYSwgLnRvcC1oZWFkZXIgLmZhcXMgdWwgLm1pbmktbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM3NzJlN2Q7IH1cbiAgICAgICAgLmZhcXMgdWwgbGkgPiBhLmNvbGxhcHNlZCwgLmZhcXMgdWwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLmNvbGxhcHNlZCwgLnRvcC1oZWFkZXIgLmZhcXMgdWwgLm1pbmktbmF2ID4gbGkgPiBhLmNvbGxhcHNlZCB7XG4gICAgICAgICAgY29sb3I6ICM1NTY1NjQ7IH1cbiAgICAgICAgLmZhcXMgdWwgbGkgPiBhOmhvdmVyLCAuZmFxcyB1bCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGE6aG92ZXIsIC50b3AtaGVhZGVyIC5mYXFzIHVsIC5taW5pLW5hdiA+IGxpID4gYTpob3ZlciwgLmZhcXMgdWwgbGkgPiBhOmZvY3VzLCAuZmFxcyB1bCAudG9wLWhlYWRlciAubWluaS1uYXYgPiBsaSA+IGE6Zm9jdXMsIC50b3AtaGVhZGVyIC5mYXFzIHVsIC5taW5pLW5hdiA+IGxpID4gYTpmb2N1cywgLmZhcXMgdWwgbGkgPiBhOmFjdGl2ZSwgLmZhcXMgdWwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnRvcC1oZWFkZXIgLmZhcXMgdWwgLm1pbmktbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLmZhcXMgdWwgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLm5pY2Utc2VsZWN0Lm9wZW4sIC50b3AtaGVhZGVyIC5mYXFzIHVsIC5taW5pLW5hdiA+IGxpID4gYS5uaWNlLXNlbGVjdC5vcGVuLCAuZmFxcyB1bCBsaSA+IGEubmljZS1zZWxlY3Qub3BlbiB7XG4gICAgICAgICAgY29sb3I6ICM3NzJlN2Q7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmFxcyB1bCBsaSAuY29sbGFwc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMjgvMTg7IH1cbiAgICAgIC5mYXFzIHVsIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYW5hZ2Vycy1uYXYge1xuICBtYXJnaW46IDQwcHggMCAzMHB4OyB9XG5cbi5tYW5hZ2Vycy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYW5hZ2Vycy1saXN0LXRpdGxlIHtcbiAgY29sb3I6ICM3NzJlN2Q7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hbmFnZXItY3ViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWFuYWdlci1jdWJlIC5jdWJlLWNvbnRlbnQgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFuYWdlci1jdWJlIC5jdWJlLWNvbnRlbnQgZmlndXJlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFuYWdlci1jdWJlIC5jdWJlLWNvbnRlbnQgZmlndXJlIGltZy5hY3RpdmUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzOyB9XG4gIC5tYW5hZ2VyLWN1YmUgLmN1YmUtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3NvbC1jdWJlLXBsdXMucG5nKSBsZWZ0IDEycHggbm8tcmVwZWF0OyB9XG4gICAgLm1hbmFnZXItY3ViZSAuY3ViZS1mb290ZXIgLmN1YmUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNzcyZTdkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1hbmFnZXItY3ViZSAuY2xvc2UtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hbmFnZXItY2xvc2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogLTg1cHg7IH1cbiAgLm1hbmFnZXItY3ViZS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTE7IH1cbiAgICAubWFuYWdlci1jdWJlLmFjdGl2ZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYW5hZ2VyLWN1YmUuYWN0aXZlIC5jbG9zZS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFuYWdlci1jdWJlLmFjdGl2ZSAuY3ViZS1jb250ZW50IGZpZ3VyZSBpbWcuYWN0aXZlLWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm1hbmFnZXItYWJvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzNkYWE1MTtcbiAgcGFkZGluZzogNDVweCA1NXB4O1xuICB6LWluZGV4OiAxMTE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtY292ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1lZGlhcyAucHJvbW90ZWQtbWVkaWFzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5tZWRpYXMgLnByb21vdGVkLW1lZGlhczpiZWZvcmUsIC5tZWRpYXMgLnByb21vdGVkLW1lZGlhczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lZGlhcyAucHJvbW90ZWQtbWVkaWFzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaWFzIC5wcm9tb3RlZC1tZWRpYXMgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH1cbiAgICAubWVkaWFzIC5wcm9tb3RlZC1tZWRpYXMgYXJ0aWNsZSAuZXZlbnQtY2l0eSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZWRpYXMgLnByb21vdGVkLW1lZGlhcyBhcnRpY2xlLmdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NjU2NDsgfVxuICAgIC5tZWRpYXMgLnByb21vdGVkLW1lZGlhcyBhcnRpY2xlLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGFhNTE7IH1cbiAgICAubWVkaWFzIC5wcm9tb3RlZC1tZWRpYXMgYXJ0aWNsZSAubWVkaWEtaGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODE4MjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgLm1lZGlhcyAucHJvbW90ZWQtbWVkaWFzIGFydGljbGUgLm1lZGlhLWhlYWRpbmcgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm1lZGlhcyAucHJvbW90ZWQtbWVkaWFzIGFydGljbGUgLm1lZGlhLWhlYWRpbmcgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIC5tZWRpYXMgLnByb21vdGVkLW1lZGlhcyBhcnRpY2xlIC5tZWRpYS1mb290ZXIgLnJlYWQtbW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lZGlhcyAucHJvbW90ZWQtbWVkaWFzIGFydGljbGUgLm1lZGlhLWZvb3RlciAucmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIC5tZWRpYXMgLnByb21vdGVkLW1lZGlhcyBhcnRpY2xlIC5tZWRpYS1leGNlcnB0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1lZGlhcyAubWVkaWEtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1lZGlhcyAubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1lZGlhcyAubWVkaWEtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWFzIC5tZWRpYS1mb290ZXI6YmVmb3JlLCAubWVkaWFzIC5tZWRpYS1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tZWRpYXMgLm1lZGlhLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGlhcyAubWVkaWEtZm9vdGVyIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tb3JlLXBsdXMucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIC5tZWRpYXMgLm1lZGlhLWZvb3RlciAucmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVkaWFzIC5tZWRpYSwgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzczNzM3MztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgbWFyZ2luOiAwOyB9XG4gIC5tZWRpYXMgLm1lZGlhOmxhc3QtY2hpbGQsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlOmxhc3QtY2hpbGQsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm1lZGlhcyAubWVkaWE6Zmlyc3QtY2hpbGQsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlOmZpcnN0LWNoaWxkLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm1lZGlhcyAubWVkaWEgLm1lZGlhLW1ldGEsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5tZWRpYS1tZXRhLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtbWV0YSB7XG4gICAgY29sb3I6ICMzZGFhNTE7IH1cbiAgLm1lZGlhcyAubWVkaWEgLm1lZGlhLWhlYWRpbmcsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5tZWRpYS1oZWFkaW5nLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubWVkaWFzIC5tZWRpYSAubWVkaWEtaGVhZGluZyBhLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAubWVkaWEtaGVhZGluZyBhLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtaGVhZGluZyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNzcyZTdkOyB9XG4gICAgICAubWVkaWFzIC5tZWRpYSAubWVkaWEtaGVhZGluZyBhOmhvdmVyLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAubWVkaWEtaGVhZGluZyBhOmhvdmVyLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtaGVhZGluZyBhOmhvdmVyLCAubWVkaWFzIC5tZWRpYSAubWVkaWEtaGVhZGluZyBhOmZvY3VzLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAubWVkaWEtaGVhZGluZyBhOmZvY3VzLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtaGVhZGluZyBhOmZvY3VzLCAubWVkaWFzIC5tZWRpYSAubWVkaWEtaGVhZGluZyBhOmFjdGl2ZSwgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLm1lZGlhLWhlYWRpbmcgYTphY3RpdmUsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5tZWRpYS1oZWFkaW5nIGE6YWN0aXZlLCAubWVkaWFzIC5tZWRpYSAubWVkaWEtaGVhZGluZyBhLm5pY2Utc2VsZWN0Lm9wZW4sIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5tZWRpYS1oZWFkaW5nIGEubmljZS1zZWxlY3Qub3BlbiwgLm5ld3MtbGlzdCAubWVkaWFzIGFydGljbGUgLm1lZGlhLWhlYWRpbmcgYS5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgICAgICAgY29sb3I6ICMyNjJlMmQ7IH1cbiAgLm1lZGlhcyAubWVkaWEgLm1lZGlhLWJvZHksIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5tZWRpYS1ib2R5LCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtYm9keSwgLm1lZGlhcyAubWVkaWEgLm5ld3MtbGlzdCAuYXJ0aWNsZS1ib2R5LCAubmV3cy1saXN0IC5tZWRpYXMgLm1lZGlhIC5hcnRpY2xlLWJvZHksIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5hcnRpY2xlLWJvZHksIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5hcnRpY2xlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVkaWFzIC5tZWRpYSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1tZXRhLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1tZXRhLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1tZXRhLCAubWVkaWFzIC5tZWRpYSAubmV3cy1saXN0IC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtbWV0YSwgLm5ld3MtbGlzdCAubWVkaWFzIC5tZWRpYSAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLW1ldGEsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtbWV0YSwgLm5ld3MtbGlzdCAubWVkaWFzIGFydGljbGUgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1tZXRhIHtcbiAgICAgIGNvbG9yOiAjNTU2NTY0OyB9XG4gICAgLm1lZGlhcyAubWVkaWEgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtaGVhZGluZyBhLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1oZWFkaW5nIGEsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5tZWRpYS1ib2R5LmRhcmsgLm1lZGlhLWhlYWRpbmcgYSwgLm1lZGlhcyAubWVkaWEgLm5ld3MtbGlzdCAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWhlYWRpbmcgYSwgLm5ld3MtbGlzdCAubWVkaWFzIC5tZWRpYSAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWhlYWRpbmcgYSwgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1oZWFkaW5nIGEsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtaGVhZGluZyBhIHtcbiAgICAgIGNvbG9yOiAjNTU2NTY0OyB9XG4gICAgICAubWVkaWFzIC5tZWRpYSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1oZWFkaW5nIGE6aG92ZXIsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5tZWRpYS1ib2R5LmRhcmsgLm1lZGlhLWhlYWRpbmcgYTpob3ZlciwgLm5ld3MtbGlzdCAubWVkaWFzIGFydGljbGUgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtaGVhZGluZyBhOmhvdmVyLCAubWVkaWFzIC5tZWRpYSAubmV3cy1saXN0IC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtaGVhZGluZyBhOmhvdmVyLCAubmV3cy1saXN0IC5tZWRpYXMgLm1lZGlhIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtaGVhZGluZyBhOmhvdmVyLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWhlYWRpbmcgYTpob3ZlciwgLm5ld3MtbGlzdCAubWVkaWFzIGFydGljbGUgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1oZWFkaW5nIGE6aG92ZXIsIC5tZWRpYXMgLm1lZGlhIC5tZWRpYS1ib2R5LmRhcmsgLm1lZGlhLWhlYWRpbmcgYTpmb2N1cywgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtaGVhZGluZyBhOmZvY3VzLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1oZWFkaW5nIGE6Zm9jdXMsIC5tZWRpYXMgLm1lZGlhIC5uZXdzLWxpc3QgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1oZWFkaW5nIGE6Zm9jdXMsIC5uZXdzLWxpc3QgLm1lZGlhcyAubWVkaWEgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1oZWFkaW5nIGE6Zm9jdXMsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtaGVhZGluZyBhOmZvY3VzLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWhlYWRpbmcgYTpmb2N1cywgLm1lZGlhcyAubWVkaWEgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtaGVhZGluZyBhOmFjdGl2ZSwgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtaGVhZGluZyBhOmFjdGl2ZSwgLm5ld3MtbGlzdCAubWVkaWFzIGFydGljbGUgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtaGVhZGluZyBhOmFjdGl2ZSwgLm1lZGlhcyAubWVkaWEgLm5ld3MtbGlzdCAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWhlYWRpbmcgYTphY3RpdmUsIC5uZXdzLWxpc3QgLm1lZGlhcyAubWVkaWEgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1oZWFkaW5nIGE6YWN0aXZlLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWhlYWRpbmcgYTphY3RpdmUsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtaGVhZGluZyBhOmFjdGl2ZSwgLm1lZGlhcyAubWVkaWEgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtaGVhZGluZyBhLm5pY2Utc2VsZWN0Lm9wZW4sIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5tZWRpYS1ib2R5LmRhcmsgLm1lZGlhLWhlYWRpbmcgYS5uaWNlLXNlbGVjdC5vcGVuLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1oZWFkaW5nIGEubmljZS1zZWxlY3Qub3BlbiwgLm1lZGlhcyAubWVkaWEgLm5ld3MtbGlzdCAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWhlYWRpbmcgYS5uaWNlLXNlbGVjdC5vcGVuLCAubmV3cy1saXN0IC5tZWRpYXMgLm1lZGlhIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtaGVhZGluZyBhLm5pY2Utc2VsZWN0Lm9wZW4sIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtaGVhZGluZyBhLm5pY2Utc2VsZWN0Lm9wZW4sIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtaGVhZGluZyBhLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICAgICAgICBjb2xvcjogIzI2MmUyZDsgfVxuICAgIC5tZWRpYXMgLm1lZGlhIC5tZWRpYS1ib2R5LmRhcmsgLm1lZGlhLWZvb3RlciwgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtZm9vdGVyLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1mb290ZXIsIC5tZWRpYXMgLm1lZGlhIC5uZXdzLWxpc3QgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1mb290ZXIsIC5uZXdzLWxpc3QgLm1lZGlhcyAubWVkaWEgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1mb290ZXIsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtZm9vdGVyLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMjVweDsgfVxuICAgICAgLm1lZGlhcyAubWVkaWEgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtZm9vdGVyIC5yZWFkLW1vcmUsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5tZWRpYS1ib2R5LmRhcmsgLm1lZGlhLWZvb3RlciAucmVhZC1tb3JlLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1mb290ZXIgLnJlYWQtbW9yZSwgLm1lZGlhcyAubWVkaWEgLm5ld3MtbGlzdCAuZGFyay5hcnRpY2xlLWJvZHkgLm1lZGlhLWZvb3RlciAucmVhZC1tb3JlLCAubmV3cy1saXN0IC5tZWRpYXMgLm1lZGlhIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtZm9vdGVyIC5yZWFkLW1vcmUsIC5tZWRpYXMgLm5ld3MtbGlzdCBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtZm9vdGVyIC5yZWFkLW1vcmUsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtZm9vdGVyIC5yZWFkLW1vcmUge1xuICAgICAgICBjb2xvcjogIzU1NjU2NDsgfVxuICAgICAgICAubWVkaWFzIC5tZWRpYSAubWVkaWEtYm9keS5kYXJrIC5tZWRpYS1mb290ZXIgLnJlYWQtbW9yZTpob3ZlciwgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLm1lZGlhLWJvZHkuZGFyayAubWVkaWEtZm9vdGVyIC5yZWFkLW1vcmU6aG92ZXIsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5tZWRpYS1ib2R5LmRhcmsgLm1lZGlhLWZvb3RlciAucmVhZC1tb3JlOmhvdmVyLCAubWVkaWFzIC5tZWRpYSAubmV3cy1saXN0IC5kYXJrLmFydGljbGUtYm9keSAubWVkaWEtZm9vdGVyIC5yZWFkLW1vcmU6aG92ZXIsIC5uZXdzLWxpc3QgLm1lZGlhcyAubWVkaWEgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1mb290ZXIgLnJlYWQtbW9yZTpob3ZlciwgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1mb290ZXIgLnJlYWQtbW9yZTpob3ZlciwgLm5ld3MtbGlzdCAubWVkaWFzIGFydGljbGUgLmRhcmsuYXJ0aWNsZS1ib2R5IC5tZWRpYS1mb290ZXIgLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxYjIwMWY7IH1cbiAgLm1lZGlhcyAubWVkaWEgLm1lZGlhLXRodW1ibmFpbCwgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLm1lZGlhLXRodW1ibmFpbCwgLm5ld3MtbGlzdCAubWVkaWFzIGFydGljbGUgLm1lZGlhLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVkaWFzIC5tZWRpYSAubWVkaWEtdGh1bWJuYWlsIGltZywgLm1lZGlhcyAubmV3cy1saXN0IGFydGljbGUgLm1lZGlhLXRodW1ibmFpbCBpbWcsIC5uZXdzLWxpc3QgLm1lZGlhcyBhcnRpY2xlIC5tZWRpYS10aHVtYm5haWwgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVkaWFzIC5tZWRpYSAubWVkaWEtdGh1bWJuYWlsLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAubWVkaWEtdGh1bWJuYWlsLCAubmV3cy1saXN0IC5tZWRpYXMgYXJ0aWNsZSAubWVkaWEtdGh1bWJuYWlsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIC5tZWRpYXMgLm1lZGlhIC5tZWRpYS1pY29uLCAubWVkaWFzIC5uZXdzLWxpc3QgYXJ0aWNsZSAubWVkaWEtaWNvbiwgLm5ld3MtbGlzdCAubWVkaWFzIGFydGljbGUgLm1lZGlhLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RhYTUxO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmdhbGxlcnktYWxidW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjgwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIG9wYWNpdHkgMC4yNXM7IH1cbiAgLmdhbGxlcnktYWxidW0gLmFsYnVtLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmdhbGxlcnktYWxidW0gLmFsYnVtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMzVweCAyNXB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbGxlcnktYWxidW0gLmFsYnVtLWRlc2NyaXB0aW9uIC5hbGJ1bS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5nYWxsZXJ5LWFsYnVtIC5hbGJ1bS1kZXNjcmlwdGlvbiAuYWxidW0tY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIGNvbG9yOiAjMGYxMDEwOyB9XG4gIC5nYWxsZXJ5LWFsYnVtOmhvdmVyLCAuZ2FsbGVyeS1hbGJ1bTpmb2N1cywgLmdhbGxlcnktYWxidW06YWN0aXZlLCAuZ2FsbGVyeS1hbGJ1bS5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNlMWUxZTE7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDU1cHggYXV0byA1MHB4OyB9XG4gIC5uYXYtbGluayBhLCAubmF2LWxpbmsgLnRvcC1oZWFkZXIgLm1pbmktbmF2ID4gbGkgPiBhLCAudG9wLWhlYWRlciAubmF2LWxpbmsgLm1pbmktbmF2ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2FsbGVyeS1zcGlubmVyIHtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc3MmU3ZDsgfVxuXG4uZ2FsbGVyeS1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuICAudmlkZW8tbGluayAudmlkZW8tdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgLnZpZGVvLWxpbmsgLnZpZGVvLXRodW1ibmFpbCBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5LWJ1dHRvbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG4gIC52aWRlby1saW5rIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzM3MzczO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWRlby1saW5rIC52aWRlby1kZXNjcmlwdGlvbiAudmlkZW8tZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tZ28tYnV0dG9uLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgLnZpZGVvLWxpbmsgLnZpZGVvLWRlc2NyaXB0aW9uIC52aWRlby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnZpZGVvLWxpbmsgLnZpZGVvLWRlc2NyaXB0aW9uIC52aWRlby1hYm91dCB7XG4gICAgICBjb2xvcjogIzBmMTAxMDsgfVxuICAudmlkZW8tbGluay52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuICAgIC52aWRlby1saW5rLnZlcnRpY2FsIC52aWRlby10aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAudmlkZW8tbGluay52ZXJ0aWNhbCAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAzNXB4IDEwcHggMTBweCAyMHB4OyB9XG4gICAgICAudmlkZW8tbGluay52ZXJ0aWNhbCAudmlkZW8tZGVzY3JpcHRpb24gLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnZpZGVvLWxpbms6aG92ZXIsIC52aWRlby1saW5rOmZvY3VzLCAudmlkZW8tbGluazphY3RpdmUsIC52aWRlby1saW5rLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC52aWRlby1saW5rOmhvdmVyIC52aWRlby10aHVtYm5haWwsIC52aWRlby1saW5rOmZvY3VzIC52aWRlby10aHVtYm5haWwsIC52aWRlby1saW5rOmFjdGl2ZSAudmlkZW8tdGh1bWJuYWlsLCAudmlkZW8tbGluay5uaWNlLXNlbGVjdC5vcGVuIC52aWRlby10aHVtYm5haWwge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLnZpZGVvLWxpbms6aG92ZXIgLnZpZGVvLXRpdGxlLCAudmlkZW8tbGluazpmb2N1cyAudmlkZW8tdGl0bGUsIC52aWRlby1saW5rOmFjdGl2ZSAudmlkZW8tdGl0bGUsIC52aWRlby1saW5rLm5pY2Utc2VsZWN0Lm9wZW4gLnZpZGVvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMjYyZTJkOyB9XG4gICAgLnZpZGVvLWxpbms6aG92ZXIgLnZpZGVvLWRlc2NyaXB0aW9uIC52aWRlby1nbywgLnZpZGVvLWxpbms6Zm9jdXMgLnZpZGVvLWRlc2NyaXB0aW9uIC52aWRlby1nbywgLnZpZGVvLWxpbms6YWN0aXZlIC52aWRlby1kZXNjcmlwdGlvbiAudmlkZW8tZ28sIC52aWRlby1saW5rLm5pY2Utc2VsZWN0Lm9wZW4gLnZpZGVvLWRlc2NyaXB0aW9uIC52aWRlby1nbyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9tb3RlZC12aWRlb3Mge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnByb21vdGVkLXZpZGVvczpiZWZvcmUsIC5wcm9tb3RlZC12aWRlb3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wcm9tb3RlZC12aWRlb3M6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9tb3RlZC12aWRlb3MgLnZpZGVvLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzJlN2Q7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvbW90ZWQtdmlkZW9zIC52aWRlby1saW5rIC52aWRlby1kZXNjcmlwdGlvbiAudmlkZW8tYWJvdXQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmhvc3RlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQxJTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5ob3N0ZWQtdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5ob3N0ZWQtdmlkZW8gdmlkZW8udmlkZW8tanMge1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAuaG9zdGVkLXZpZGVvIC52aWRlby1qcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLmhvc3RlZC12aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhcixcbiAgICAuaG9zdGVkLXZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAxMDAyOyB9XG4gICAgLmhvc3RlZC12aWRlbyAudmlkZW8tanMgaW1nLnZqcy1wb3N0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaG9zdGVkLXZpZGVvIG9iamVjdCwgLmhvc3RlZC12aWRlbyBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnZqcy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNtaXhlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbWl4ZXIgLm1peCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhcnRuZXJzLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhcnRuZXJzLXNlY3Rpb24gLm1hcC1iZy1jb2xvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUwJTsgfVxuXG4ubWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJ0bmVyLW1hcmtlci5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7IH1cbiAgICAubWFwLWNvbnRhaW5lciAuaWNvbi5hbWVyaWNhcyB7XG4gICAgICBsZWZ0OiAyMy40NiU7XG4gICAgICB0b3A6IDMyLjE0JTsgfVxuICAgIC5tYXAtY29udGFpbmVyIC5pY29uLmV1cm9wZSB7XG4gICAgICBsZWZ0OiA1Mi4wNCU7XG4gICAgICB0b3A6IDExLjQlOyB9XG4gICAgLm1hcC1jb250YWluZXIgLmljb24uYXNpYSB7XG4gICAgICBsZWZ0OiA3MC4zJTtcbiAgICAgIHRvcDogMjYuOCU7IH1cbiAgICAubWFwLWNvbnRhaW5lciAuaWNvbi5hY3RpdmUsIC5tYXAtY29udGFpbmVyIC5pY29uOmhvdmVyLCAubWFwLWNvbnRhaW5lciAuaWNvbjphY3RpdmUsIC5tYXAtY29udGFpbmVyIC5pY29uLm5pY2Utc2VsZWN0Lm9wZW4sIC5tYXAtY29udGFpbmVyIC5pY29uOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFydG5lci1tYXJrZXItaG92ZXIucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDsgfVxuICAubWFwLWNvbnRhaW5lciAubWFwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTcwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5tYXAtY29udGFpbmVyIC5tYXAtd3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFydG5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucGFydG5lcjpiZWZvcmUsIC5wYXJ0bmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFydG5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhcnRuZXIgLnBhcnRuZXItdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXJ0bmVyIC5wYXJ0bmVyLXRodW1ibmFpbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLnBhcnRuZXIgLnBhcnRuZXItZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjExMTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXJ0bmVyIC5wYXJ0bmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIC5wYXJ0bmVyIC5wYXJ0bmVyLWRlc2NyaXB0aW9uIC5wYXJ0bmVyLWNvbnRhY3RzID4gbGkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLnBhcnRuZXIgLnBhcnRuZXItZGVzY3JpcHRpb24gLnBhcnRuZXItY29udGFjdHMgPiBsaSBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDsgfVxuXG4uZG93bmxvYWRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAuZG93bmxvYWRzIC5wYWdlcy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwOyB9XG4gICAgLmRvd25sb2FkcyAucGFnZXMtbGlzdCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I5YjliOTsgfVxuICAgICAgLmRvd25sb2FkcyAucGFnZXMtbGlzdCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwZjEwMTA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICAgICAgIC5kb3dubG9hZHMgLnBhZ2VzLWxpc3QgbGkgYTpob3ZlciwgLmRvd25sb2FkcyAucGFnZXMtbGlzdCBsaSBhOmFjdGl2ZSwgLmRvd25sb2FkcyAucGFnZXMtbGlzdCBsaSBhLm5pY2Utc2VsZWN0Lm9wZW4sIC5kb3dubG9hZHMgLnBhZ2VzLWxpc3QgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjM2RhYTUxOyB9XG4gICAgICAuZG93bmxvYWRzIC5wYWdlcy1saXN0IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzNkYWE1MTsgfVxuICAuZG93bmxvYWRzIC5kb3dubG9hZHMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4OyB9XG4gICAgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJveCAuZG93bmxvYWRzLWRlc2Mge1xuICAgICAgcGFkZGluZzogMTAwcHggMjBweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJveCAuZG93bmxvYWRzLWRlc2MgaDQge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM3NzJlN2Q7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ib3ggLmRvd25sb2Fkcy1kZXNjIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZG93bmxvYWRzIC5kb3dubG9hZHMtYm94IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZG93bmxvYWRzIC5kb3dubG9hZHMtYm94IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7IH1cbiAgICAgICAgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJveCB1bCBsaSArIGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTVlNzsgfVxuICAgICAgICAuZG93bmxvYWRzIC5kb3dubG9hZHMtYm94IHVsIGxpIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90eHQtbGktYnVsbGV0LnBuZykgbGVmdCA1cHggbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJveCB1bCBsaSAubGluay13cmFwcGVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwZjEwMTA7IH1cbiAgICAgICAgICAgIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ib3ggdWwgbGkgLmxpbmstd3JhcHBlciBhOmhvdmVyLCAuZG93bmxvYWRzIC5kb3dubG9hZHMtYm94IHVsIGxpIC5saW5rLXdyYXBwZXIgYTphY3RpdmUsIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ib3ggdWwgbGkgLmxpbmstd3JhcHBlciBhLm5pY2Utc2VsZWN0Lm9wZW4sIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ib3ggdWwgbGkgLmxpbmstd3JhcHBlciBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogIzNkYWE1MTsgfVxuXG4uc2FtcGxlcy1saXN0IHtcbiAgbWFyZ2luOiA2NXB4IDA7IH1cblxuLnNhbXBsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuc2FtcGxlOmJlZm9yZSwgLnNhbXBsZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNhbXBsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNhbXBsZSAuc2FtcGxlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNhbXBsZSAuc2FtcGxlLWJveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLnNhbXBsZSAuc2FtcGxlLWRlc2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zYW1wbGUgLnNhbXBsZS1kZXNjIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAuc2FtcGxlIC5zYW1wbGUtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zYW1wbGUgLnNhbXBsZS1wcmljZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLnNhbXBsZSAuc2FtcGxlLW9yZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2FtcGxlIC5zYW1wbGUtb3JkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgLnNhbXBsZSAuc2FtcGxlLW9yZGVyIC5waWtsaXN0LW5vdGljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgICAgLnNhbXBsZSAuc2FtcGxlLW9yZGVyIC5waWtsaXN0LW5vdGljZSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuc2FtcGxlIC5zYW1wbGUtb3JkZXIgLnBpa2xpc3Qtbm90aWNlIHVsIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNhbXBsZSAuc2FtcGxlLWN1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2FtcGxlIC5zYW1wbGUtY3ViZSAuY3ViZS1jb250ZW50IGZpZ3VyZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNjBweDsgfVxuICAgICAgLnNhbXBsZSAuc2FtcGxlLWN1YmUgLmN1YmUtY29udGVudCBmaWd1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuc2FtcGxlIC5zYW1wbGUtY3ViZSAuY3ViZS1mb290ZXIge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9zb2wtY3ViZS1wbHVzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0OyB9XG4gICAgICAuc2FtcGxlIC5zYW1wbGUtY3ViZSAuY3ViZS1mb290ZXIgLmN1YmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzc3MmU3ZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnNhbXBsZSAuc2FtcGxlLWN1YmUgLmN1YmUtZm9vdGVyIC5jdWJlLXRpdGxlOmhvdmVyLCAuc2FtcGxlIC5zYW1wbGUtY3ViZSAuY3ViZS1mb290ZXIgLmN1YmUtdGl0bGU6YWN0aXZlLCAuc2FtcGxlIC5zYW1wbGUtY3ViZSAuY3ViZS1mb290ZXIgLmN1YmUtdGl0bGUubmljZS1zZWxlY3Qub3BlbiwgLnNhbXBsZSAuc2FtcGxlLWN1YmUgLmN1YmUtZm9vdGVyIC5jdWJlLXRpdGxlOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzMwMTMzMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNhbXBsZSAuc2FtcGxlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzc3MmU3ZDtcbiAgICBsaW5lLWhlaWdodDogMS40NTQ1NTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zYW1wbGUgLmRlc2Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2RhYTUxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMTExOyB9XG4gICAgLnNhbXBsZSAuZGVzYy13cmFwcGVyIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuc2FtcGxlIC5kZXNjLXdyYXBwZXIgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90eHQtbGktYnVsbGV0LnBuZykgbGVmdCA4cHggbm8tcmVwZWF0OyB9XG4gIC5zYW1wbGUgLnByaWNlLXN0cmluZyB7XG4gICAgY29sb3I6ICMwZjEwMTA7XG4gICAgZm9udC1zaXplOiAzOHB4OyB9XG4gIC5zYW1wbGUgLnNhbXBsZS1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zYW1wbGUgLnNhbXBsZS1xdWFudGl0eSAucXVhbnRpdHktYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1czsgfVxuICAgICAgLnNhbXBsZSAuc2FtcGxlLXF1YW50aXR5IC5xdWFudGl0eS1hY3Rpb246aG92ZXIsIC5zYW1wbGUgLnNhbXBsZS1xdWFudGl0eSAucXVhbnRpdHktYWN0aW9uOmFjdGl2ZSwgLnNhbXBsZSAuc2FtcGxlLXF1YW50aXR5IC5xdWFudGl0eS1hY3Rpb24ubmljZS1zZWxlY3Qub3BlbiwgLnNhbXBsZSAuc2FtcGxlLXF1YW50aXR5IC5xdWFudGl0eS1hY3Rpb246Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzNkYWE1MTsgfVxuICAgIC5zYW1wbGUgLnNhbXBsZS1xdWFudGl0eSBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogIzBmMTAxMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIC5zYW1wbGUgLnNhbXBsZS1xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnNhbXBsZSAuc2FtcGxlLXF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuLmxvYWQtbW9yZS1zYW1wbGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkLW1vcmUtc2FtcGxlcyAuZ3JlZW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5sb2FkLW1vcmUtc2FtcGxlcyAuZ3JlZW4tYnRuLi1idG4tc2VuZC1sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9zYi13cmFwcGVyIC5ncmVlbi1idG4ge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDsgfVxuXG4ub3JkZXItc3VtbWFyeS1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAub3JkZXItc3VtbWFyeS1zdWJtaXQ6YmVmb3JlLCAub3JkZXItc3VtbWFyeS1zdWJtaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5vcmRlci1zdW1tYXJ5LXN1Ym1pdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm9yZGVyLXN1bW1hcnktc3VibWl0IC5ncmVlbi1idG4ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAub3JkZXItc3VtbWFyeS1zdWJtaXQgLmdyZWVuLWJ0bi4tYnRuLXNlbmQtbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWN0LWJ1bGxldHMge1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cblxuLmNvbnRhY3QtbWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ncmVlbi1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwNjI0MTtcbiAgcGFkZGluZzogMTMwcHggMCA5MHB4OyB9XG5cbi5sYW5kaW5nLXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM1NTY1NjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjsgfVxuXG4ubGFuZGluZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICM3NzJlN2Q7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2NXB4OyB9IH1cblxuLmxhbmRpbmctY29udGVudCB7XG4gIG1hcmdpbjogNjBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmxhbmRpbmctY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5sYW5kaW5nLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5sYW5kaW5nLWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1ib3hlcyAubGFuZGluZy1ib3gge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5sYW5kaW5nLWJveGVzIGRpdjpmaXJzdC1jaGlsZCAubGFuZGluZy1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAubGFuZGluZy1ib3hlcyBkaXY6bGFzdC1jaGlsZCAubGFuZGluZy1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbi5sYW5kaW5nLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDMwcHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmctYm94IGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDYyNDE7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTY1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuICAubGFuZGluZy1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogIzQxYWEzYztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxhbmRpbmctYm94IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wYXJkb3QtbGFuZGluZy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnBhcmRvdC1sYW5kaW5nLXdyYXAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4ucGFyZG90LWxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWYzO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBhcmRvdC1sYW5kaW5nIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIC5wYXJkb3QtbGFuZGluZyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzcyNzI3MiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBhcmRvdC1sYW5kaW5nIC5yZXF1aXJlZCBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCIgKlwiOyB9XG4gIC5wYXJkb3QtbGFuZGluZyBpbnB1dCxcbiAgLnBhcmRvdC1sYW5kaW5nIHRleHRhcmVhLFxuICAucGFyZG90LWxhbmRpbmcgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7IH1cbiAgLnBhcmRvdC1sYW5kaW5nIC5zdWJtaXQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5wYXJkb3QtbGFuZGluZyAuZ3JlZW4tYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnMrQ29uZGVuc2VkOjMwMCwzMDBpLDcwMCcpO1xuXG4uZ3JlZW4tbGFuZGluZyB7XG5cdGJhY2tncm91bmQ6ICMwMDYyNDE7XG5cdHBhZGRpbmc6IDEzMHB4IDAgOTBweDsgfVxuXG4ubGFuZGluZy1zdWItdGl0bGUge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGNvbG9yOiAjNTU2NTY0O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiAxZW0gMCAwIDA7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7IH1cblxuLmxhbmRpbmctdGl0bGUge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGNvbG9yOiAjNzcyZTdkO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiAwO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdGZvbnQtc2l6ZTogNjVweDsgfSB9XG5cbi5sYW5kaW5nLWNvbnRlbnQge1xuXHRtYXJnaW46IDYwcHggMDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cdGgzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7IH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87IH0gfVxuXG4ubGFuZGluZy1ib3hlcyB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdC5sYW5kaW5nLWJveCB7XG5cdFx0XHRtYXJnaW46IDAgMTBweDsgfVxuXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRcdC5sYW5kaW5nLWJveCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG5cdFx0ZGl2Omxhc3QtY2hpbGQge1xuXHRcdFx0LmxhbmRpbmctYm94IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDsgfSB9IH0gfVxuXG4ubGFuZGluZy1ib3gge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0cGFkZGluZzogNjBweCAzMHB4IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICMwMDYyNDE7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTY1cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0Y29sb3I6ICM0MWFhM2M7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucGFyZG90LWxhbmRpbmctd3JhcCB7XG5cdHBhZGRpbmctdG9wOiAzZW07XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdGgzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07IH0gfVxuXG4ucGFyZG90LWxhbmRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWYzO1xuXHRmb250LXNpemU6IDE4cHg7XG5cblx0LmZvcm0tZmllbGQge1xuXHRcdG1hcmdpbjogMCAwIDE1cHg7IH1cblxuXHRsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogIzcyNzI3MiAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7IH1cblxuXHQucmVxdWlyZWQge1xuXHRcdGxhYmVsOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiICpcIjsgfSB9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjsgfVxuXG5cdC5zdWJtaXQtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4OyB9XG5cblx0LmdyZWVuLWJ0biB7XG5cdFx0d2lkdGg6IDEwMCU7IH0gfVxuIiwiQG1peGluIGdyYWRpZW50KCRjb2xvci1mcm9tLCAkY29sb3ItdG8pIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWZyb207XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLWZyb20gMCUsICRjb2xvci10byAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgJGNvbG9yLWZyb20pLCBjb2xvci1zdG9wKDEwMCUsICRjb2xvci10bykpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci1mcm9tIDAlLCAkY29sb3ItdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci1mcm9tIDAlLCAkY29sb3ItdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3ItZnJvbSAwJSwgJGNvbG9yLXRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItZnJvbSAwJSwgJGNvbG9yLXRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckY29sb3ItZnJvbScsIGVuZENvbG9yc3RyPSckY29sb3ItdG8nLEdyYWRpZW50VHlwZT0wICk7IH1cblxuQG1peGluIGNzcy1hcnJvdygkY29sb3I6IzAwMCwgJHNpemU6JzVweCcsICRkaXJlY3Rpb246J3VwJykge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXG5cdEBpZiAkZGlyZWN0aW9uID09ICd1cCcge1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjsgfVxuXG5cdEBpZiAkZGlyZWN0aW9uID09ICdkb3duJyB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yOyB9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gJ3JpZ2h0JyB7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjsgfVxuXG5cdEBpZiAkZGlyZWN0aW9uID09ICdsZWZ0JyB7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7IH0gfVxuXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuIH1cdC8vIEJhc2VkIG9uIGh0dHA6Ly9jb2RlcGVuLmlvL2phdmFzdGV2ZTk5L3Blbi9oRHhwblxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsKSB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG5cdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG5cdFx0Zm9udC13ZWlnaHQ6I@I    @I                    ��            ���    �I            `I           `I            XJpbmcgZml4OiBodHRwOi8vd3d3LmFkdHJhay5jby51ay9ibG9nL2ZvbnQtZmFjZS1jaHJvbWUtcmVuZGVyaW5nL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7IH0gfSB9XG5cbiIsIi8vKioqIEJhc2UgKioqKlxuQGltcG9ydCBcImJhc2UvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcblxuLy8qKiogVHlwZSBGb250cyAqKioqXG5AaW5jbHVkZSBmb250LWZhY2UoJ09wZW4gU2FucycsICcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ09wZW4gU2FucycsICcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMnLCBub3JtYWwsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ09wZW4gU2FucycsICcuLi9mb250cy9PcGVuU2Fucy1Cb2xkJywgYm9sZCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ09wZW4gU2FucycsICcuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljJywgYm9sZCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnT3BlbiBTYW5zJywgJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0JywgbGlnaHRlcik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ09wZW4gU2FucycsICcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYycsIGxpZ2h0ZXIsIGl0YWxpYyk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250c2VycmF0JywgJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250JywgYm9sZCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnTGF0bycsICcuLi9mb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdMYXRvJywgJy4uL2ZvbnRzL2xhdG8taXRhbGljLXdlYmZvbnQnLCBub3JtYWwsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0xhdG8nLCAnLi4vZm9udHMvbGF0by1ib2xkLXdlYmZvbnQnLCBib2xkKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTGF0bycsICcuLi9mb250cy9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udCcsIGJvbGQsIGl0YWxpYyk7XG5cbi8vKioqIEJvb3RzdHJhcCAqKioqXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250LWF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0ZVwiO1xuXG4vLyoqKiBDb21wb25lbnRzICoqKipcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcmVkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWItbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JlZW4tYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXYtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS1uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhc2VzLXNsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybS1zZWxlY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1bGxldC1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlbGVjdFwiO1xuXG4vLyoqKiBQYWdlcyAqKioqXG5AaW1wb3J0IFwicGFnZXMvaG9tZVwiO1xuQGltcG9ydCBcInBhZ2VzL3R4dFwiO1xuQGltcG9ydCBcInBhZ2VzL2Nhc2VzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZHVjdFwiO1xuQGltcG9ydCBcInBhZ2VzL2ZhcVwiO1xuQGltcG9ydCBcInBhZ2VzL21hbmFnZXJzXCI7XG5AaW1wb3J0IFwicGFnZXMvbWVkaWFzXCI7XG5AaW1wb3J0IFwicGFnZXMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcInBhZ2VzL3ZpZGVvc1wiO1xuQGltcG9ydCBcInBhZ2VzL3BhcnRuZXJzXCI7XG5AaW1wb3J0IFwicGFnZXMvZG93bmxvYWRzXCI7XG5AaW1wb3J0IFwicGFnZXMvc2FtcGxlc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJwYWdlcy9sYW5kaW5nXCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuICAmLnBhcmRvdC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjZGQxXG4gIH1cbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZTtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwO1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpOyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzc3MmU3ZDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzNkYWE1MTtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGU7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZjtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2YyZjJmMjtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAjMGYxMDEwO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZWNvbmRhcnk6ICBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRtb25zZXJhdDogICRmb250LWZhbWlseS1zYW5zLXNlcmlmLXNlY29uZGFyeTtcblxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMThweDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAjNTU2NTY0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzc@I    @I                    ��            ���    �I            `I           `I            iBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHg7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHg7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMztcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpO1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheTtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2M1YzVjNTtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgM3B4O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgbGlnaHRlbigjNDc1MDU1LCAzMCUpO1xuXG4kaW5wdXQtZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAxNHB4O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgMzZweDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpO1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYztcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDA7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTA7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cztcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHg7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluO1xuXG4vLyBQcmUgTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1wcmUtbGc6ICAgICAgICAgICAgICAgICAgMTI4MHB4O1xuJHNjcmVlbi1wcmUtbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1wcmUtbGc7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXByZS1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLXByZS1sZy1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTM1MHB4O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMjtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW47XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3A7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1wcmUtbGFyZ2UtZGVza3RvcDogICAgICAoMTI1MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1wcmUtbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXByZS1sYXJnZS1kZXNrdG9wO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTMyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHg7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgMDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKTtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHg7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NztcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmODtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICMxZTIzMjM7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2M7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSk7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkO1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODg7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKTtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSk7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmY7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMztcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMztcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmc7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkO1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnO1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICMzODM3Mzc7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICMzODM3Mzc7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgI2M2Y2NkMTtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnO1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyO1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmc7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHg7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKTtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpO1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2Q7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZjtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpO1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiO1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDI7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlO1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICMwMDA7XG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgMTRweDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjZmZmO1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYztcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSk7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OTtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNTtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDVweDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIDA7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZztcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnO1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmc7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmY7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzO1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXI7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbztcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkO1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjU7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NTtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHg7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHg7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrO1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjU7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmY7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZztcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmc7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvcjtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHg7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpO1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvcjtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmY7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxO1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDIwcHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDA7XG4kYnJlYWRjcnVtYi1mb250LXNpemU6IDE2cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICNmZmY7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCJcXGYxMDVcIjtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlO1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYztcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHg7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyO1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0d2lkdGg6ICRjb250YWluZXItc207XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0d2lkdGg6ICRjb250YWluZXItbWQ7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tcHJlLWxnLW1pbikge1xuXHRcdHdpZHRoOiAkY29udGFpbmVyLXByZS1sZztcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHR3aWR0aDogJGNvbnRhaW5lci1sZztcblx0fVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcblx0QGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuXHRAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0QGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG5cbi8vIEJsb2NrIEdyaWRcbi8vIFRlY2huaXF1ZSBhZGFwdGVkIGZyb20gRm91bmRhdGlvbiA1IGZvciBCb290c3RyYXAgMy5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24vYmxvYi9mNzU1ZDg3MDQxMjNmODZjMjgxZWRlMGIxNzE4ODFlMjY3MmYxNTBkL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ibG9jay1ncmlkLnNjc3NcblxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogLSgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG5cdHBhZGRpbmc6IDA7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5ibG9jay1ncmlkLWl0ZW0ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG5cdGhlaWdodDogYXV0bztcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1peGluIGJsb2NrLWdyaWQgKCRwZXItcm93KSB7XG5cdCYgPiAuYmxvY2stZ3JpZC1pdGVtIHtcblx0XHR3aWR0aDogKDEwMCUvJHBlci1yb3cpO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdCRudGgtZXF1YXRpb246IFwiI3skcGVyLXJvd31uKzFcIjtcblx0XHQmOm50aC1vZi10eXBlKG4pIHsgY2xlYXI6IG5vbmU7IH1cblx0XHQmOm50aC1vZi10eXBlKCN7JG50aC1lcXVhdGlvbn0pIHsgY2xlYXI6IGJvdGg7IH1cblx0fVxufVxuXG5AbWl4aW4gYmxvY2stZ3JpZHMoJHNpemUsICRpbmRleDogJGdyaWQtY29sdW1ucykge1xuXHRcdEBpZiAoJGluZGV4ID4gMCkge1xuXHRcdFx0LmJsb2NrLWdyaWQtI3skc2l6ZX0tI3skaW5kZXh9IHsgQGluY2x1ZGUgYmxvY2stZ3JpZCgkaW5kZXgpOyB9XG5cdFx0XHRAaW5jbHVkZSBibG9jay1ncmlkcygkc2l6ZSwkaW5kZXggLSAxKTtcblx0XHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7IEBpbmNsdWRlIGJsb2NrLWdyaWRzKHNtKSB9XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgeyBAaW5jbHVkZSBibG9jay1ncmlkcyhtZCkgfVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tcHJlLWxnKSB7IEBpbmNsdWRlIGJsb2NrLWdyaWRzKHByZS1sZykgfVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHsgQGluY2x1ZGUgYmxvY2stZ3JpZHMobGcpIH1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsX@I    @I                    ��            ���    �I            `I           `I            CAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgMjBweDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZWNvbmRhcnk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMjBweCAwIDVweDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tL@I    @I                    ��            ���    �I            `I           `I            nQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuXHQvLyBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcblx0fVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuXHRvdmVyZmxvdy14OiB2aXNpYmxlO1xuXHRwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0cGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHQmLmluIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmLmNvbGxhcHNlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5pbiB7XG5cdFx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG5cdFx0Ly8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG5cdFx0Lm5hdmJhci1maXhlZC10b3AgJixcblx0XHQubmF2YmFyLXN0YXRpYy10b3AgJixcblx0XHQubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuXHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cblx0XHRAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcblx0PiAubmF2YmFyLWhlYWRlcixcblx0PiAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogIDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuXHR6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG5cdC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcblx0dG9wOiAwO1xuXHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdD4gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG5cdFx0Lm5hdmJhciA+IC5jb250YWluZXIgJixcblx0XHQubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0cGFkZGluZzogOXB4IDEwcHg7XG5cdEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cblx0Ly8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG5cdC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdC8vIEJhcnNcblx0Lmljb24tYmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblx0Lmljb24tYmFyICsgLmljb24tYmFyIHtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG5cdG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG5cdD4gbGkgPiBhIHtcblx0XHRwYWRkaW5nLXRvcDogICAgMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG5cdFx0Ly8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuXHRcdC5vcGVuIC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdD4gbGkgPiBhLFxuXHRcdFx0LmRyb3Bkb3duLWhlYWRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0PiBsaSA+IGEge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVW5jb2xsYXBzZSB0aGUgbmF2XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG5cdG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cdG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXHRwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0JHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuXHQvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG5cdEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcblx0QGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cblx0Ly8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcblx0QG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cdH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcblx0bWFyZ2luLXRvcDogMDtcblx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcblx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcblx0QGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cblx0Ji5idG4tc20ge1xuXHRcdEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcblx0fVxuXHQmLmJ0bi14cyB7XG5cdFx0QGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcblx0fVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuXHRAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXHR9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG5cdC5uYXZiYXItbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0fVxuXHQubmF2YmFyLXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cblx0XHR+IC5uYXZiYXItcmlnaHQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuXHQvLyBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLXRleHQge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG5cdH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0PiBsaSA+IGEge1xuXHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gLmFjdGl2ZSA+IGEge1xuXHRcdFx0Jixcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5kaXNhYmxlZCA+IGEge1xuXHRcdFx0Jixcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcblx0XHR9XG5cdFx0Lmljb24tYmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1jb2xsYXBzZSxcblx0Lm5hdmJhci1mb3JtIHtcblx0XHRib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cdH1cblxuXHQvLyBEcm9wZG93biBtZW51IGl0ZW1zXG5cdC5uYXZiYXItbmF2IHtcblx0XHQvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cblx0XHQ+IC5vcGVuID4gYSB7XG5cdFx0XHQmLFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG5cdFx0XHQvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG5cdFx0XHQub3BlbiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdD4gbGkgPiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC5hY3RpdmUgPiBhIHtcblx0XHRcdFx0XHQmLFxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC5kaXNhYmxlZCA+IGEge1xuXHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8gTGlua3MgaW4gbmF2YmFyc1xuXHQvL1xuXHQvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cblx0Lm5hdmJhci1saW5rIHtcblx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1saW5rIHtcblx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdFx0JltkaXNhYmxlZF0sXG5cdFx0ZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcblx0Ym9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci10ZXh0IHtcblx0XHRjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuXHR9XG5cblx0Lm5hdmJhci1uYXYge1xuXHRcdD4gbGkgPiBhIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5hY3RpdmUgPiBhIHtcblx0XHRcdCYsXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAuZGlzYWJsZWQgPiBhIHtcblx0XHRcdCYsXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcblx0Lm5hdmJhci10b2dnbGUge1xuXHRcdGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG5cdFx0fVxuXHRcdC5pY29uLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItY29sbGFwc2UsXG5cdC5uYXZiYXItZm9ybSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG5cdH1cblxuXHQvLyBEcm9wZG93bnNcblx0Lm5hdmJhci1uYXYge1xuXHRcdD4gLm9wZW4gPiBhIHtcblx0XHRcdCYsXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcblx0XHRcdC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcblx0XHRcdC5vcGVuIC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0PiAuZHJvcGRvd24taGVhZGVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRpdmlkZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiBsaSA+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdD4gLmFjdGl2ZSA+IGEge1xuXHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdD4gLmRpc2FibGVkID4gYSB7XG5cdFx0XHRcdFx0Jixcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1saW5rIHtcblx0XHRjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1saW5rIHtcblx0XHRjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdFx0JltkaXNhYmxlZF0sXG5cdFx0ZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcblx0cGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG5cdG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdGZvbnQtc2l6ZTogJGJyZWFkY3J1bWItZm9udC1zaXplO1xuXHRmb250LWZhbWlseTogQXJpYWw7XG5cdGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcblxuXHQ+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHQvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG5cdFx0XHQkbmJzcDogXCJcXDAwYTBcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2Vcblx0XHRcdHBhZGRpbmc6IDAgM3B4IDAgMTBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBleHRlbmQgLmE7XG5cdFx0XHRjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0PiAuYWN0aXZlIHtcblx0XHRjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuXHR9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luOiA2MHB4IDAgODBweDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuXHQ+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuXHRcdD4gYSxcblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2Vcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRmb250LWZhbWlseTogTGF0bztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IDVweCA4cHhcblx0XHR9XG5cblx0XHQmLnByZXYtbmF2LCBcblx0XHQmLm5leHQtbmF2IHtcblx0XHRcdD4gYSxcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJldi1uYXYge1xuXHRcdFx0PiBhLFxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogIHVybCguLi9pbWFnZXMvcGFnaW5hdGlvbi1hcnJvdy1sZWZ0LnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uZXh0LW5hdiB7XG5cdFx0XHQ+IGEsXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC4uL2ltYWdlcy9wYWdpbmF0aW9uLWFycm93LXJpZ2h0LnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gJjpmaXJzdC1jaGlsZCB7XG5cdFx0Ly8gXHQ+IGEsXG5cdFx0Ly8gXHQ+IHNwYW4ge1xuXHRcdC8vIFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHQvLyBcdFx0QGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHQvLyAmOmxhc3QtY2hpbGQge1xuXHRcdC8vIFx0PiBhLFxuXHRcdC8vIFx0PiBzcGFuIHtcblx0XHQvLyBcdFx0QGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblxuXHQ+IGxpID4gYSxcblx0PiBsaSA+IHNwYW4ge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0Y29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcblx0XHR9XG5cdH1cblxuXHQ+IC5hY3RpdmUgPiBhLFxuXHQ+IC5hY3RpdmUgPiBzcGFuIHtcblx0XHQmLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Y29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcblx0XHRcdGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQ+IC5kaXNhYmxlZCB7XG5cdFx0PiBzcGFuLFxuXHRcdD4gc3Bhbjpob3Zlcixcblx0XHQ+IHNwYW46Zm9jdXMsXG5cdFx0PiBhLFxuXHRcdD4gYTpob3Zlcixcblx0XHQ+IGE6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcblx0XHRcdGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuXHRAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuXHRAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG5cdD4gbGkge1xuXHRcdD4gYSxcblx0XHQ+IHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblx0XHR9XG5cdFx0Ly8gJjpmaXJzdC1jaGlsZCB7XG5cdFx0Ly8gXHQ+IGEsXG5cdFx0Ly8gXHQ+IHNwYW4ge1xuXHRcdC8vIFx0XHRAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHQvLyAmOmxhc3QtY2hpbGQge1xuXHRcdC8vIFx0PiBhLFxuXHRcdC8vIFx0PiBzcGFuIHtcblx0XHQvLyBcdFx0QGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb@I    @I                    ��            ���    �I            `I           `I            3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRicmFuZC1zdWNjZXNzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAoJG1vZGFsLXRpdGxlLXBhZGRpbmcgKyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gICAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cblxuICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAmLmluIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTtcbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXN1Y2Nlc3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAgICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xICh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNC4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNC4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhL@I    @I                    ��            ���    �I            `I           `I            jogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5Db3B5cmlnaHQgKGMpIDIwMTUgRGFuaWVsIEVkZW5cbiovXG5cbmJvZHkge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gQWRkcmVzc2VzIGEgc21hbGwgaXNzdWUgaW4gd2Via2l0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9iL2JhY2tmYWNlLXZpc2liaWxpdHkvXG59XG5cbi5hbmltYXRlZCB7XG4gIFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sICRiYXNlLWR1cmF0aW9uKTtcbiAgXHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1maWxsLW1vZGUsICRiYXNlLWZpbGwtbW9kZSk7XG5cblx0Ji5pbmZpbml0ZSB7XG5cdCAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGJhc2UtaXRlcmF0aW9uLWNvdW50O1xuXHR9XG5cblx0Ji5oaW5nZSB7XG5cdCAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sICRiYXNlLWR1cmF0aW9uICogMik7XG5cdH1cblxuXHQmLmJvdW5jZUluLFxuXHQmLmJvdW5jZU91dCB7XG5cdCAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sICRiYXNlLWR1cmF0aW9uICogMC43NSk7XG5cdH1cblxuXHQmLmZsaXBPdXRYLFxuXHQmLmZsaXBPdXRZIHtcblx0ICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1kdXJhdGlvbiwgJGJhc2UtZHVyYXRpb24gKiAwLjc1KTtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNhc3MgTWl4aW5zIHdoaWNoIHdpbGwgYmUgdXNlZCBieSB0aGUgbW9kdWxlcyAgICAgICAgICAgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAgICAgQXV0b21hdGljYWxseSBhZGQgdmVuZG9yIHByZWZpeGVzIGluIG9uZSBoaXQgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAuZmFkZUluIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24sICdmYWRlSW4nKTsgICAgICAgIC8vXG4vLyAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5AbWl4aW4gYW5pbWF0ZS1wcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZS4uLikge1xuICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiB1bnF1b3RlKCcjeyR2YWx1ZX0nKTtcbiAgICAtbW96LSN7JHByb3BlcnR5fTogdW5xdW90ZSgnI3skdmFsdWV9Jyk7XG4gICAgLW8tI3skcHJvcGVydHl9OiB1bnF1b3RlKCcjeyR2YWx1ZX0nKTtcbiAgICAjeyRwcm9wZXJ0eX06IHVucXVvdGUoJyN7JHZhbHVlfScpO1xufVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIGFuaW1hdGlvbnMgd2l0aCB2ZW5kb3IgcHJlZml4ZXMgaW4gb25lIGhpdCAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAuZmFkZUluIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24sIGZhZGVJbik7ICAgICAgICAvL1xuLy8gICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICBAaW5jbHVkZSBhbmltYXRlLWtleWZyYW1lKGZhZGVJbikgeyAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgMCUge29wYWNpdHk6IDA7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgMTAwJSB7b3BhY2l0eTogMTt9ICAgICAgI@I    @I                    ��            ���    �I            `I           `I            CAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gQ291cnRlc3kgb2YgQGludGVncmFsaXN0OiAodHdpdHRlci5jb20pICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG5AbWl4aW4gYW5pbWF0ZS1rZXlmcmFtZSgkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEFuaW1hdGlvbiBEZWZhdWx0IFNldHRpbmdzICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gQmFzZSBtb2R1bGUgc2V0dGluZ3NcbiRiYXNlLWR1cmF0aW9uXHRcdFx0XHRcdDogMXMgIWRlZmF1bHQ7ICAgICAgICAgICAvLyB1c2VkIGluIDEtYmFzZSBtb2R1bGVcbiRiYXNlLW9yaWdpbiBcdFx0XHRcdFx0OiB0b3AgY2VudGVyICFkZWZhdWx0O1xuJGJhc2UtZGVncmVlcyBcdFx0XHRcdFx0OiAzMGRlZyAhZGVmYXVsdDsgICAgICAgIC8vIHVzZWQgaW4gbGlnaHRzcGVlZCAmIHNwZWNpYWwgbW9kdWxlc1xuJGJhc2UtZmlsbC1tb2RlXHRcdFx0XHRcdDogYm90aCAhZGVmYXVsdDtcbiRiYXNlLWl0ZXJhdGlvbi1jb3VudFx0XHRcdDogaW5maW5pdGUgIWRlZmF1bHQ7XG5cbiRiYXNlLXRpbWluZy1mdW5jdGlvbi1pblx0XHQ6IGVhc2UtaW4gIWRlZmF1bHQ7XG4kYmFzZS10aW1pbmctZnVuY3Rpb24tb3V0XHRcdDogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0XHQ6IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYmFzZS1kaXN0YW5jZVx0XHRcdFx0XHQ6IDEwcHggIWRlZmF1bHQ7IFx0XHQvLyB1c2VkIGluIGZhZGUsIHNoYWtlIGFuZCBib3VuY2UgbW9kdWxlc1xuJGJhc2UtZGlzdGFuY2UtYmlnXHRcdFx0XHQ6IDEwMDBweCAhZGVmYXVsdDsgICAgICAgLy8gdXNlZCBpbiBmYWRlQmlnIGFuZCBib3VuY2UgbW9kdWxlc1xuXG5cbi8vIFJvdGF0ZSBtb2R1bGUgc2V0dGluZ3NcbiRyb3RhdGUtZGVncmVlcyBcdFx0XHRcdDogOTBkZWcgIWRlZmF1bHQ7XG4kcm90YXRlLWRlZ3JlZXMtbWF4IFx0XHRcdDogMjAwZGVnICFkZWZhdWx0O1xuJHJvdGF0ZS1vcmlnaW4gXHRcdFx0XHRcdDogY2VudGVyIGNlbnRlciAhZGVmYXVsdDtcblxuLy8gRmxpcHBlciBtb2R1bGUgc2V0dGluZ3NcbiRmbGlwcGVyLXBlcnNwZWN0aXZlXHRcdFx0OiA0MDBweCAhZGVmYXVsdDtcbiRmbGlwcGVyLXRyYW5zbGF0ZSBcdFx0XHRcdDogMTUwcHggIWRlZmF1bHQ7XG4kZmxpcHBlci1kZWdyZWVzIFx0XHRcdFx0OiAxMGRlZyAhZGVmYXVsdDtcbiRmbGlwcGVyLWRlZ3JlZXMtbWF4IFx0XHRcdDogOTBkZWcgIWRlZmF1bHQ7XG5cblxuLy8gSGluZ2UgbW9kdWxlIHNldHRpbmdzXG4kaGluZ2Utb3JpZ2luIFx0XHRcdFx0XHQ6IHRvcCBsZWZ0ICFkZWZhdWx0O1xuJGhpbmdlLWRlZ3JlZXMtbWF4IFx0XHRcdFx0OiA4MGRlZyAhZGVmYXVsdDtcbiRoaW5nZS10cmFuc2xhdGUgXHRcdFx0XHQ6IDcwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gTW9kdWxlIGxvYWRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIFRvIGluY2x1ZGUgYW4gYW5pbWF0aW9uIG1vZHVsZSBpbiB0aGUgY29tcGlsZWQgY3NzIGZpbGUsIHNpbXBseSBzZXQgaXQncyBhdHRyaWJ1dGUgYmVsb3cgdG8gdHJ1ZSAvL1xuLy8gKGFsbCBtb2R1bGVzIHNldCB0byBmYWxzZSB3aWxsIG5vdCBiZSBpbmNsdWRlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyBUaGUgaWRlYSBoZXJlIGlzIHRvIG9ubHkgbG9hZCB0aGUgYW5pbWF0aW9ucyB5b3Ugd2FudCB0byB1c2Ugb24gYSBwZXIgcHJvamVjdCBiYXNpcyAgICAgICAgICAgICAgLy9cbi8vIFRoaXMgaGVscHMga2VlcCB0aGUgY29tcGlsZWQgY3NzIGZpbGUgYXQgaXRzIGxlYW5lc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBIdWdlbHkgaW5mbHVlbmNlZCBhbmQgaW5zcGlyZWQgYnkgQGNzc3dpemFyZHJ5J3MgaW51aXQuY3NzIF92YXJzLnNjc3MgZmlsZSAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vLyBGYWRlIEVudGVyXG4kdXNlLWZhZGVJbiBcdFx0XHQ6XHR0cnVlICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5VcCBcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZUluVXBCaWcgXHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5Eb3duIFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZUluRG93bkJpZyBcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVJbkxlZnQgXHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5MZWZ0QmlnIFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZUluUmlnaHQgXHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5SaWdodEJpZyBcdDpcdGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIEZhZGUgRXhpdFxuJHVzZS1mYWRlT3V0XHRcdFx0OiAgIGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0VXBcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFVwQmlnICAgXHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dERvd25cdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXREb3duQmlnIFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRMZWZ0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0TGVmdEJpZyBcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0UmlnaHRcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRSaWdodEJpZ1x0Olx0ZmFsc2UgIWRlZmF1bHQ7XG5cblxuLy8gQm91bmNlIEVudGVyXG4kdXNlLWJvdW5jZUluXHRcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZUluVXBcdFx0XHQ6IFx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZUluRG93biBcdFx0OiBcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VJbkxlZnQgXHRcdDogXHRmYWxzZSAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5SaWdodCBcdFx0OiBcdGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIEJvdW5jZSBFeGl0XG4kdXNlLWJvdW5jZU91dFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRVcFx0XHQ6IFx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZU91dERvd24gXHRcdDogXHRmYWxzZSAhZGVmYXVsdDtcbiR1c2UtYm91bmNlT3V0TGVmdCBcdFx0OiBcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRSaWdodCBcdDogXHRmYWxzZSAhZGVmYXVsdDtcblxuXG5cbi8vIFJvdGF0ZSBFbnRlclxuJHVzZS1yb3RhdGVJbiBcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2Utcm90YXRlSW5VcExlZnQgXHQ6IFx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluVXBSaWdodCBcdDogXHRmYWxzZSAhZGVmYXVsdDtcbiR1c2Utcm90YXRlSW5Eb3duTGVmdCBcdDogXHRmYWxzZSAhZGVmYXVsdDtcbiR1c2Utcm90YXRlSW5Eb3duUmlnaHQgXHQ6IFx0ZmFsc2UgIWRlZmF1bHQ7XG5cblxuLy8gUm90YXRlIEV4aXRcbiR1c2Utcm90YXRlT3V0IFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVPdXRVcExlZnQgXHQ6IFx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dFVwUmlnaHQgXHQ6IFx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dERvd25MZWZ0IFx0OiBcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVPdXREb3duUmlnaHQgOiBcdGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIFNsaWRlIEVudGVyXG4kdXNlLXNsaWRlSW5cdFx0XHQ6ICAgZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlSW5VcFx0XHRcdDogICBmYWxzZSAhZGVmYXVsdDtcbiR1c2Utc2xpZGVJbkRvd25cdFx0OiAgIGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluTGVmdFx0XHQ6ICAgZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlSW5SaWdodFx0XHQ6ICAgZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFNsaWRlIEV4aXRcbiR1c2Utc2xpZGVPdXRcdFx0XHQ6ICAgZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlT3V0VXBcdFx0XHQ6ICAgZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlT3V0RG93blx0XHQ6ICAgZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlT3V0TGVmdFx0XHQ6ICAgZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlT3V0UmlnaHRcdFx0OiAgIGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGbGlwcGVyc1xuJHVzZS1mbGlwXHRcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmxpcEluWFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mbGlwSW5ZXHRcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZsaXBPdXRYXHRcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZsaXBPdXRZXHRcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlnaHRzcGVlZFxuJHVzZS1saWdodFNwZWVkSW4gXHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1saWdodFNwZWVkT3V0IFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcblxuXG4vLyBBdHRlbnRpb24gU2Vla2Vyc1xuJHVzZS1ib3VuY2VcdFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mbGFzaFx0XHRcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXB1bHNlXHRcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2Utd2lnZ2xlXHRcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2Utc3dpbmdcdFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zaGFrZVx0XHRcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXRhZGFcdFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS13b2JibGVcdFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIFNwZWNpYWxcbiR1c2UtaGluZ2VcdFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS1yb2xsSW5cdFx0XHRcdDogXHRmYWxzZSAhZGVmYXVsdDtcbiR1c2Utcm9sbE91dCBcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcblxuXG4vLyBab29tIEluXG4kdXNlLXpvb21JbiBcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2Utem9vbUluRG93biBcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXpvb21JbkxlZnQgXHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS16b29tSW5SaWdodCBcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXpvb21JblVwIFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIFpvb20gT3V0XG4kdXNlLXpvb21PdXRcdFx0XHQ6XHRmYWxzZSAhZGVmYXVsdDtcbiR1c2Utem9vbU91dERvd25cdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXpvb21PdXRMZWZ0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuJHVzZS16b29tT3V0UmlnaHRcdFx0Olx0ZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXpvb21PdXRVcFx0XHRcdDpcdGZhbHNlICFkZWZhdWx0O1xuIiwiQGlmICR1c2UtZmFkZUluID09IHRydWUge1xuXG5cdEBpbmNsdWRlIGFuaW1hdGUta2V5ZnJhbWUoZmFkZUluKSB7XG5cdFx0MCUge29wYWNpdHk6IDA7fVxuXHRcdDEwMCUge29wYWNpdHk6IDE7fVxuXHR9XG5cblx0LmZhZGVJbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZUluKTtcblx0fVxuXG59XG4iLCIuY29udGVudC1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY292ZXItYXMtbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDExMHB4O1xuXHRcdHotaW5kZXg6IDI7IH1cblxuXHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAuY29udGFpbmVyOyB9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNTVweDsgfVxuXG5cdC5icmVhZGNydW1icy1jb250YWluZXIge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcblx0XHR0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5cdCYud2l0aC1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdC5oZWFkZXItY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0aGVpZ2h0OiAyOTBweDtcblxuXHRcdFx0LmhlYWRlci1ib2R5IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG5cblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG5cdCYuc2hvcnQtaGVhZGVyIHtcblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwOyB9IH0gfVxuIiwiXG4kc2lkZWJhci1uYXYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kc2lkZWJhci1uYXYtaG9yLXBhZGRpbmc6IDE4cHg7XG4kc2lkZWJhci1uYXYtdmVyLXBhZGRpbmc6IDE4cHg7XG4kc2lkZWJhci1uYXYtY29sb3I6ICM0NzUwNTU7XG5cbmFzaWRlIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdG1hcmdpbi10b3A6IC01NHB4OyB9IH1cblxuXG4ud2lkZ2V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGgzIHtcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGVcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzczsgLy8gdXJsKC4uL2ltYWdlcy9zaWRlYmFyLWhlYWRlci1hcnJvdy5wbmcpIGxlZnQgJHNpZGViYXItbmF2LWhvci1wYWRkaW5nIGNlbnRlciBuby1yZXBlYXRcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0Zm9udC1mYW1pbHk6ICRtb25zZXJhdDtcblx0XHRmb250LXNpemU6ICRzaWRlYmFyLW5hdi1mb250LXNpemU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRzaWRlYmFyLW5hdi12ZXItcGFkZGluZyAkc2lkZWJhci1uYXYtaG9yLXBhZGRpbmcgJHNpZGViYXItbmF2LXZlci1wYWRkaW5nICRzaWRlYmFyLW5hdi1ob3ItcGFkZGluZzsgfVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7IH1cblxuXHQuc2lkZWJhci1uYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTVlNztcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbW9uc2VyYXQ7XG5cdFx0XHRcdGNvbG9yOiAkc2lkZWJhci1uYXYtY29sb3I7XG5cdFx0XHRcdHBhZGRpbmc6ICRzaWRlYmFyLW5hdi12ZXItcGFkZGluZyAkc2lkZWJhci1uYXYtaG9yLXBhZGRpbmc7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzKTtcblxuXHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjAlKVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogOXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItbmF2LWNvbG9yO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdCRuYnNwOiBcIlxcMDBhMFwiO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDsgfSB9XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQsICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH0gfSB9IH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50LCAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0XHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLWRvd24ucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH0gfSB9IH1cblxuLnNpZGViYXItZm9ybSB7XG5cdC8vIG1hcmdpbi1ib3R0b206IDMwcHhcblx0YmFja2dyb3VuZC1jb2xvcjogI2M1Y2RkMTtcblx0cGFkZGluZzogMzBweCAyMHB4O1xuXG5cdC5zdWJtaXQtYnV0dG9uIHtcblx0XHQuZ3JlZW4tYnRuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LWZhbWlseTogJG1vbnNlcmF0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzQ3NTA1NTsgfSB9XG5cbi5zaWRlYmFyLXByb21vIHtcblx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweFxuXHRpbWcge1xuXHRcdEBleHRlbmQgLmltZy1yZXNwb25zaXZlOyB9IH1cbiIsIi5zbWFsbC1saW5rIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRmb250LWZhbWlseTogJG1vbnNlcmF0OyB9XG5cbi5yb3ctbm8tcGFkZGluZyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0W2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tYWluLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNjVweDtcblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH0gfSB9XG4iLCIudG9wLWhlYWRlciB7XG5cdHotaW5kZXg6IDEwMTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjI1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cblx0LmFkbWluLWJhciAmIHtcblx0XHR0b3A6IDMycHg7IH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHQuaG9tZSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuXHQubWluaS1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gQGV4dGVuZCAubGlzdC1pbmxpbmVcblx0XHRAZXh0ZW5kIC5wdWxsLXJpZ2h0O1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHRcdD4gbGkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAZXh0ZW5kIC5wdWxsLWxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0QGV4dGVuZCBhO1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEFyaWFsOyB9XG5cblx0XHRcdCsgbGkge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7IH0gfVxuXG5cdFx0XHQubmF2LXNlYXJjaC1mb3JtIHtcblx0XHRcdFx0aW5wdXQsIGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRjb2xvcjogICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXHRcdFx0XHRcdG1hcmdpbjogMDsgfVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEFyaWFsO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4xNXMpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCYud2l0aC12YWx1ZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtY29sb3I7IH1cblxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjsgfVxuXG5cdFx0XHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7IH1cblxuXHRcdFx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjsgfVxuXG5cdFx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjsgfVxuXG5cdFx0XHRcdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXG5cdFx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM4ODg7IH1cblx0XHRcdFx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjODg4OyB9XG5cdFx0XHRcdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM4ODg7IH1cblx0XHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM4ODg7IH0gfSB9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG5cdFx0XHRcdGxpIGE6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cblx0XHRcdFx0PiBsaSArIGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9IH0gfSB9IH1cblxuXG5cdC5uYXZiYXItdG9nZ2xlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2MDZjNzc7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQuaWNvbi1iYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuXHQubmF2LWxvZ28ge1xuXHRcdHdpZHRoOiAxMTVweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4yNXMpO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjI1cyk7XG5cblx0XHRcdCYubm9ybWFsLWxvZ28sXG5cdFx0XHQmLnNtYWxsLWxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4OyB9IH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdCYubW9iaWxlLWxvZ28ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHQmLm5vcm1hbC1sb2dvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG5cdC5uYXZiYXItbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4yNXMpO1xuXG5cdFx0LmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHRcdD4gbGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZWNvbmRhcnk7IH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzczsgfVxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMDUlOyB9IH1cblxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfSB9IH1cblxuXHRcdFx0XHQ+IGxpICsgbGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH0gfSB9IH0gfVxuXG5cdCYuc2Nyb2xsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Lm1pbmktbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogODAlOyB9IH1cblxuXHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7IH1cblxuXHRcdC5uYXYtbG9nbyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHQmLm5vcm1hbC1sb2dvIHt9XG5cdFx0XHRcdCYuc21hbGwtbG9nbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdCYubm9ybWFsLWxvZ28sXG5cdFx0XHRcdFx0Ji5tb2JpbGUtbG9nbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRcdFx0XHQmLnNtYWxsLWxvZ28ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDsgfSB9IH0gfSB9IH1cblxuIiwiLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgLnJvb3Q6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4ge1xuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuXHRcdGE6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuXG5cdCY6aG92ZXIgPiBhOmFmdGVyIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG5cdC5wdWxsLWxlZnQge1xuXHRcdGZsb2F0OiBub25lOyB9XG5cblx0Ji5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bGVmdDogLTEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuIiwiLmdyZWVuLWJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICM1NTY1NjQ7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDMzcHg7XG5cdHBhZGRpbmc6IDAgMjVweDtcblx0Y29sb3I6ICNmZmY7XG5cdG91dGxpbmU6IDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMzZGFhNTE7XG5cdEBpbmNsdWRlIGdyYWRpZW50KCM0OGI4NWQsICMzNTlmNDkpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzKTtcblx0b3BhY2l0eTogMTtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTVweDsgfVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdC8vICtncmFkaWVudChkYXJrZW4oIzQ4Yjg1ZCwgNCUpLCBkYXJrZW4oIzM1OWY0OSwgNCUpKVxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdCYuYnRuLXNlbmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0JG5ic3A6IFwiXFwwMGEwXCI7XG5cdFx0XHRjb250ZW50OiBcIiN7JG5ic3B9I3skbmJzcH0jeyRuYnNwfSN7JG5ic3B9I3skbmJzcH1cIjsgfVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMThweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VuZC1idG4tYXJyb3cucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuXHQmLmdyZWVuLWJ0bi1zbWFsbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0Ji5idG4tc2VuZCB7XG5cdFx0XHRpIHtcblx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7IH0gfSB9IH1cbiIsIi5uYXYtZm9ybSB7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdG1pbi13aWR0aDogMTc1cHg7XG5cblx0LnNtYWxsLWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAZXh0ZW5kIC50ZXh0LXN1Y2Nlc3M7IH1cblxuXHQuYnRuLWxpbmsge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Y29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXHRcdEBleHRlbmQgLnRleHQtc3VjY2Vzcztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiIsIi5tb2RhbC1zbGlkZXIge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHR3aWR0aDogOTAwcHg7IH0gfVxuXG4ubW9kYWwge1xuXG5cdC5tb2RhbC1jbG9zZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXNpemU6IDM1cHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdFx0cmlnaHQ6IC04MHB4OyB9IH1cblxuXG5cdC5tb2RhbC1oZWFkZXIge1xuXHRcdC5tb2RhbC10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7IH0gfVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cblx0XHQubW9kYWwtdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7IH0gfVxuXG5cdC5zbGlkZXItcGhvdG9zIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0Ji5zbGljay1pbml0aWFsaXplZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvOyB9XG5cblx0XHQucGhvdG8ge1xuXHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlXG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBleHRlbmQgLmltZy1yZXNwb25zaXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cblx0XHQuc2xpY2stbmF2IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDg2cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDVweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdCYuc2xpY2stcHJldiB7XG5cdFx0XHRcdGxlZnQ6IC0xMzVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kYWwtbGVmdC1hcnJvdy5wbmcnKTsgfVxuXG5cdFx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogLTEzNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2RhbC1yaWdodC1hcnJvdy5wbmcnKTsgfSB9IH1cblxuXHQuc2xpZGVyLXRodW1icyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LWhlaWdodDogMTAxcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDFlbSAwO1xuXG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDsgfVxuXG5cdFx0XHQmLnNsaWNrLWN1cnJlbnQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7IH0gfSB9IH0gfVxuIiwiXG4lc2VjdGlvbl90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0Zm9udC1zaXplOiA1NXB4OyB9IH1cblxuLnNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDpcdDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOlx0MTAwcHg7XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdEBleHRlbmQgJXNlY3Rpb25fdGl0bGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbi5zZWN0aW9uLWNvbnRhaW5lciB7XG5cdEBleHRlbmQgLnNlY3Rpb247XG5cdEBleHRlbmQgLmNvbnRhaW5lcjtcblxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0QGV4dGVuZCAlc2VjdGlvbl90aXRsZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cblx0LnNlY3Rpb24tbGVhZCB7XG5cdFx0bGluZS1oZWlnaHQ6ICg0MC8xOCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbjogMDsgfSB9XG5cbi5zZWN0aW9uLWxpZ2h0IHtcblx0cGFkZGluZzogMzBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG4iLCIucGFnZS1uYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogOTk5OXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2Q2ZDdkODtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDZkN2Q4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDRiOGI7IH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQkbmJzcDogXCJcXDAwYTBcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiBcIi8jeyRuYnNwfSN7JG5ic3B9XCI7IH0gfSB9IH1cbiIsIi5jYXNlcy1zbGlkZXIge1xuXHRtYXJnaW46IDAgLTE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG5cdC5jYXNlLXNsaWRlIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7IH1cblxuXHQuc2xpY2stbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNjFweDtcblx0XHRoZWlnaHQ6IDYxcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3V0bGluZTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG5cblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FzZXMtc2xpZGVyLWFycm93LWxlZnQucG5nKTsgfVxuXG5cdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXNlcy1zbGlkZXItYXJyb3ctcmlnaHQucG5nKTsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7IH1cblxuXHRcdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zOyB9IH0gfSB9XG4iLCIuYm9vdHN0cmFwLXNlbGVjdCB7XG5cdCYuYnRuLWdyb3VwIHtcblx0XHQuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCBhLCAmLmRpc2FibGVkLCA+IC5kaXNhYmxlZCB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblx0d2lkdGg6IDIyMHB4XFw5O1xuXHQ+IC5kcm9wZG93bi10b2dnbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSwgLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcblx0Ym9yZGVyLWNvbG9yOiAjYjk0YTQ4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcblx0Ji5maXQtd2lkdGgge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblx0Jjpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcblx0XHR3aWR0aDogMjIwcHg7IH1cblx0Ji5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dIC5kcm9wZG93bi10b2dnbGUsICYuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPWNvbC1dKSB7XG5cdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG5cdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICMzMzMgZG90dGVkIHRoaW4gIWltcG9ydGFudDtcblx0XHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHggIWltcG9ydGFudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXHQmLmZvcm0tY29udHJvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQmLmlucHV0LWdyb3VwLWJ0biB7XG5cdFx0XHR6LWluZGV4OiBhdXRvOyB9IH1cblx0Ji5idG4tZ3JvdXAge1xuXHRcdCY6bm90KC5pbnB1dC1ncm91cC1idG4pLCAmW2NsYXNzKj1jb2wtXSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cdFx0Ji5kcm9wZG93bi1tZW51LXJpZ2h0LCAmW2NsYXNzKj1jb2wtXS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDsgfSB9IH1cblxuLnJvdyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7IH1cblxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLCAuZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCwgLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuXHQmLmJ0bi1ncm91cCB7XG5cdFx0Ji5kaXNhYmxlZDpmb2N1cywgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cdFx0Ji5icy1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHR6LWluZGV4OiAxMDYwOyB9IH1cblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdC5maWx0ZXItb3B0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdFx0LmNhcmV0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQmLmlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7IH1cblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmLmFjdGl2ZSBzbWFsbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0Ji5vcHQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdCYuY2hlY2stbWFyayB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFx0XHRcdCYudGV4dCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogLjVlbTsgfSB9XG5cdFx0XHQubm90aWZ5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDVweDtcblx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0bWFyZ2luOiAwIDIlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cdFx0Lm5vLXJlc3VsdHMge1xuXHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cdFx0Ji5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHQuZmlsdGVyLW9wdGlvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7IH1cblx0XHRcdC5jYXJldCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDsgfSB9XG5cdFx0Ji5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkge1xuXHRcdFx0Ji5zZWxlY3RlZCBhIHNwYW4uY2hlY2stbWFyayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4OyB9XG5cdFx0XHRhIHNwYW4udGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzRweDsgfSB9IH1cblx0Ji5zaG93LW1lbnUtYXJyb3cge1xuXHRcdCYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0ei1pbmRleDogMTA2MTsgfVxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0Ji5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwOyB9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwOyB9IH1cblx0XHQmLnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiBhdXRvOyB9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHRcdGxlZnQ6IGF1dG87IH0gfVxuXHRcdCYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG4uYnMtYWN0aW9uc2JveCwgLmJzLWRvbmVidXR0b24sIC5icy1zZWFyY2hib3gge1xuXHRwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5icy1hY3Rpb25zYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQuYnRuLWdyb3VwIGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDUwJTsgfSB9XG5cbi5icy1kb25lYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LmJ0bi1ncm91cCBidXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLmJzLXNlYXJjaGJveCB7XG5cdCsgLmJzLWFjdGlvbnNib3gge1xuXHRcdHBhZGRpbmc6IDAgOHB4IDRweDsgfVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lOyB9IH1cblxuc2VsZWN0IHtcblx0Ji5icy1zZWxlY3QtaGlkZGVuLCAmLnNlbGVjdHBpY2tlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdCYubW9iaWxlLWRldmljZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwOyB9IH1cbiIsIlxuXG4ubWFpbi1mb290ZXIge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0Ji5pbi1pZnJhbWUge1xuXHRcdHBhZGRpbmc6IDA7IH1cblxuXHQubWFwLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZm9vdGVyLXdvcmxkLW1hcC5wbmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRsaW5lLWhlaWdodDogKDQwLzE4KTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHQuY29weSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHQuZm9vdGVyLWJveCB7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4IDMwcHg7XG5cblx0XHQuYm94LXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cblx0LnNvbGNpYWwtbGlua3Mge1xuXHRcdEBleHRlbmQgLmxpc3QtaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdEBleHRlbmQgLmE7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7IH0gfVxuXG5cblxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblxuXHRcdC5tYXAtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNTVweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0bWluLWhlaWdodDogNDEwcHg7XG5cblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHRcdC5mb290ZXItYm94IHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAzMHB4IDQwcHg7XG5cblx0XHRcdC5ib3gtdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuXHRcdC5zb2xjaWFsLWxpbmtzIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblxuXHRcdC8vIC5uZXdzbGV0dGVyLWZvcm1cblx0XHQvLyBcdFt0eXBlPVwic3VibWl0XCJdXG5cdFx0Ly8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdC8vIFx0XHRtYXJnaW4tbGVmdDogMTBweFxuIH0gfVx0XHQvLyBcdFx0d2lkdGg6IDM2cHhcblxuLm5ld3NsZXR0ZXItcCB7XG5cdGNvbG9yOiAjYTVhNWE1O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblx0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4OyB9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuXHQuaW5wdXQtd3JhcHBlciB7XG5cdFx0aW5wdXQsIHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHBhZGRpbmc6IDZweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTc7XG5cdFx0XHRjb2xvcjogIzU1NTU1NTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4OyB9IH0gfVxuIiwiLnNsaWNrLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9XG5cdCYuZHJhZ2dpbmcge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjdXJzb3I6IGhhbmQ7IH0gfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTsgfVxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDsgfVxuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4uc2xpY2stc2xpZGUge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiAwO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0OyB9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRkaXNwbGF5OiBub25lO1xuXHQmLmRyYWdnaW5nIGltZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblx0LnNsaWNrLWluaXRpYWxpemVkICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXHQuc2xpY2stdmVydGljYWwgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cbiIsIi5idWxsZXQtYm94IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBhZGRpbmc6IDEycHggMCAyNXB4IDcwcHg7XG5cblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRtYXJnaW46IDAgMCAwLjVlbSAwO1xuXHRcdHBhZGRpbmc6IDA7IH0gfVxuIiwiLmZvcm0td3JhcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjNWNkZDE7XG5cdHBhZGRpbmc6IDMwcHggMzBweDtcblxuXHQmLnBhcmRvdC13cmFwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXG5cdC5mb3JtLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJG1vbnNlcmF0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRjb2xvcjogIzQ3NTA1NTsgfVxuXG5cdC5zdWJtaXQtYnV0dG9uIHtcblx0XHRtYXJnaW46IDE1cHggMCAwIHtcbiBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuXHRcdC5ncmVlbi1idG4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87IH0gfVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDE4OXB4OyB9XG5cblx0LnBhcmRvdC1mb3JtIHtcblx0XHRpbnB1dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0QGV4dGVuZCAuZm9ybS1jb250cm9sOyB9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4OyB9IH0gfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdHRvcDogMTAwJTsgfSB9XG5cblxuLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuXHRAZXh0ZW5kIC5jaGVja2JveDsgfVxuXG4ud3BjZjctY2hlY2tib3guY2hlY2tib3gtaW5saW5lIC53cGNmNy1saXN0LWl0ZW0ge1xuXHRAZXh0ZW5kIC5jaGVja2JveC1pbmxpbmU7IH1cblxuLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ge1xuXHRAZXh0ZW5kIC5yYWRpbzsgfVxuXG4ud3BjZjctcmFkaW8ucmFkaW8taW5saW5lIC53cGNmNy1saXN0LWl0ZW0ge1xuXHRAZXh0ZW5kIC5yYWRpby1pbmxpbmU7IH1cblxuLndwY2Y3LXN1Ym1pdCB7XG5cdEBleHRlbmQgLmJ0bjtcblx0QGV4dGVuZCAuYnRuLXByaW1hcnk7IH1cblxuXG4vKiBTdHlsZSB2YWxpZGF0aW9uICovXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuXHRtYXJnaW46IDA7XG5cdC5hbGVydCB7fVxuXHQuYWxlcnQtd2FybmluZyB7fSB9XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdC5oZWxwLWJsb2NrIHt9XG5cdGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQge1xuXHRib3JkZXItY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dCAhaW1wb3J0YW50OyB9XG5cbi5jYXB0Y2hhLXdyYXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiAzNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7IH1cbiIsIi8vIERlZmF1bHQgdmFyaWFibGVzXG4kZm9udF9zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnRfc2l6ZV9zbWFsbDogMTJweCAhZGVmYXVsdDtcblxuJGlucHV0X2JvcmRlcl9yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRpbnB1dF9oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0X3NtYWxsOiAzNnB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duX3BhZGRpbmc6IDE4cHggIWRlZmF1bHQ7XG5cbiRncmF5X2Rhcms6ICM0NDQ0NDQgIWRlZmF1bHQ7XG4kZ3JheTogIzk5OTk5OSAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0OiAjZThlOGU4ICFkZWZhdWx0O1xuJGdyYXlfbGlnaHRlcjogI2Y2ZjZmNiAhZGVmYXVsdDtcbiRwcmltYXJ5X2xpZ2h0OiAkZ3JheSAhZGVmYXVsdDtcbiRhcnJvd19jb2xvcjogIzNkYWE1MSAhZGVmYXVsdDtcblxuLy8gSGlkZSB0aGUgbmF0aXZlIHNlbGVjdCBlbGVtZW50XG5zZWxlY3Qge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuZm9ybS1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhcmRvdC1mb3JtIHtcblx0c2VsZWN0IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLy8gU3R5bGUgdGhlIGRyb3Bkb3duXG4ubmljZS1zZWxlY3Qge1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6ICRpbnB1dF9ib3JkZXJfcmFkaXVzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjbGVhcjogYm90aDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiA4cHggMjBweCA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5X2xpZ2h0LCA1JSk7IH1cblx0JjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlfbGlnaHQ7IH1cblx0Ly8gQXJyb3dcblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhcnJvd19jb2xvcjtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYXJyb3dfY29sb3I7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDsgfVxuXHQmLm9wZW4ge1xuXHRcdEBleHRlbmQgOmFjdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cdFx0Lmxpc3Qge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9IH1cblx0Ji5kaXNhYmxlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5X2xpZ2h0LCAyJSk7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRhcnJvd19jb2xvciwgMjAlKTsgfSB9XG5cdC8vIE1vZGlmaWVyc1xuXHQmLndpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5saXN0IHtcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXHQmLnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Lmxpc3Qge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwOyB9IH1cblx0Ji5zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsO1xuXHRcdGhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbDtcblx0XHRsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdHdpZHRoOiA0cHg7IH1cblx0XHQub3B0aW9uIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcblx0XHRcdG1pbi1oZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGwgLSAyOyB9IH1cblx0Ly8gTGlzdCBhbmQgb3B0aW9uc1xuXHQubGlzdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXRfYm9yZGVyX3JhZGl1cztcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkZ3JheV9kYXJrLCAwLjExKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogJGRyb3Bkb3duX3BhZGRpbmcvMjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0kaW5wdXRfaGVpZ2h0IC8gMik7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG5cdFx0ei1pbmRleDogOTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICM1NTU7IH0gfVxuXG5cdC5vcHRpb24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZHJvcGRvd25fcGFkZGluZy8yO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRkcm9wZG93bl9wYWRkaW5nLzIgKyAxMTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgJGRyb3Bkb3duX3BhZGRpbmcvMjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1Y2RkMTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuXHRcdCY6aG92ZXIsICYuZm9jdXMsICYuc2VsZWN0ZWQuZm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNkYWE1MTtcblx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNkYWE1MTsgfVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7IH0gfSB9XG5cblxuIiwiLnNlcXVlbmNlLXNlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjOWNhO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ocC1zbGlkZXItYmcuanBnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG5cbi5kcnVwYS1idG4td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZHJ1cGEtYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDI4NnB4O1xuXHRcdGhlaWdodDogMjg2cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZHJ1cGFfQlRfa2l0LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dG9wOiAtNTUwcHg7XG5cdFx0cmlnaHQ6IDA7IH0gfVxuXG4uZHJ1cGEtYnRuLW1vYiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZHJ1cGFfQlRfa2l0X21vYi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiAxMHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY3RhLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDk5O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAzMHB4O1xuXG5cdC5ocC1zZXF1ZW5jZS1wYWdpbmF0aW9uIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMzBweCA4MHB4O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRtYXJnaW46IDNweDtcblx0XHRcdG91dGxpbmU6IDA7XG5cblx0XHRcdCYuc2VxLWN1cnJlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzczsgfSB9IH1cblxuXHQuY3RhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRtb25zZXJhdDtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2EzOTk5OTtcblxuXHRcdC5jdGEtaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuXHRcdCYuY3RhLXdpdGgtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYzhjYmNlOyB9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNocC1zZXF1ZW5jZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzODBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdC8vIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmXG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0aGVpZ2h0OiA3NjBweDsgfVxuXG5cdC5zZXEtY2FudmFzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSk7XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdFx0Ly8gbGk6YmVmb3JlXG5cdFx0Ly8gXHRjb250ZW50OiBcIlwiXG5cdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblx0XHQvLyBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiB9XHRcdC8vIFx0aGVpZ2h0OiAxMDAlXG5cblx0LnN0ZXAtY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblxuXHQuc3RlcC1jb250ZW50LWJvZHkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA3MHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMXMpO1xuXHRcdC8vICt0cmFuc2l0aW9uLWRlbGF5KDAuNXMpXG5cdFx0Ly8gK3RyYW5zbGF0ZSgwLCAtMjVweClcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfVxuXG5cdFx0LnN0ZXAtdGl0bGUsXG5cdFx0LnN0ZXAtc3ViLXRpdGxlLFxuXHRcdC5zdGVwLXRleHQsXG5cdFx0LmdyZWVuLWJ0biB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigzcyk7XG5cdFx0XHQvLyArdHJhbnNpdGlvbi1kZWxheSgxLjRzKVxuXHRcdFx0b3BhY2l0eTogMDsgfVxuXG5cdFx0LnN0ZXAtdGl0bGUsIC5zdGVwLXN1Yi10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0XHQuc3RlcC10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gfVx0XHRcdC8vICt0cmFuc2xhdGUoMCwgLTI1cHgpXG5cblx0XHQuc3RlcC1zdWItdGl0bGUge1xuXHRcdFx0Y29sb3I6ICM1NTY1NjQ7XG4gfVx0XHRcdC8vICt0cmFuc2xhdGUoMCwgLTI1cHgpXG5cblx0XHQuc3RlcC10ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbW9uc2VyYXQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHQvLyArdHJhbnNsYXRlKDAsIDI1cHgpXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDAgMjVweDsgfSB9XG5cblx0XHQuZ3JuLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDsgfSB9XG5cblx0XHQuZ3JlZW4tYnRuIHtcblx0XHRcdC8vICt0cmFuc2xhdGUoMCwgMjVweClcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXG5cdFx0XHQuc3RlcC1jb250ZW50LXRleHRzLXdyYXAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDsgfVxuXG5cdFx0XHQuc3RlcC10aXRsZSwgLnN0ZXAtc3ViLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblx0XHRcdC5zdGVwLXN1Yi10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzAwcHg7IH1cblxuXHRcdFx0LnN0ZXAtdGV4dCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyB9XG5cblx0XHRcdC5ncm4tYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfVxuXG5cdC5zZXEtaW4ge1xuXHRcdC5zdGVwLWNvbnRlbnQtYm9keSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gK3RyYW5zbGF0ZSgwLCAwKVxuXG5cdFx0XHQuc3RlcC10aXRsZSxcblx0XHRcdC5zdGVwLXN1Yi10aXRsZSxcblx0XHRcdC5zdGVwLXRleHQsXG5cdFx0XHQuZ3JlZW4tYnRuIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcbiB9IH0gfVx0XHRcdFx0Ly8gK3RyYW5zbGF0ZSgwLCAwKVxuXG5cdC5zZXEtb3V0IHtcblx0XHQuc3RlcC1jb250ZW50LWJvZHkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC8vICt0cmFuc2xhdGUoMCwgMClcblxuXHRcdFx0LnN0ZXAtdGl0bGUsXG5cdFx0XHQuc3RlcC1zdWItdGl0bGUsXG5cdFx0XHQuc3RlcC10ZXh0LFxuXHRcdFx0LmdyZWVuLWJ0biB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG4gfSB9IH0gfVx0XHRcdFx0Ly8gK3RyYW5zbGF0ZSgwLCAwKVxuXG5AaW1wb3J0IFwicGFnZXMvaG9tZS9zb2x1dGlvbnMtY3ViZXNcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lL3BhcmFsYXhcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lL25ld3NcIjtcbiIsIi5zb2x1dGlvbi1jdWJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0LnNvbHV0aW9uLWN1YmUtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDM0NXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY3ViZS1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB9IH1cblxuXHQuc29sdXRpb24tY3ViZS10aXRsZSB7XG5cdFx0cGFkZGluZzogMThweCAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNzAwOyB9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC5jdWJlLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH0gfSB9XG5cbi8vIC5zb2x1dGlvbi1jdWJlXG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNmZmZcbi8vIFx0Ly8gcGFkZGluZzogNDBweCAxNXB4IDI1cHhcbi8vIFx0cGFkZGluZy1ib3R0b206IDY0cHhcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlXG5cbi8vIFx0LmN1YmUtY29udGVudFxuLy8gXHRcdG1pbi1oZWlnaHQ6IDM1MHB4XG5cbi8vIFx0LmN1YmUtZm9vdGVyXG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlXG4vLyBcdFx0Ym90dG9tOiAwXG4vLyBcdFx0d2lkdGg6IDEwMCVcbi8vIFx0XHRoZWlnaHQ6IDY0cHhcbi8vIFx0XHRwYWRkaW5nOiAwIDEwcHggMCA1NXB4XG4vLyBcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3NvbC1jdWJlLXBsdXMucG5nKSBsZWZ0IDE1cHggdG9wIG5vLXJlcGVhdFxuXG4vLyBcdFx0LmN1YmUtdGl0bGVcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMjJweFxuLy8gXHRcdFx0ZGlzcGxheTogbm9uZVxuLy8gXHRcdFx0bGluZS1oZWlnaHQ6IDFcbi8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrXG4vLyBcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnlcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkXG5cbi8vIFx0XHQuY3ViZS1tb3JlXG4vLyBcdFx0XHRmb250LXNpemU6IDEycHhcbi8vIFx0XHRcdG9wYWNpdHk6IDBcbi8vIFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvclxuLy8gXHRcdFx0Ly8gK3RyYW5zaXRpb24tZHVyYXRpb24oMC41cylcbi8vIFx0XHRcdG1hcmdpbi10b3A6IDVweFxuXG4vLyBcdC5jdWJlLWhvdmVyXG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlXG4vLyBcdFx0dG9wOiAwXG4vLyBcdFx0ZGlzcGxheTogYmxvY2tcbi8vIFx0XHRvcGFjaXR5OiAwXG4vLyBcdFx0d2lkdGg6IDEwMCVcbi8vIFx0XHRib3R0b206IDY0cHhcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4vLyBcdFx0cGFkZGluZzogNTBweCAxNXB4IDEwcHggNTVweFxuLy8gXHRcdCt0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMjVzKVxuXG4vLyBcdFx0LmN1YmUtaG92ZXItdGV4dFxuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2tcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkXG4vLyBcdFx0XHRmb250LXNpemU6IDE0cHhcbi8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjQvMTQpXG4vLyBcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnlcbi8vIFx0XHRcdCt0cmFuc2l0aW9uLWR1cmF0aW9uKDAuNXMpXG4vLyBcdFx0XHQrdHJhbnNsYXRlKDAsIC0yMHB4KVxuXG4vLyBcdCYucm91bmQtaW1hZ2Vcbi8vIFx0XHQuY3ViZS1jb250ZW50XG4vLyBcdFx0XHRmaWd1cmVcbi8vIFx0XHRcdFx0cGFkZGluZzogNDBweCAyNXB4IDYwcHhcbi8vIFx0XHRcdFx0aW1nXG4vLyBcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlXG4vLyBcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvXG4vLyBcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG9cbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9ja1xuLy8gXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJVxuXG4vLyBcdCYuZnVsbC1pbWFnZVxuLy8gXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbi8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4vLyBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG5cbi8vIFx0XHQuY3ViZS1mb290ZXJcbi8vIFx0XHRcdCt0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMjVzKVxuLy8gXHRcdFx0b3BhY2l0eTogMFxuXG4vLyBcdCY6aG92ZXJcbi8vIFx0XHQuY3ViZS1ob3ZlclxuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2tcbi8vIFx0XHRcdG9wYWNpdHk6IDFcblxuLy8gXHRcdFx0LmN1YmUtaG92ZXItdGV4dFxuLy8gXHRcdFx0XHQrdHJhbnNsYXRlKDAsIDApXG5cbi8vIFx0XHQuY3ViZS1mb290ZXJcbi8vIFx0XHRcdG9wYWNpdHk6IDFcbi8vIFx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29sLWN1YmUtbWludXMucG5nKVxuXG4vLyBcdFx0XHQuY3ViZS10aXRsZVxuLy8gXHRcdFx0XHRkaXNwbGF5OiBub25lXG5cbi8vIFx0XHRcdC5jdWJlLW1vcmVcbi8vIFx0XHRcdFx0b3BhY2l0eTogMVxuIiwiLnBhcmFsYXgtY29udGFpbmVyIHtcblx0bWluLWhlaWdodDogMTYwcHg7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0d2lkdGg6IDE5NnB4O1xuXHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhcmEtdHJlZXMucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xNDBweDtcblx0XHRcdHJpZ2h0OiA4MHB4OyB9IH1cblxuXHRoMiB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyNXB4OyB9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cblx0XHRoMiB7XG5cdFx0XHRwYWRkaW5nOiA1NXB4O1xuXHRcdFx0Zm9udC1zaXplOiA1NXB4OyB9IH0gfVxuIiwiLmhwLW5ld3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDE7IH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDcxNGU7IH1cblxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjOGM5Y2I7IH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjsgfVxuXG5cdC5ocC1uZXdzLWhhbGZzIHtcblx0XHRwYWRkaW5nOiA0MHB4IDEwcHggNzBweDtcblxuXHRcdCYubmV3cy1oYWxmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDcxNGU7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0QGV4dGVuZCAlc2VjdGlvbl90aXRsZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cblx0XHQmLmxpbmtzLWhhbGYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M4YzljYjtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRAZXh0ZW5kICVzZWN0aW9uX3RpdGxlO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHQuaHAtbmV3cy1oYWxmcyB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDI2cHggNzBweCA1NXB4O1xuXG5cdFx0XHQmLm5ld3MtaGFsZixcblx0XHRcdCYubGlua3MtaGFsZiB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfSB9IH1cblxuLm5ld3MtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMjBweCAwIDA7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdGFydGljbGUge1xuXHRcdEBleHRlbmQgLm1lZGlhO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuXHQuYXJ0aWNsZS1kYXRlIHtcblx0XHRAZXh0ZW5kIC5tZWRpYS1sZWZ0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogXCJMYXRvXCI7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHQuYXJ0aWNsZS1kYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDU1cHg7IH1cblxuXHRcdC5hcnRpY2xlLW1vbnRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cblx0LmFydGljbGUtYm9keSB7XG5cdFx0QGV4dGVuZCAubWVkaWEtYm9keTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXN1Y2Nlc3M7XG5cblx0XHQuYXJ0aWNsZS1oZWFkaW5nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kIC5hO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRwYWRkaW5nOiA2MHB4IDAgMDtcblxuXHRcdC5hcnRpY2xlLWRhdGUge1xuXHRcdFx0LmFydGljbGUtZGF5IHtcblx0XHRcdFx0Zm9udC1zaXplOiA3NXB4OyB9XG5cdFx0XHQuYXJ0aWNsZS1tb250aCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDsgfSB9IH0gfVxuXG4ubGVhcm4tbW9yZS1saW5rcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDYwcHggMCAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBleHRlbmQgLmE7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3NnB4O1xuXHRcdFx0cGFkZGluZzogMTIwcHggMCAwIDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNzZweDtcblx0XHRcdFx0d2lkdGg6IDg3cHg7XG5cdFx0XHRcdG1hcmdpbjogLTEyMHB4IGF1dG8gMDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH0gfSB9XG5cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAtMTIwcHg7IH0gfSB9IH0gfVxuIiwiLnR4dCB7XG5cdHBhZGRpbmctdG9wOiA2NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDsgfSB9XG5cblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAyNXB4IDI1cHggMDsgfSB9XG5cblx0LmFsaWducmlnaHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogMCAwIDI1cHggMjVweDsgfSB9XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3R4dC1saS1idWxsZXQucG5nKSBsZWZ0IDhweCBuby1yZXBlYXQ7IH0gfVxuXG5cdC8vIC50YWJsZS13cmFwcGVyXG5cblx0dGFibGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcblx0XHRAZXh0ZW5kIC50YWJsZTtcblxuXHRcdD4gdGJvZHkge1xuXHRcdFx0PiB0ciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MgIWltcG9ydGFudDtcblxuXHRcdFx0XHQ+IHRkIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzICFpbXBvcnRhbnQ7IH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQ+IHRkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDsgfSB9IH0gfVxuXG5cdFx0PiB0aGVhZCB7XG5cdFx0XHQ+IHRyLCA+IHRyID4gdGgge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5cdFx0LmNoZWNrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGFibGUtY2hlY2sucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7IH1cblxuXHRcdC5vcHRpb25zIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgLmltZy1yZXNwb25zaXZlOyB9IH1cblxuXG5cdC5nYWxsZXJ5IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kIC5pbWctcmVzcG9uc2l2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7IH0gfVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bzsgfSB9XG5cbmZpZ3VyZSB7XG5cdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG5cdFx0Y2FwdGlvbi1zaWRlOiBib3R0b207IH0gfVxuXG5cbi50eHQtdGl0bGUge1xuXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7IH1cblxuLnF1b3RlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmJhY2tncm91bmQtY29sb3Ige1xuXHRcdHdpZHRoOiAyMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMTUwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDcxNGU7XG5cdFx0ei1pbmRleDogMTsgfSB9XG5cbi5xdW90ZS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cblx0LnF1b3RlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MTRlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiA0MHB4IDIwcHggNzVweCAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggNjVweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3F1b3Rlcy10b3AucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0LCB1cmwoJy4uL2ltYWdlcy9xdW90ZXMtYm90dG9tLnBuZycpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtc3VjY2Vzcztcblx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRcdGxlZnQ6IDY1cHg7IH0gfVxuXG5cdFx0LnF1b3RlLWF1dGhvciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuXHQucXVvdGUtcGhvdG8tcGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdC5xdW90ZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzODBweDsgfVxuXG5cdFx0LnF1b3RlLXBob3RvLXBoIHtcblx0XHRcdHdpZHRoOiAzNDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwOyB9IH0gfVxuXG4uY2VvLXNwZWVjaCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdC5jZW8taW1hZ2Uge1xuXHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuXHQuY2VvLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg0MC8xOCk7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHRjb2xvcjogIzM3MzkzZDsgfSB9XG5cblx0Ly8gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKVxuXHQvLyBcdEBleHRlbmQgLm1lZGlhXG5cblx0Ly8gXHQuY2VvLWltYWdlXG5cdC8vIFx0XHRAZXh0ZW5kIC5tZWRpYS1sZWZ0XG5cblx0Ly8gXHRcdGltZ1xuXHQvLyBcdFx0XHRAZXh0ZW5kIC5tZWRpYS1vYmplY3RcblxuXHQvLyBcdC5jZW8tY29udGVudFxuIH1cdC8vIFx0XHRAZXh0ZW5kIC5tZWRpYS1ib2R5XG5cblxuLmV2ZW50LWNpdHkge1xuXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7IH1cbiIsIi5pbmZvLWJveC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk5OXB4IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4uY2FzZS1pbmZvLWJveGVzIHtcblx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHQuaW5mby1ib3gge1xuXHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDYpO1xuXG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG5cdFx0XHQvLyBwYWRkaW5nOiAzNXB4IDYwcHggNTBweFxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHh0LWxpLWJ1bGxldC5wbmcpIGxlZnQgMTJweCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNDg0OTQ5O1xuXG5cdFx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9IH0gfSB9IH0gfVxuIiwiLnByb2R1Y3QtZ2FsbGVyeSB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRtYXJnaW46IDAgJGdyaWQtZ3V0dGVyLXdpZHRoICRncmlkLWd1dHRlci13aWR0aCAwO1xuXG5cdC5wcm9kdWN0LXBob3RvcyB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHQmLnNsaWNrLWluaXRpYWxpemVkIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuXHRcdC5waG90byB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0b3V0bGluZTogMDsgfVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLXBsdXMucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRib3R0b206IDEycHg7IH1cblxuXHRcdFx0XHQucGxheS1idXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiA5MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogOTJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtKDkycHgvMik7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLSg5MnB4LzIpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODsgfSB9IH1cblxuXHRcdC5waG90by10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDA7IH0gfVxuXG5cdC5wcm9kdWN0LXRodW1icyB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgLTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLnNsaWNrLWluaXRpYWxpemVkIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuXHRcdC50aHVtYiB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzOyB9XG5cblx0XHRcdFx0LnBsYXktYnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDogNDJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLSg0MnB4LzIpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0oNDJweC8yKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwOyB9IH1cblxuXHRcdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7IH0gfSB9IH1cblxuXHRcdC5zbGljay1uYXYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0OyB9XG5cblx0XHRcdCYuc2xpY2stcHJldiB7XG5cdFx0XHRcdGxlZnQ6IC0yNXB4OyB9XG5cblx0XHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAtMjVweDsgfVxuXG5cdFx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDIwJSk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDIwJSk7IH0gfSB9IH0gfVxuXG4ucHJvZHVjdC1idXR0b25zIHtcblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMjVweCAxMHB4IDI1cHggODBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTM5OTk5O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdC1idXR0b24taWNvbi5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNTU2NTY0LCAwLjE2KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Ji5idG4tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuXG5cdFx0XHQmLmJ0bi1zdWItdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMGYxMDEwOyB9IH0gfSB9XG5cbi5wcm9kdWN0LWFib3V0IHtcblx0cGFkZGluZy10b3A6IDY1cHg7IH1cblxuLnNwZWMtcHJvbW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiAyMDBweDsgfVxuXG4ucHJvZHVjdC1zZWMge1xuXHRwYWRkaW5nOiAyNXB4IDAgNDBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLmRvY3UtbGlzdHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0bGkge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM3MzczO1xuXHRcdHBhZGRpbmc6IDdweCAwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzM3MzczOyB9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAjMGYxMDEwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdHdpZHRoOiA3MCU7IH1cblxuXHRcdC5ncmVlbi1idG4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0OyB9IH1cblxuXHQmLmRvY3UtbGlzdHMtY29sbGFwIHtcblxuXHRcdD4gbGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMGYxMDEwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaWRlYmFyLWRvd24ucG5nJykgcmlnaHQgdG9wIDEwcHggbm8tcmVwZWF0O1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5cdFx0XHQuY29sbGFwc2Utd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwOyB9IH0gfVxuXG5cdCYuZG93bmxvYWRzLWxpbmtzIHtcblx0XHRsaSB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lOyB9IH0gfSB9XG4iLCIuZmFxLW5hdiB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZhcXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXHQudG8tdG9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA2cHggN3B4O1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXHRcdGZvbnQtc2l6ZTogMTEwJTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCAxMCUpOyB9XG5cblx0XHQmLmlzX3N0dWNrIHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5cdC5mYXEtdGl0bGUge1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4IDAgNDBweDtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHh0LWxpLWJ1bGxldC5wbmcpIGxlZnQgMTJweCBuby1yZXBlYXQ7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM1NTY1NjQ7IH1cblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cblx0XHRcdC5jb2xsYXBzZSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOC8xODsgfVxuXG5cdFx0XHQrIGxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9IH0gfVxuIiwiXG4ubWFuYWdlcnMtbmF2IHtcblx0bWFyZ2luOiA0MHB4IDAgMzBweDsgfVxuXG4ubWFuYWdlcnMtbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFuYWdlcnMtbGlzdC10aXRsZSB7XG5cdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFuYWdlci1jdWJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC5jdWJlLWNvbnRlbnQge1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggNDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmLmFjdGl2ZS1pbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfSB9IH0gfVxuXG5cdC5jdWJlLWZvb3RlciB7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9zb2wtY3ViZS1wbHVzLnBuZykgbGVmdCAxMnB4IG5vLXJlcGVhdDtcblxuXHRcdC5jdWJlLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgfSB9XG5cblx0LmNsb3NlLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogNTJweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYW5hZ2VyLWNsb3NlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTQ1cHg7XG5cdFx0cmlnaHQ6IC04NXB4OyB9XG5cblx0Ji5hY3RpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMTE7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym90dG9tOiAtMjVweDtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cblx0XHQuY2xvc2UtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHQuY3ViZS1jb250ZW50IHtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ji5hY3RpdmUtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH0gfSB9IH1cblxuLm1hbmFnZXItYWJvdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGJyYW5kLXN1Y2Nlc3M7XG5cdHBhZGRpbmc6IDQ1cHggNTVweDtcblx0ei1pbmRleDogMTExO1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNvdmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDExMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjIpOyB9XG4iLCIubWVkaWFzIHtcblx0LnByb21vdGVkLW1lZGlhcyB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXG5cdFx0XHQuZXZlbnQtY2l0eSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0XHRcdCYuZ3JheSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTY1NjQ7IH1cblxuXHRcdFx0Ji5ncmVlbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzZGFhNTE7IH1cblxuXHRcdFx0Lm1lZGlhLWhlYWRpbmcge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDY1LzU1KTtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgMC42KTsgfSB9IH1cblxuXHRcdFx0Lm1lZGlhLWZvb3RlciB7XG5cblx0XHRcdFx0LnJlYWQtbW9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIDAuNik7IH0gfSB9XG5cblx0XHRcdC5tZWRpYS1leGNlcnB0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH1cblxuXHQubWVkaWEtbWV0YSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuXHQubWVkaWEtaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5cdC5tZWRpYS1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuXHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbW9yZS1wbHVzLnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH1cblxuXHQubWVkaWEge1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzczNzM3Mztcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7IH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7IH1cblxuXHRcdC8vICY6aG92ZXJcblx0XHQvLyBcdGJveC1zaGFkb3c6IDAgMCAwIDRweCAjZTFlMWUxXG5cblx0XHQubWVkaWEtbWV0YSB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7IH1cblxuXHRcdC5tZWRpYS1oZWFkaW5nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogIzc3MmU3ZDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyNjJlMmQ7IH0gfSB9XG5cblx0XHQubWVkaWEtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYuZGFyayB7XG5cdFx0XHRcdC5tZWRpYS1tZXRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzU1NjU2NDsgfVxuXG5cdFx0XHRcdC5tZWRpYS1oZWFkaW5nIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTU2NTY0O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigjNTU2NTY0LCAyMCUpOyB9IH0gfVxuXG5cdFx0XHRcdC5tZWRpYS1mb290ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cblx0XHRcdFx0XHQucmVhZC1tb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTU2NTY0O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigjNTU2NTY0LCAyNSUpOyB9IH0gfSB9IH1cblxuXHRcdC5tZWRpYS10aHVtYm5haWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cblx0XHQubWVkaWEtaWNvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH0gfSB9XG4iLCIuZ2FsbGVyeS1hbGJ1bSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiAyODBweDtcblx0b3V0bGluZTogMDtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cywgb3BhY2l0eSAwLjI1cztcblxuXHQuYWxidW0tdGh1bWJuYWlsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAoKDEwMCUvNSkqMyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5cdC5hbGJ1bS1kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogKCgxMDAlLzUpKjIpO1xuXHRcdHBhZGRpbmc6IDM1cHggMjVweCAyNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5hbGJ1bS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgfVxuXG5cdFx0LmFsYnVtLWNvdW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7IH0gfVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgNHB4ICNlMWUxZTE7XG5cdFx0b3BhY2l0eTogMC44OyB9IH1cblxuLm5hdi1saW5rIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMzIwcHg7XG5cdG1hcmdpbjogNTVweCBhdXRvIDUwcHg7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZ2FsbGVyeS1zcGlubmVyIHtcblx0cGFkZGluZzogMWVtO1xuXHRmb250LXNpemU6IDNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7IH1cblxuLmdhbGxlcnktc2xpZGVyIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuIiwiLnZpZGVvLWxpbmsge1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuXHRvdXRsaW5lOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG5cblx0LnZpZGVvLXRodW1ibmFpbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheS1idXR0b24ucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xOHB4OyB9IH1cblxuXHQudmlkZW8tZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzczNzM3Mztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQudmlkZW8tZ28ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy92aWRlby1nby1idXR0b24ucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblx0XHRcdG9wYWNpdHk6IDAuNjsgfVxuXG5cdFx0LnZpZGVvLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuXHRcdC52aWRlby1hYm91dCB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7IH0gfVxuXG5cdCYudmVydGljYWwge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGhlaWdodDogMjgwcHg7XG5cblx0XHQudmlkZW8tdGh1bWJuYWlsIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogKCgxMDAlLzUpKjMpO1xuXHRcdFx0Ym9yZGVyOiAwOyB9XG5cblx0XHQudmlkZW8tZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiAoKDEwMCUvNSkqMik7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDEwcHggMTBweCAyMHB4O1xuXG5cdFx0XHQudmlkZW8tdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdC8vIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjZTFlMWUxXG5cdFx0Ly8gb3BhY2l0eTogMC44XG5cblx0XHQudmlkZW8tdGh1bWJuYWlsIHtcblx0XHRcdG9wYWNpdHk6IDAuODsgfVxuXG5cdFx0LnZpZGVvLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMjYyZTJkOyB9XG5cblx0XHQudmlkZW8tZGVzY3JpcHRpb24ge1xuXHRcdFx0LnZpZGVvLWdvIHtcblx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH0gfVxuXG5cbi5wcm9tb3RlZC12aWRlb3Mge1xuXHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG5cdC52aWRlby1saW5rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdC52aWRlby1kZXNjcmlwdGlvbiAudmlkZW8tYWJvdXQge1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG5cbi5ob3N0ZWQtdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA0MSU7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdGhlaWdodDogMDtcblx0ei1pbmRleDogMTAwMDtcblxuXHR2aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Ji52aWRlby1qcyB7XG5cdFx0XHR6LWluZGV4OiAxMDAwOyB9IH1cblxuXHQudmlkZW8tanMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblxuXHRcdC52anMtY29udHJvbC1iYXIsXG5cdFx0LnZqcy1iaWctcGxheS1idXR0b24ge1xuXHRcdFx0ei1pbmRleDogMTAwMjsgfVxuXG5cdFx0aW1nLnZqcy1wb3N0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblx0b2JqZWN0LCBlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHotaW5kZXg6IDE7IH0gfVxuXG4udmpzLXNwaW5uZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI21peGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNtaXhlciAubWl4IHtcblx0ZGlzcGxheTogbm9uZTsgfVxuIiwiLnBhcnRuZXJzLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lm1hcC1iZy1jb2xvciB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogNTAlOyB9IH1cblxuLm1hcC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC1mYW1pbHk6ICRtb25zZXJhdDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcnRuZXItbWFya2VyLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcblxuXHRcdCYuYW1lcmljYXMge1xuXHRcdFx0bGVmdDogMjMuNDYlO1xuXHRcdFx0dG9wOiAzMi4xNCU7IH1cblxuXHRcdCYuZXVyb3BlIHtcblx0XHRcdGxlZnQ6IDUyLjA0JTtcblx0XHRcdHRvcDogMTEuNCU7IH1cblxuXHRcdCYuYXNpYSB7XG5cdFx0XHRsZWZ0OiA3MC4zJTtcblx0XHRcdHRvcDogMjYuOCU7IH1cblxuXHRcdCYuYWN0aXZlLFxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcnRuZXItbWFya2VyLWhvdmVyLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7IH0gfVxuXG5cdC5tYXAtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNzBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbi5wYXJ0bmVyIHtcblx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHQucGFydG5lci10aHVtYm5haWwge1xuXHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDMpO1xuXG5cdFx0aW1nIHt9XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bzsgfVxuXG5cdC5wYXJ0bmVyLWRlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig5KTtcblx0XHRsaW5lLWhlaWdodDogKDI5LzE4KTtcblxuXHRcdC5wYXJ0bmVyLWNvbnRhY3RzIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMXB4OyB9IH0gfSB9IH1cbiIsIi5kb3dubG9hZHMge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG5cdC5wYWdlcy1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWI5Yjk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDE1cHggMzBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtb25zZXJhdDtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtc3VjY2VzczsgfSB9XG5cblx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7IH0gfSB9IH1cblxuXHQuZG93bmxvYWRzLWJveCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMTVweDtcblxuXHRcdC5kb3dubG9hZHMtZGVzYyB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAyMHB4IDBweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwOyB9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfVxuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDIwcHg7XG5cblx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWU1ZTc7IH1cblxuXHRcdFx0XHQubGluay13cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHh0LWxpLWJ1bGxldC5wbmcpIGxlZnQgNXB4IG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7IH0gfSB9IH0gfSB9IH1cbiIsIi5zYW1wbGVzLWxpc3Qge1xuXHRtYXJnaW46IDY1cHggMDsgfVxuXG4uc2FtcGxlIHtcblx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblxuXHQuc2FtcGxlLWJveCB7XG5cdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMyk7IH1cblxuXHQuc2FtcGxlLWRlc2Mge1xuXHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDQpOyB9XG5cblx0LnNhbXBsZS1wcmljZSB7XG5cdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMyk7IH1cblxuXHQuc2FtcGxlLW9yZGVyIHtcblx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigyKTtcblxuXHRcdC5waWtsaXN0LW5vdGljZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAwLjVlbTtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDsgfSB9IH0gfVxuXG5cdC5zYW1wbGUtY3ViZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdC5jdWJlLWNvbnRlbnQge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAyNXB4IDYwcHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9IH1cblxuXHRcdC5jdWJlLWZvb3RlciB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3NvbC1jdWJlLXBsdXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG5cblx0XHRcdC5jdWJlLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH1cblxuXHQuc2FtcGxlLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzIvMjIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuXHQuZGVzYy13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1zdWNjZXNzO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjkvMTgpO1xuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHh0LWxpLWJ1bGxldC5wbmcpIGxlZnQgOHB4IG5vLXJlcGVhdDsgfSB9IH1cblxuXHQucHJpY2Utc3RyaW5nIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAzOHB4OyB9XG5cblx0LnNhbXBsZS1xdWFudGl0eSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdC5xdWFudGl0eS1hY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1zdWNjZXNzOyB9IH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7IH0gfSB9IH1cblxuLmxvYWQtbW9yZS1zYW1wbGVzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5ncmVlbi1idG4ge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0Ji4tYnRuLXNlbmQtbG9hZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cbi5vc2Itd3JhcHBlciB7XG5cdC5ncmVlbi1idG4ge1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDU1MHB4OyB9IH1cblxuLm9yZGVyLXN1bW1hcnktc3VibWl0IHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdC5ncmVlbi1idG4ge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmLi1idG4tc2VuZC1sb2FkaW5nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4iLCIuY29udGFjdC1idWxsZXRzIHtcblx0cGFkZGluZzogMCA1MHB4OyB9XG5cbi5jb250YWN0LW1hcCB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
